diff options
author | jlam <jlam@pkgsrc.org> | 2004-01-25 12:43:24 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2004-01-25 12:43:24 +0000 |
commit | 0b36d85a83d16d4274e850c9a86011ce7a1d6032 (patch) | |
tree | c8879e3c457bcb1339cf50a68e42c1af6f08722d /mk/buildlink3 | |
parent | 3126e87ce6e5932950427161b0ef434c05e6fdd8 (diff) | |
download | pkgsrc-0b36d85a83d16d4274e850c9a86011ce7a1d6032.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')
-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 |