diff options
author | jmc <jmc@pkgsrc.org> | 2003-04-11 18:13:09 +0000 |
---|---|---|
committer | jmc <jmc@pkgsrc.org> | 2003-04-11 18:13:09 +0000 |
commit | e40703ccee5e77a4a08380b1db900a8d8b1c9686 (patch) | |
tree | 1348f2d42c20cd165bd4d0370938d46e807abac7 /mk/buildlink2/bsd.buildlink2.mk | |
parent | 5a7762f088162b414fd9d17a7d52b07e04b0580b (diff) | |
download | pkgsrc-e40703ccee5e77a4a08380b1db900a8d8b1c9686.tar.gz |
Make sure wrappee is actually a file/link before considering it found.
On solaris for instance if one put /usr/lib in their path before /usr/ccs/bin
it would match /usr/lib/ld rather than /usr/ccs/bin/ld except that
/usr/lib/ld is a directory...
Diffstat (limited to 'mk/buildlink2/bsd.buildlink2.mk')
-rw-r--r-- | mk/buildlink2/bsd.buildlink2.mk | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mk/buildlink2/bsd.buildlink2.mk b/mk/buildlink2/bsd.buildlink2.mk index 41486cc8b7f..f0bc8c089df 100644 --- a/mk/buildlink2/bsd.buildlink2.mk +++ b/mk/buildlink2/bsd.buildlink2.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.buildlink2.mk,v 1.79 2003/01/25 07:57:21 jlam Exp $ +# $NetBSD: bsd.buildlink2.mk,v 1.80 2003/04/11 18:13:09 jmc Exp $ # # An example package buildlink2.mk file: # @@ -729,7 +729,9 @@ ${BUILDLINK_${_wrappee_}}: \ case $${dir} in \ *${BUILDLINK_DIR}*) \ ;; \ - *) if [ -x $${dir}/$${wrappee} ]; then \ + *) if [ -f $${dir}/$${wrappee} ] || \ + [ -h $${dir}/$${wrappee} ] && \ + [ -x $${dir}/$${wrappee} ]; then \ absdir=$${dir}/; \ wrappee=$${absdir}$${wrappee}; \ break; \ |