Date: Thu, 22 Feb 2007 14:13:01 +0100 From: Fabian Keil <freebsd-listen@fabiankeil.de> To: ports@FreeBSD.org Subject: Optionally depending on one of two ports (or none of them) Message-ID: <20070222141301.007fee4f@localhost>
next in thread | raw e-mail | index | archive | help
--Sig_bIM.Cr/MiMTD+w_0CYl5roD Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I maintain the ports security/dns-proxy-tor and security/trans-proxy-tor which both require a Tor control port being available somewhere to do their job. They can work with both Tor versions in the ports collection (security/tor and security/tor-devel), and I originally wanted to register a dependency on the one that is already installed, or use tor-devel if no version is installed. To do that I added the RUN_DEPENDS line: ${LOCALBASE}/bin/tor:${PORTSDIR}/security/tor-devel which mostly works as expected, but fails if the tor port is installed, in which case a dependency on tor-devel is registered. I'm aware that my RUN_DEPENDS line is incorrect, but I'm unaware of a better way. Also by now my goal has been slightly changed and I want to give the user the choice to either use one of the Tor ports, or on none (if Tor is running on a remote system or in another jail). The easiest solution is to not register any dependencies and to simply print a pkg-message to inform the user about his choices, but I was wondering if there is a better way (that doesn't involve shell scripts)? Simply adding OPTIONS is not an option (harhar) because it wouldn't prevent the user from choosing the wrong Tor port (the Tor ports use identical pkg-plists). Fabian --Sig_bIM.Cr/MiMTD+w_0CYl5roD Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQFF3ZbnBYqIVf93VJ0RAgaJAJ42eW08Q4HPXDkq3sPbymPafgW3KQCdGd2a uSoMVyXCoSiR3hfxbYBCcaA= =+OeM -----END PGP SIGNATURE----- --Sig_bIM.Cr/MiMTD+w_0CYl5roD--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070222141301.007fee4f>