[arch-dev-public] Repo Hierarchy problems

Xavier shiningxc at gmail.com
Sun Jan 11 17:37:14 EST 2009


On Sun, Jan 11, 2009 at 7:42 PM, Eric Bélanger <snowmaniscool at gmail.com> wrote:
>
> Check if these packages currently in extra  have a (make)depends on
> other packages from extra and so on. If these packages depends on too
> many packages from extra, we might be better doing an exception and
> keep them in extra. Otherwise we should try to move them to core.
>

So I just added some ugly codes to my tool to show this information. I
added the list of dependencies that would need to be moved.
Here is the result :

Repo Hierarchy for Dependencies
---------------------------------
extra/biopython depends on community/python-numpy (python-nose)

Repo Hierarchy for Makedepends
--------------------------------
extra/xosd depends on community/xmms ()
extra/flac depends on community/xmms ()
core/iputils depends on extra/opensp ()
core/iputils depends on extra/libxslt (libxml2 python tk sqlite3 tcl
libxss libxft libxext scrnsaverproto libx11 xextproto libxcb kbproto
xproto xf86bigfontproto xtrans inputproto xorg-util-macros xcb-proto
libxdmcp libxau libxslt fontconfig libxrender freetype2 renderproto)
core/iputils depends on extra/docbook-xsl (libxml2 libxslt docbook-xml
python tk sqlite3 tcl libxss libxft libxext scrnsaverproto libx11
xextproto libxcb kbproto xproto xf86bigfontproto xtrans inputproto
xorg-util-macros xcb-proto libxdmcp libxau fontconfig libxrender
freetype2 renderproto unzip)
core/madwifi-utils depends on extra/sharutils ()
core/e2fsprogs depends on extra/bc ()
extra/bigloo depends on community/jdk (jre)
core/ca-certificates depends on extra/ruby (termcap-compat tk tcl
libxss libxft libxext scrnsaverproto libx11 xextproto libxcb kbproto
xproto xf86bigfontproto xtrans inputproto xorg-util-macros xcb-proto
libxdmcp libxau libxslt python libxml2 sqlite3 fontconfig libxrender
freetype2 renderproto)
core/madwifi depends on extra/sharutils ()
extra/gnome-speech depends on community/espeak (portaudio xmms)

The reasonable move are :
python-numpy and python-nose from community to extra for biopython
xmms from community to extra for xosd and flac
sharutils from extra to core for madwifi-utils and madwifi
bc from extra to core for e2fsprogs
espeak, xmms and portaudio from community to extra for gnome-speech (I
was wondering why xmms was here again, so I did a manual check :
portaudio -> jack -> flac -> xmms)

The problematic ones :
core/iputils : libxslt and docbook-xsl in extra depend on libxml2,
which needs python, which needs tk, which brings a lot of nice x11
stuff
core/ca-certificates : ruby also depends on tk

Just a guess, maybe it is possible to get a perfectly clean core
chroot with a python and ruby version without tk support :)


More information about the arch-dev-public mailing list