bsd.port.mk (at least in MC-gnome) breaks package dependency registration

Pascal Hofstee caelian at gmail.com
Thu Feb 23 23:17:51 PST 2006


Hi,

With the recent reverting of the PERL_BUILD/RUN_DEPENDS mechanism it
looks like somebody removed a single " too much from bsd.port.mk which
in turn is causing Syntax error: Unterminated quoted string errors
during package registration.

Attached is a patch for bsd.port.mk which puts this " back in place
which should hopefully restore package registration. It looks like i am
forced to uninstall reinstall all my ports now since i only noticed the
breakage halfway through a rather involved portupgrade cycle. So my
package dependency information in /var/db/pkg is shot.

-- 
  Pascal Hofstee

-------------- next part --------------
--- bsd.port.mk.orig	Thu Feb 23 23:11:32 2006
+++ bsd.port.mk	Thu Feb 23 23:11:48 2006
@@ -4690,7 +4690,7 @@
 .endif
 
 BUILD-DEPENDS-LIST= \
-	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${SORT} -u); do \
+	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${SORT} -u); do \
 		if [ -d $$dir ]; then \
 			${ECHO_CMD} $$dir; \
 		else \


More information about the freebsd-gnome mailing list