Run-time auto-detection is harmful for packages
mezz7 at cox.net
Fri Jan 30 11:08:29 PST 2009
On Thu, 29 Jan 2009 23:35:02 -0600, Boris Samorodov <bsam at ipt.ru> wrote:
> "Jeremy Messenger" <mezz7 at cox.net> writes:
>> On Thu, 29 Jan 2009 17:40:08 -0600, Boris Samorodov <bsam at ipt.ru> wrote:
>>> "Jeremy Messenger" <mezz7 at cox.net> writes:
>>>>> 2. Create slave ports to build (non-default so far) packages for
>>>>> who want to use packages and were unfortunate to install packages
>>>>> used for auto-detection by other packages.
>>>>> As an example here may be a slave port audio/libmikmod-esound with
>>>>> CONFIGURE_ARGS+=--enable-esd at makefile.
>>>> No thanks, create a slave port that will have CONFLICTS with master is
>>>> a worst solution.
>>> Can you give some arguments? I don't see a strong ones...
>> User wants to install foo port that depend on libmikmod.
>> User wants to install bar port that depend on libmikmod-esound, bang
>> it's conflicted and can't be install.
>> We have a few of like that in ports (ie: boost(-python) and it's pain.
> Jeremy, you are right. No cakes for me today. ;-)
By the way, boost(-python) can be fix, but not for libmikmod since nothing
change in plist if esound is either disable or enable.
mezz7 at cox.net - mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
More information about the freebsd-ports