Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 128484 - the pygtk-0.6.11-r1 ebuild is missing the libxml dependency
Summary: the pygtk-0.6.11-r1 ebuild is missing the libxml dependency
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-02 03:01 UTC by Nicolas Lalevee
Modified: 2006-04-02 06:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Lalevee 2006-04-02 03:01:52 UTC
I have done an emerge depclean. It removes libxml.
Then I have done a revdep-rebuild. It asks to rebuild pygtk. Actually, my gentoo tries to do :
emerge --oneshot  =dev-python/pygtk-0.6.11-r1 =gnome-base/gconf-1.0.9 =gnome-base/libglade-0.17-r6

But it fails with :
[...]
r/include/gnome-xml -I/usr/include/libglade-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2 -march=pentium-m -fomit-frame-pointer -g -c gtkglmodule.c -MT gtkglmodule.lo -MD -MP -MF .deps/gtkglmodule.TPlo  -fPIC -DPIC -o gtkglmodule.lo
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/python2.4 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gnome-xml -I/usr/include/libglade-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2 -march=pentium-m -fomit-frame-pointer -g -c gtkmodule.c -MT gtkmodule.lo -MD -MP -MF .deps/gtkmodule.TPlo  -fPIC -DPIC -o gtkmodule.lo
/bin/sh ./libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium-m -fomit-frame-pointer -g   -o _libglademodule.la -rpath /usr/lib/python2.4/site-packages/gtk-1.2 -module -avoid-version -export-symbols-regex init_libglade libglademodule.lo -L/usr/lib -lglade -L/usr/lib -lxml -lz -L/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -lXi -lXext -lX11 -lm
/bin/sh ./libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium-m -fomit-frame-pointer -g   -o _gdkimlibmodule.la -rpath /usr/lib/python2.4/site-packages/gtk-1.2 -module -avoid-version -export-symbols-regex init_gdkimlib gdkimlibmodule.lo -L/usr/lib -lgdk_imlib -L/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -lXi -lXext -lX11 -lm
/bin/sh ./libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium-m -fomit-frame-pointer -g   -o _gtkglmodule.la -rpath /usr/lib/python2.4/site-packages/gtk-1.2 -module -avoid-version -export-symbols-regex init_gtkgl gtkglmodule.lo -lgtkgl  -lGLU -lGL -L/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lgthread -lglib -lpthread -lXi -lXext -lX11 -lm
/bin/sh ./libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium-m -fomit-frame-pointer -g   -o gdkpixbufmodule.la -rpath /usr/lib/python2.4/site-packages/gtk-1.2 -module -avoid-version -export-symbols-regex initgdkpixbuf gdkpixbufmodule.lo -L/usr/lib -lgdk_pixbuf -L/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -lXi -lXext -lX11 -lm
mkdir .libs
grep: /usr/lib/libxml.la: No such file or directory
sed: can't read /usr/lib/libxml.la: No such file or directory
libtool: link: `/usr/lib/libxml.la' is not a valid libtool archive
make[2]: *** [_libglademodule.la] Error 1
make[2]: *** Waiting for unfinished jobs....
libtool: link: warning: `/usr/lib/libGL.la' seems to be moved
rm -fr .libs/gdkpixbufmodule.la .libs/gdkpixbufmodule.* .libs/gdkpixbufmodule.*
(cd . && ln -s gdkpixbufmodule.lo gdkpixbufmodule.o)
generating symbol list for `gdkpixbufmodule.la'
/usr/bin/i686-pc-linux-gnu-nm -B  gdkpixbufmodule.lo  | sed -n -e 's/^.*[       ]\([ABCDGISTW][ABCDGISTW]*\)[   ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | sed 's/.* //' | sort | uniq > .libs/gdkpixbufmodule.exp
egrep -e "initgdkpixbuf" ".libs/gdkpixbufmodule.exp" > ".libs/gdkpixbufmodule.expT"
mv -f ".libs/gdkpixbufmodule.expT" ".libs/gdkpixbufmodule.exp"
echo "{ global:" > .libs/gdkpixbufmodule.ver
 cat .libs/gdkpixbufmodule.exp | sed -e "s/\(.*\)/\1;/" >> .libs/gdkpixbufmodule.ver
 echo "local: *; };" >> .libs/gdkpixbufmodule.ver
 i686-pc-linux-gnu-gcc -shared  gdkpixbufmodule.lo  -L/usr/lib /usr/lib/libgdk_pixbuf.so /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so /usr/lib/libglib.so -lXi -lXext -lX11 -lm  -Wl,-soname -Wl,gdkpixbufmodule.so -Wl,-version-script -Wl,.libs/gdkpixbufmodule.ver -o .libs/gdkpixbufmodule.so
rm -fr .libs/_gdkimlibmodule.la .libs/_gdkimlibmodule.* .libs/_gdkimlibmodule.*
(cd . && ln -s gdkimlibmodule.lo gdkimlibmodule.o)
generating symbol list for `_gdkimlibmodule.la'
/usr/bin/i686-pc-linux-gnu-nm -B  gdkimlibmodule.lo  | sed -n -e 's/^.*[        ]\([ABCDGISTW][ABCDGISTW]*\)[   ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | sed 's/.* //' | sort | uniq > .libs/_gdkimlibmodule.exp
creating gdkpixbufmodule.la
(cd .libs && rm -f gdkpixbufmodule.la && ln -s ../gdkpixbufmodule.la gdkpixbufmodule.la)
egrep -e "init_gdkimlib" ".libs/_gdkimlibmodule.exp" > ".libs/_gdkimlibmodule.expT"
mv -f ".libs/_gdkimlibmodule.expT" ".libs/_gdkimlibmodule.exp"
echo "{ global:" > .libs/_gdkimlibmodule.ver
 cat .libs/_gdkimlibmodule.exp | sed -e "s/\(.*\)/\1;/" >> .libs/_gdkimlibmodule.ver
 echo "local: *; };" >> .libs/_gdkimlibmodule.ver
 i686-pc-linux-gnu-gcc -shared  gdkimlibmodule.lo  -L/usr/lib /usr/lib/libgdk_imlib.so /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so /usr/lib/libglib.so -lXi -lXext -lX11 -lm  -Wl,-soname -Wl,_gdkimlibmodule.so -Wl,-version-script -Wl,.libs/_gdkimlibmodule.ver -o .libs/_gdkimlibmodule.so
