Date: Tue, 7 Dec 2004 19:53:01 +0100 From: Stijn Hoop <stijn@win.tue.nl> To: freebsd-ports@freebsd.org Subject: 'dynamic' options questions Message-ID: <20041207185301.GL39558@pcwin002.win.tue.nl>
next in thread | raw e-mail | index | archive | help
--BRE3mIcgqKzpedwo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I notice that there is a trend towards having ports autodetect software dependencies. While I appreciate this in the (common) desktop case, this do= es lead to some IMHO nasty inconsistencies while building packages to use for other computers; the order in which the ports get built interferes, or could even disable functionality while later on the 'correct' dependencies are installed. One such example that I just saw today, is net/gaim. From the Makefile: %%% =2Eif ${HAVE_GNOME:Mevolutiondataserver}!=3D"" USE_GNOME+=3D evolutiondataserver PLIST_SUB+=3D EVO=3D"" =2Eelse CONFIGURE_ARGS+=3D--disable-gevolution PLIST_SUB+=3D EVO=3D"@comment " =2Eendif %%% Again, I do appreciate the idea behind this as I'm sure that users with evolution installed, who then proceed to install gaim using the port, will = be pleased to see that they neatly blend functionality. In my package build jail this backfires though. And in this case there isn't even an option to turn the support on. And I think dosirak or pointyhat (wh= ich is it these days?) will never build support for evolution into gaim, right? So, I guess what I'm asking is: - what's the 'correct' way of doing auto-dependencies - is the form in which there is no way of forcing such a dependency a bug (ie can I send-pr this example and any others I come across) And maybe even generalizing this to: - why are things like this off by default? (because in the common desktop c= ase optimizing for size and gaining a few tens of MB is not really necessary IMHO) Thoughts? --Stijn --=20 There are of course many problems connected with life, of which some of the most popular are 'Why are people born?', 'Why do they die?', and `Why do they spend so much of the intervening time wearing digital watches?' -- Douglas Adams, "The Hitchhikers Guide To The Galaxy" --BRE3mIcgqKzpedwo Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFBtfwNY3r/tLQmfWcRAniqAJ9Og+Cssja8882xqJbW57XRTfPY4ACgpYzF q2IGHEynG0zGnWvsNHUSeH4= =LWYZ -----END PGP SIGNATURE----- --BRE3mIcgqKzpedwo--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041207185301.GL39558>