dependency fixing for xorg stuff

Eric Anholt eta at
Mon Jul 5 02:00:32 PDT 2004

On Mon, 2004-07-05 at 01:57, Oliver Eikemeier wrote:
> Eric Anholt wrote:
> >
> >
> > The link above is a patch to fix up dependencies and make xorg the
> > default X for FreeBSD 5.2 and up.  [...]
> May I suggest to just define a default X_WINDOW_SYSTEM in, 
> and make a new category meta, with the following ports:
> * port `meta/imake', used with 
> `BUILD_DEPENDS+=imake:${PORTSDIR}/meta/imake', Makefile contents:
> .include <>
> .if ${X_WINDOW_SYSTEM:L} == xorg
> .elif ${X_WINDOW_SYSTEM:L} == xfree86-4
> .elif ${X_WINDOW_SYSTEM:L} == xfree86-3
> .else
> .endif
> .include <>


This does sound like a not too bad way of doing things while avoiding  Not having to touch is definitely a feature.

My concerns:
- having about 2n ports if we go the modular route instead of just n.
- getting a meta category made (how much work is this?)
- time -- we're looking at getting the switch done for 5.3, so I want
the tree to be stable WRT X before the freeze happens.

Are there any efforts going on to provide some sort of "capabilities"
that ports could set and others could depend on?  I guess in this case
it's all shlibs and binaries anyway, so the only difference is the
ability to swap out the providers of capabilities without pkgdb mess. 

Bah, it's late.  I'll have to sleep on this one.  Interesting idea.

Eric Anholt                                eta at          anholt at

More information about the freebsd-ports mailing list