Date: Tue, 03 Feb 2009 17:19:12 -0600 From: "Jeremy Messenger" <mezz7@cox.net> To: "Alex Goncharov" <alex-goncharov@comcast.net> Cc: Florent Thoumie <flz@freebsd.org>, freebsd-ports@freebsd.org Subject: Re: X drivers depend on Gnome? Message-ID: <op.uostqymy9aq2h7@localhost> In-Reply-To: <E1LUQYl-000Cir-UT@daland.home> References: <E1LUQYl-000Cir-UT@daland.home>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 03 Feb 2009 13:03:47 -0600, Alex Goncharov <alex-goncharov@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@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@comcast.net -- -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.uostqymy9aq2h7>