As landry noticed, pkglocatedb will spew out a few errors due to
SHARED_LIBS only containing libraries that "exist".

I think it makes sense to restrict a few introspection targets to
actual stuff getting built, since the "other" subpackages may contain
interesting errors.

Any unwanted consequences ?

Index: bsd.port.mk
===================================================================
RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v
retrieving revision 1.1171
diff -u -p -r1.1171 bsd.port.mk
--- bsd.port.mk 28 May 2012 09:54:18 -0000      1.1171
+++ bsd.port.mk 28 May 2012 11:01:00 -0000
@@ -1667,11 +1667,11 @@ check-register:
 .endif
 
 check-register-all:
-.for _S in ${MULTI_PACKAGES}
+.for _S in ${BUILD_PACKAGES}
        @cd ${.CURDIR} && SUBPACKAGE=${_S} PKGPATH=${PKGPATH} ${MAKE} 
check-register
 .endfor
 
-.for _S in ${MULTI_PACKAGES}
+.for _S in ${BUILD_PACKAGES}
 
 ${_CACHE_REPO}/${_PKGFILE${_S}}:
        @mkdir -p ${@D}
@@ -2035,7 +2035,7 @@ ${WRKINST}/.saved_libs: ${_FAKE_COOKIE}
        @${SUDO} ${_CHECK_LIB_DEPENDS} -O $@t && ${SUDO} mv $@t $@
 
 port-lib-depends-check: ${WRKINST}/.saved_libs
-       @-${_cache_fragment}; for s in ${MULTI_PACKAGES}; do \
+       @-${_cache_fragment}; for s in ${BUILD_PACKAGES}; do \
                SUBPACKAGE=$$s ${MAKE} print-plist-with-depends \
                lib_depends_args=all-lib-depends-args \
                wantlib_args=fake-wantlib-args| \
@@ -2163,7 +2163,7 @@ _do_libs_too = NO_SHARED_LIBS=Yes
 .  endif
 
 _extra_info =
-.  for _s in ${MULTI_PACKAGES}
+.  for _s in ${BUILD_PACKAGES}
 _extra_info += PLIST${_s}='${PLIST${_s}}'
 _extra_info += DEPPATHS${_s}="`${SETENV} FLAVOR=${FLAVOR:Q} SUBPACKAGE=${_s} 
PKGPATH=${PKGPATH} ${MAKE} show-run-depends ${_do_libs_too}`"
 .  endfor
@@ -2176,7 +2176,7 @@ _internal-plist _internal-update-plist: 
        INSTALL_PRE_COOKIE=${_INSTALL_PRE_COOKIE} \
        MAKE="${MAKE}" \
        PORTSDIR=${PORTSDIR} \
-       FLAVORS='${FLAVORS}' MULTI_PACKAGES='${MULTI_PACKAGES}' \
+       FLAVORS='${FLAVORS}' MULTI_PACKAGES='${BUILD_PACKAGES}' \
        OKAY_FILES='${_FAKE_COOKIE} ${_INSTALL_PRE_COOKIE} 
${WRKINST}/.saved_libs' \
        SHARED_ONLY="${SHARED_ONLY}" \
        OWNER=`id -u` \
@@ -2606,13 +2606,13 @@ print-plist-libs-with-depends:
        fi
 
 print-plist-all:
-.for _S in ${MULTI_PACKAGES}
+.for _S in ${BUILD_PACKAGES}
        @${ECHO_MSG} "===> ${FULLPKGNAME${_S}}"
        @${_PKG_CREATE} -n -q ${PKG_ARGS${_S}} ${_PACKAGE_COOKIE${_S}}
 .endfor
 
 print-plist-all-with-depends:
-.for _S in ${MULTI_PACKAGES}
+.for _S in ${BUILD_PACKAGES}
        @${ECHO_MSG} "===> ${FULLPKGNAME${_S}}"
        @if a=`SUBPACKAGE=${_S} PKGPATH=${PKGPATH} ${MAKE} print-package-args`; 
\
        then \

Reply via email to