pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/33573: mk/bulk/printindex chokes on SUBDIR entries with a trailing comment



>Number:         33573
>Category:       pkg
>Synopsis:       mk/bulk/printindex chokes on SUBDIR entries with a trailing 
>comment
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat May 27 20:00:01 +0000 2006
>Originator:     Dieter Roelants
>Release:        pkgsrc HEAD
>Organization:
>Environment:
        (rather irrelevant)
>Description:
        The printindex script in pkgsrc/mk/bulk/ builds a dependency
        tree from Makefiles in all categories. It does some sanity
        checking on the contents of these Makefiles. This now fails,
        because in pkgtools/Makefile, there are two SUBDIR entries
        with a trailing comment (libnbcompat & mtree). These
        subdirs where disabled until recently.
        The error goes something like this:
        printindex error: The package list contains invalid characters
        (#               #)
>How-To-Repeat:
        Start a bulk build without specifying a PKGLIST.
>Fix:
        Probably something like this:

--- printindex.orig     2005-11-29 10:19:15.000000000 +0100
+++ printindex  2006-05-27 21:46:49.000000000 +0200
@@ -109,7 +109,7 @@
 
 case ${PKGLIST-""} in
 "")    # List of all packages, from pkgsrc/*/Makefile
-       list=`${GREP} '^[[:space:]]*'SUBDIR */Makefile | ${GREP} -v regress/ | 
${SED} 's,/Makefile.*=[[:space:]]*,/,'`
+       list=`${GREP} '^[[:space:]]*'SUBDIR */Makefile | ${GREP} -v regress/ | 
${SED} 's,/Makefile.*=[[:space:]]*,/,' | ${SED} 's/[[:space:]].*//'`
        ;;
 *)     list="${PKGLIST}"
        ;;

        Or maybe just remove the comments in pkgtools/Makefile.




Home | Main Index | Thread Index | Old Index