Xorg meta ports bloated dependencies

Aryeh M. Friedman aryeh.friedman at gmail.com
Sat Dec 1 07:57:48 PST 2007

Hash: SHA1

Andrei Kolu wrote:
> Saturday 01 December 2007 11:08:28 kirjutas Yuri Pankov:
>> Andrei Kolu wrote:
>>> Saturday 01 December 2007 05:20:40 kirjutas
>>> dexterclarke at safe-mail.net:
>>>> I've just been helping somebody through an installation of
>>>> 6.2-RELEASE and we've noticed the excessive dependencies of
>>>> the xorg meta ports.
>>>> xorg-server 1.4, for example, depends on:
>>>> dbus-1.0.2_2, dbus-glib-0.74, glib-2.14.2, gnome_subr-1.0,
>>>> hal- and even strange things like
>>>> cdrtools-2.01_6.
>>>> xorg-server 1.2 (the one distributed with the 6.2-RELEASE CD)
>>>>  doesn't have these dependencies.
>>>> Putting it bluntly: why is this crap being dragged in?
>>>> Neither of us use GNOME or anything that might require dbus.
>>>> I can't see why xorg-server could possibly need any of the
>>>> above?
>>>> Anxiously awaiting a flaming argument.
>>> And why xorg should include ugly fonts like adobe* an type1*?
>> Because it IS a *META* port and should install everything that is
>> part of xorg distribution? You are free to install the ports that
>> you need, use WITHOUT_HAL for xorg-server, etc. And there are
>> many people who think that ttf fonts are ugly, and bitmap and
>> type1 fonts are more readable.
> I'd like to see choices in metaport- ncurses based menus with
> packages we really need. It is impossible to install Xorg without
> metaport (anyone have done that at all?)- 300+ separate ports IIRC.
> After removing unnecessary ports (fonts FE) and later you may try
> to upgrade Xorg to newer version then package dependency would be
> broken...

It is *NOT* the metaport that drags all this stuff in but
xorg-server.   I attempted to do slightly disconnected install (worked
relatively well except for when it came to installing something
fancier then a wm) which was install xorg-server the i/o drivers for
my platform and the xorg apps I wanted.

What I found was:

1. xorg-server does a very bad job on fonts dependicies (it installs
almost no fonts)
2. many xorg-apps assume they are being installed as a part of the
metaport and do not sufficently check their own dependicies.
3. xorg and other long tool chains show some major weaknesses in the
ports system:
    a. Inconsitent overridding or lack there of the config target
    b. Due to bad management of the dependancy DAG you are forced to
use meta ports
    c. Due to c there is much less orthangonality then there should be
between ports
> Or how can I tell metaport how to NOT INSTALL some crap I don't
> need.
> Andrei _______________________________________________
> freebsd-x11 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-x11 To
> unsubscribe, send any mail to "freebsd-x11-unsubscribe at freebsd.org"

- --
Aryeh M. Friedman
FloSoft Systems
Developer, not business, friendly
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


More information about the freebsd-ports mailing list