diff options
author | jlam <jlam> | 2004-01-25 12:43:24 +0000 |
---|---|---|
committer | jlam <jlam> | 2004-01-25 12:43:24 +0000 |
commit | bd9c8a4339d174d7af8dd0615448cc83f0e6ea33 (patch) | |
tree | c8879e3c457bcb1339cf50a68e42c1af6f08722d /mk/buildlink3/bsd.buildlink3.mk | |
parent | bd9fe764d666171f5586fe566bffe312046a5e18 (diff) | |
download | pkgsrc-bd9c8a4339d174d7af8dd0615448cc83f0e6ea33.tar.gz |
Fix code that assumed that BUILDLINK_DEPENDS.<pkg> was a unique value by
modifying it to accept a list.
Diffstat (limited to 'mk/buildlink3/bsd.buildlink3.mk')
-rw-r--r-- | mk/buildlink3/bsd.buildlink3.mk | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/mk/buildlink3/bsd.buildlink3.mk b/mk/buildlink3/bsd.buildlink3.mk index fbfbdddeed6..bbf1aadd6fd 100644 --- a/mk/buildlink3/bsd.buildlink3.mk +++ b/mk/buildlink3/bsd.buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.buildlink3.mk,v 1.54 2004/01/21 18:18:13 jlam Exp $ +# $NetBSD: bsd.buildlink3.mk,v 1.55 2004/01/25 12:43:24 jlam Exp $ # # An example package buildlink3.mk file: # @@ -202,10 +202,13 @@ BUILDLINK_PREFIX.${_pkg_}?= /usr # containing the package metadata. # . if !defined(_BLNK_PKG_DBDIR.${_pkg_}) +_BLNK_PKG_DBDIR.${_pkg_}?= # empty +. for _depend_ in ${BUILDLINK_DEPENDS.${_pkg_}} +. if empty(BUILDLINK_DEPENDS.${_pkg_}:Mnot_found) _BLNK_PKG_DBDIR.${_pkg_}!= \ dir=""; \ if [ -d ${_PKG_DBDIR} ]; then \ - dir=`cd ${_PKG_DBDIR}; ${PKG_ADMIN} -s "" lsbest "${BUILDLINK_DEPENDS.${_pkg_}}" || ${TRUE}`; \ + dir=`cd ${_PKG_DBDIR}; ${PKG_ADMIN} -s "" lsbest "${_depend_}" || ${TRUE}`; \ fi; \ case "$$dir" in \ "") dir="not_found" ;; \ @@ -214,6 +217,8 @@ _BLNK_PKG_DBDIR.${_pkg_}!= \ fi ;; \ esac; \ ${ECHO} $$dir +. endif +. endfor . if empty(_BLNK_PKG_DBDIR.${_pkg_}:Mnot_found) MAKEFLAGS+= _BLNK_PKG_DBDIR.${_pkg_}=${_BLNK_PKG_DBDIR.${_pkg_}} . endif |