pkgsrc-Bugs archive

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

Re: pkg/34548 possible solution



The following reply was made to PR pkg/34548; it has been noted by GNATS.

From: "Mark E. Perkins" <perkinsm%bway.net@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: pkg/34548 possible solution
Date: Tue, 12 Jun 2007 04:46:57 -0400

 I just ran into this issue on Mac OS X 10.4.9.  The problem is in
 htdocs/share/mk/doc.docbook.mk where line 60 is
 
 
 REQPKGS_PRINT?=        tex-jadetex>=3.13 ghostscript{,-esp,-gnu}{,-nox11}>=7.05
 
 
 A few lines later (see possible patch below), the ghostscript part is expanded
 by the shell (bash) into six separate strings and pkg_info only finds one of
 them is installed, hence the failure.  Patch below to escape '{' and '}' works
 here, but needs verification for other OSs.
 
 ===========================================================================
 --- work/htdocs/share/mk/doc.docbook.mk.orig    2007-01-19 13:38:15.000000000
 -0500
 +++ work/htdocs/share/mk/doc.docbook.mk
 @@ -66,7 +66,7 @@ REQPKGS=      ${REQPKGS_COMMON}
  .BEGIN:
         @echo -n "[Checking tools for typesetting..."
         @(missing=""; \
 -       for T in ${REQPKGS:S,<,\\<,:S,>,\\>,}; do \
 +       for T in ${REQPKGS:S,<,\\<,:S,>,\\>,:S,{,\\{,g:S,},\\},g}; do \
                 if ! ${PKG_INFO} -e $${T} > /dev/null 2>&1; then \
                         missing="$${missing} $${T}";\
                 fi; \
 



Home | Main Index | Thread Index | Old Index