X drivers depend on Gnome?

Jeremy Messenger mezz7 at cox.net
Tue Feb 3 15:18:54 PST 2009


On Tue, 03 Feb 2009 13:03:47 -0600, Alex Goncharov  
<alex-goncharov at comcast.net> wrote:

> I am trying to disengage from the latest X, and have had reasonable
> success in this (thanks to everybody who had made the suggestions!):
>
>   1. Got the old (2008.12.23) ports tree and rebuilt the X-based
>      components as necessary.
>
>   2. Restarted my desktop (resulting in a perfect work environment).
>
>   3. Got the new (last night) ports tree and rebuilt higher-level
>      components (e.g. twm and xterm) on the foundation of the old X
>      core pieces (such as xproto, xorg-server and libxcb).
>
> Going forward, I am going to keep the X core pieces as they are
> (e.g. xorg-server-1.4.2,1), and update higher-level ports as I always
> did.
> I am slowly moving down the X ports dependency stack, trying to
> understand what I should leave in a frozen state and what keep
> upgrading.
>
> Here I came across something that stunned me: the X drivers depend on
> Gnome.  E.g.
>
> ----------
> $ pwd; make -V _DEPEND_DIRS; pkg_which /usr/ports/devel/pkg-config
> /usr/ports/x11-drivers/xf86-video-nv
> .....  /usr/ports/x11/xproto /usr/ports/devel/pkg-config
> ----------

The pkg-config is not GNOME. Even the GTK+2 is not GNOME. By the way, why  
don't you check the size of pkg-config. I am VERY surpised about that you  
are whining over it.

> Which is explained by:
>
> ----------
> $ grep XORG_CAT Makefile
> XORG_CAT=       driver
> ----------
>
> and in bsd.xorg.mk we find:
>
> ----------
> # bsd.xorg.mk - Support for X.Org ports and dependencies
> #
> # Created by: Florent Thoumie <flz at FreeBSD.org>
> #
> # !!! Here be dragons !!! (yeah, here as well...)
> #
> # $FreeBSD: ports/Mk/bsd.xorg.mk,v 1.9 2009/01/23 16:27:14 flz Exp $
>
> . if ${XORG_CAT} == "driver"
> USE_GNOME+=	 pkgconfig
> ----------
>
> The semantics of USE_GNOME is defined as follows:
>
> # USE_GNOME		- A list of the Gnome dependencies the port has (e.g.,
> #			  glib12, gtk12).  Implies that the port needs
> #			  Gnome. Implies inclusion of bsd.gnome.mk.
>
> Can you please explain why X drivers need Gnome pieces?  (I think it's
> wrong.)
>
> Thanks,
>
> -- Alex -- alex-goncharov at comcast.net --



-- 
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 mailing list