sodipodi fails to merge because while "test-widgets" ld can't link
gdk_pixbuf_xlib. A lot of code earlier in the ebuild compiles without failing.
I'm pretty confused ... I don't know what gdk_pixbuf_xlib is, or what provides
it, but the deps in sodipodi's ebuild don't. I tried taking -lgdk_pixbuf_xlib
out of the Makefile, but something breaks. Hopefully this is enough to go on,
e-mail me if you need more info / can't reproduce it.
$ emerge sodipodi --buildpkg
make: Entering directory
rm -f libspwidgets.a
ar cru libspwidgets.a sp-toolbox.o sp-color-slider.o sp-color-selector.o
gcc -mcpu=i686 -march=i686 -O3 -pipe -I/usr/include/gdk-pixbuf-1.0
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
-I/usr/X11R6/include -Wall -Wunused -o test-widgets test-widgets.o
sp-color-slider.o sp-color-selector.o -rdynamic -L/usr/lib -L/usr/X11R6/lib
-lgal -lgnomecanvaspixbuf -lgdk_pixbuf_xlib -lglade-gnome -lglade -lgnomeprint
-lgnomeui -lgdk_imlib -lSM -lICE -lgnome -lgnomesupport -lesd -lasound
-laudiofile -ldb1 -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext
-lX11 -lart_lgpl -lm -lfreetype -lxml -lz -lpng -lz
/usr/i686-pc-linux-gnu/bin/ld: cannot find -lgdk_pixbuf_xlib
collect2: ld returned 1 exit status
make: *** [test-widgets] Error 1
make: Leaving directory
emerge gdk-pixbuf (although it should be already installed)
and see if that works. There was a problem where gdk-pixbuf had to
be emerged twice to get it to work properly.
Thank you. That worked. I thought gdk-pixbuf-0.16.0-r4 was supposed to clear
up that bug, but apparently not (I had -r4 installed). Should we look into this?
i had the same problem...
i just changed /usr/lib/gdk_pixbuf_xlibConf.sh(and removed the '_xlib' in the
linker-line... maybe a bug in gdk_pixbuf[-scripts]?)
Handing off to Azarah because I know he's handled this problem.
If you could try with gdk-pixbuf-0.16.0-r5, it would be appreciated.
Just make sure you have the latest unmasked sys-devel/libtool installed
(should be 1.4.1-r3)
Is this solved ? Any new comments ?
I've built a bunch of systems with sodipodi without a problem ... I guess that
means it's solved :)