[Frugalware-devel] Depencies mess ( do we need some new packaging rules ?!? )

Gabriel C nix.or.die at googlemail.com
Tue Jan 30 03:03:38 CET 2007


Hi all,

I don't know someone already noticed but I've started to cleanup the 
groups in the repo and doing this I've found a lot 'weird depends' and a 
lot 'wrong groups' for this packages.

The most  weird depends ( and some wrong or _not really needed_  ) are 
because GNOME  ( I don't want to flame about or something ).

All I want to do is to clean up the most of this mess before 0.6 is out 
but I need a bit of help from the maintainers or at last I need an OK I 
can fix packages with wrong depends.
What I did till now was just moving around [1].

Here some things we need to take care :

1) packages depends on _ANY_  Desktop which has a grop already ( kde* , 
gnome* , xfce* .e17* ) should go in there.
e.g: If 'foo' depends on 'kdelibs' but is a 'xapp' ,xapps* is the wrong 
group while this pulls kde.

2) Pls follow the 'main' groups rules for the *-extra groups too

3)  Optional 'depencies'. There are a lot apps here got some sort 
support for one or more Desktops[D] but the 'app' itself   does not 
depends _on_ any
     So we have to enable like --with-kde --enable-gnome-something etc 
etc.If the m8r 'want' such an support PLS split the part off and add an 
foo-gnome , foo-kde etc
     subpkg if possible. If not just _don't_  add that support at  _all_.

I hope you all agree with this ?

Anyway the most apps need gnome-vfs as example will build some plugin 
my-foo_app-vfs.so or alike. This *printui gnome optional depend is 
almost _not_needed at all
( and broken the most of the time even does build ). Things like 
kiosalves support for KDE will build an modules doing some foo://blah. 
All this can be easy split.

So if you all get some time pls review such depencies. Thx :)


Regards,

crazy


D*) QT | GTK != KDE | GNOME so this can be depends







More information about the Frugalware-devel mailing list