Date: Thu, 06 Sep 2012 13:29:59 +0200 From: "O. Hartmann" <ohartman@mail.zedat.fu-berlin.de> To: Ports FreeBSD <freebsd-ports@FreeBSD.org> Subject: RUN_DEPENDS=: not respected? Bug? Message-ID: <50488937.8050604@mail.zedat.fu-berlin.de>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig97483A75D7D2C45AE7CA4F3F Content-Type: multipart/mixed; boundary="------------060506010408090707050407" This is a multi-part message in MIME format. --------------060506010408090707050407 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Working on a small port for OpenCL support for CPUs via "freeocl", I run into a problem (runing FreeBSD 10.0-CURRENT). The port requires devel/libatomic_ops, which installs a static library /usr/lcoal/lib/libatomic_ops.a. Following the instructions in the Porter's Handbook for FreeBSD, I added a line RUN_DEPENDS=3D ${LOCALBASE}/lib/libatomic_ops.a:${PORTSDIR}/devel/libatomic_ops It seems that this line never gets touched! It never take any action as described in the handbook. The logic in the handbook is quite clear. Even if the file isn't found, there should be a installation triggered! But it doens't. I tested my point with the tag LIB_DEPENDS=3D which is for shared libraries according to the handbook. The build and installation process always gets involved and triggered, even if it fails later on, when the requiring port doesn't find the shared library it would expect. It seems this is a bug according to the Porter's Handbook. Oliver --------------060506010408090707050407 Content-Type: text/plain; charset=us-ascii; name="Makefile" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Makefile" PORTNAME=3D freeocl PORTVERSION=3D 0.3.6 CATEGORIES=3D devel MAINTAINER=3D ports@FreeBSD.org COMMENT=3D FreeOCL - a free OpenCL implementation for CPU #MASTER_SITES=3D http://freeocl.googlecode.com/files/FreeOCL-0.3= =2E6-src.tar.gz MASTER_SITES=3D http://freeocl.googlecode.com/files/ DISTNAME=3D FreeOCL-${PORTVERSION}-src WRKSRC=3D ${WRKDIR}/FreeOCL-${PORTVERSION}-Source USE_CMAKE=3D YES CMAKE_BUILD_TYPE=3D Release USE_GCC=3D 4.6+ #CXXFLAGS+=3D -stdlib=3Dlibc++ =2Einclude <bsd.port.pre.mk> RUN_DEPENDS=3D ${LOCALBASE}/lib/libatomic_ops.a:${PORTSDIR}/devel/libato= mic_ops =2Einclude <bsd.port.post.mk> --------------060506010408090707050407-- --------------enig97483A75D7D2C45AE7CA4F3F Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQEcBAEBAgAGBQJQSIk7AAoJEOgBcD7A/5N895AH/0oWwOHSfl5NPcPbcv3dd2z/ 9V0ycsiP8PdWGvff4m4YG3FvXEFD6ZE5PXWF2qJGXjFlqNFZu/Q8Jbn9dnFPp0As 1VVHo6es6mZyUpBM53CxFHH586nZWEVTj5PaaRErn7DZ0tmnnbTCTnUqPBlCi2cP Q1RRE49CId4lR+hwk/duZvCDDUiJXNIn/6sUqUVZl1/4oIyEBVqnE5ubWdJ3RLWu iMaa+W9oBTrnB161UeGCCY8M/83GLUzwiPCdadMAUas1nf7P11+L6FlTyD1rwBuu dluo75rEk6qpSsN/oYwelnlkttgAkamUP5lbPaPByCxCYYB79mdf3KEauDHjFfU= =4+Va -----END PGP SIGNATURE----- --------------enig97483A75D7D2C45AE7CA4F3F--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50488937.8050604>