Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Feb 2000 16:29:52 -0600
From:      Ade Lovett <ade@lovett.com>
To:        Satoshi - Ports Wraith - Asami <asami@FreeBSD.ORG>
Cc:        ports@FreeBSD.ORG
Subject:   Re: gd requiring X (was Re: skip requires X?)
Message-ID:  <20000203162952.B15558@lovett.com>
In-Reply-To: <vqcog9y874y.fsf@silvia.hip.berkeley.edu>; from asami@FreeBSD.ORG on Thu, Feb 03, 2000 at 10:37:17AM -0800
References:  <Pine.BSF.4.21.0002012041440.10588-100000@cornflake.nickelkid.com> <Pine.BSF.4.21.0002012126490.305-100000@picnic.mat.net> <20000201213431.G79328@jade.chc-chimes.com> <20000201213227.A279@shale.csir.co.za> <vqcog9y874y.fsf@silvia.hip.berkeley.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Feb 03, 2000 at 10:37:17AM -0800, Satoshi - Ports Wraith - Asami wrote:
> 
> Figuring out the chain of dependencies could be messy though.  We need
> to make sure the user won't end up with a gnome-disabled foo and
> gnome-enabled bar when bar depends on foo (or something like that).

For packages, it should be a (relatively) straightforward hack such
that if we're installing "bar-gnome", we should first try to install
"foo-gnome" as a dependent, falling back to plain old "foo"
(possibly with a warning) if one isn't found.

For ports, bar-gnome simply has a dependency on ${PORTSDIR}/xxx/foo-gnome,
which sets WITH_GNOME=YES and includes xxx/foo

The big disadvantage I can see, especially for those ports with basic
X11, GTK _and_ GNOME personalities is a fairly major increase in the
number of ports.

It would be useful to have the infrastructure in place for such
multiple-personality ports sooner rather than later.  We're starting
to get a large number of ports that have optional dependencies on one
thing or another, all done in a variety of different ways :(

-aDe

-- 
Ade Lovett, Austin, TX.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000203162952.B15558>