creating _gdkimlibmodule.la
(cd .libs && rm -f _gdkimlibmodule.la && ln -s ../_gdkimlibmodule.la _gdkimlibmodule.la)
rm -fr .libs/_gtkglmodule.la .libs/_gtkglmodule.* .libs/_gtkglmodule.*
(cd . && ln -s gtkglmodule.lo gtkglmodule.o)
generating symbol list for `_gtkglmodule.la'
/usr/bin/i686-pc-linux-gnu-nm -B  gtkglmodule.lo  | sed -n -e 's/^.*[   ]\([ABCDGISTW][ABCDGISTW]*\)[   ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | sed 's/.* //' | sort | uniq > .libs/_gtkglmodule.exp
egrep -e "init_gtkgl" ".libs/_gtkglmodule.exp" > ".libs/_gtkglmodule.expT"
mv -f ".libs/_gtkglmodule.expT" ".libs/_gtkglmodule.exp"
echo "{ global:" > .libs/_gtkglmodule.ver
 cat .libs/_gtkglmodule.exp | sed -e "s/\(.*\)/\1;/" >> .libs/_gtkglmodule.ver
 echo "local: *; };" >> .libs/_gtkglmodule.ver
 i686-pc-linux-gnu-gcc -shared  gtkglmodule.lo  -Wl,--rpath -Wl,/usr/lib/opengl/ati/lib -Wl,--rpath -Wl,/usr/lib/opengl/ati/lib  -L/usr/lib /usr/lib/libgtkgl.so /usr/lib/libGLU.so /usr/lib/opengl/ati/lib/libGL.so /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so /usr/lib/libgthread.so /usr/lib/libglib.so -lpthread -lXi -lXext -lX11 -lm  -Wl,-soname -Wl,_gtkglmodule.so -Wl,-version-script -Wl,.libs/_gtkglmodule.ver -o .libs/_gtkglmodule.so
creating _gtkglmodule.la
(cd .libs && rm -f _gtkglmodule.la && ln -s ../_gtkglmodule.la _gtkglmodule.la)
make[2]: Leaving directory `/var/tmp/portage/pygtk-0.6.11-r1/work/pygtk-0.6.11'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/pygtk-0.6.11-r1/work/pygtk-0.6.11'
make: *** [all] Error 2

!!! ERROR: dev-python/pygtk-0.6.11-r1 failed.
!!! Function src_compile, Line 566, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-04-02 03:22:12 UTC
bug-wranglers@gentoo.org
Comment 2 foser (RETIRED) gentoo-dev 2006-04-02 06:06:55 UTC
yes well, depclean.. there you go. It doesn't come with big warnings for nothing.

Obviously your .la's still reference to libxml and those particular libs need to be rebuild. This is not a bug.
Comment 3 Nicolas Lalevee 2006-04-02 06:18:44 UTC
Yes, I saw the warnings.
As I can see, pygtk needs libxml as it tries to grep it :
grep: /usr/lib/libxml.la: No such file or directory
So why the libxml isn't in the dependies of pygtk ?
If I'm completely wrong, can you explain me ?
thanks in advance.