Hi,

I was recently giving DirectFB a test evaluation and would like to 
remove it. My wm of choice - e17 - currently doesn't compile with 
directfb on the system which changes "like to remove" to "must remove". 
Should be easy enough, I've done it before:

- remove directfb from USE
- emerge -avC DirectFB
- emerge --depclean
- revdep-rebuild

But not this time. revdep-rebuild throws out about 100 of these:

  broken /usr/lib/python2.4/site-packages/gtk-2.0/vtemodule.la 
(requires /usr/lib/libdirectfb.la)
  broken /usr/lib/python2.4/site-packages/gtk-2.0/vtemodule.la 
(requires /usr/lib/libfusion.la)
  broken /usr/lib/python2.4/site-packages/gtk-2.0/vtemodule.la 
(requires /usr/lib/libdirect.la)

Affected packages are mostly beryl, emerald, gimp, gtk+2 and the e17 
supporting libs. I've tried to remerge about 10 of them manually and 
they ALL fail with this same kind of error:

if /bin/sh ./libtool --mode=compile 
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/python2.4 
-I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I./gtk   
-I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/freetype2 
-I/usr/include/libpng12   -I/usr/include/pango-1.0 -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 
-I/usr/include/libpng12 -I/usr/include/pycairo   -O2 -march=pentium4 -pipe 
-Wall -std=c9x -fno-strict-aliasing -MT 
pangocairo_la-pangocairo.lo -MD -MP -MF ".deps/pangocairo_la-pangocairo.Tpo" -c 
-o 
pangocairo_la-pangocairo.lo `test -f 'pangocairo.c' || 
echo './'`pangocairo.c; \
        then 
mv -f ".deps/pangocairo_la-pangocairo.Tpo" 
".deps/pangocairo_la-pangocairo.Plo"; 
else rm -f ".deps/pangocairo_la-pangocairo.Tpo"; exit 1; fi 
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/python2.4 
-I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I./gtk 
-I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/freetype2 
-I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 
-I/usr/include/libpng12 -I/usr/include/pycairo -O2 -march=pentium4 -pipe -Wall 
-std=c9x -fno-strict-aliasing -MT 
pangocairo_la-pangocairo.lo -MD -MP -MF .deps/pangocairo_la-pangocairo.Tpo -c 
pangocairo.c  -fPIC -DPIC -o .libs/pangocairo_la-pangocairo.o
/bin/sh ./libtool --mode=link 
i686-pc-linux-gnu-gcc  -O2 -march=pentium4 -pipe -Wall -std=c9x 
-fno-strict-aliasing   -o 
pangocairo.la -rpath /usr/lib/python2.4/site-packages/gtk-2.0 -module 
-avoid-version  -export-symbols-regex 
initpangocairo pangocairo_la-pangocairomodule.lo 
pangocairo_la-pangocairo.lo -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 
-lgmodule-2.0 -ldl -lglib-2.0 -lcairo
grep: /usr/lib/libdirectfb.la: No such file or directory
/bin/sed: can't read /usr/lib/libdirectfb.la: No such file or directory
libtool: link: `/usr/lib/libdirectfb.la' is not a valid libtool archive
make[2]: *** [pangocairo.la] Error 1
make[2]: Leaving directory 
`/var/tmp/portage/dev-python/pygtk-2.10.3/work/pygtk-2.10.3'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/var/tmp/portage/dev-python/pygtk-2.10.3/work/pygtk-2.10.3'
make: *** [all] Error 2

I get the revdep-rebuild output - the .la lists a lib that is not longer 
there. But why the compile error? pygtk has no directfb USE flag, and I 
can't figure out why it would want to grep /usr/lib/libdirectfb.la.

General info:
Unmerging and remerging the package doesn't help, the results are 
identical.
My system is pre-linked and undoing this also doesn't help.
USE="qt3 dvdread kde xv unicode jpeg python tcl gd sse mp3 cdr gnutls 
x264 gdbm pcmcia pango mng xml xvmc aalib samba hal cli tcpd mikmod 
apache2 tk spell lm_sensors wmf postgres dvdr quicktime libwww 
bash-completion ssl foomaticdb fam dv X svga bitmap-fonts libcaca nptl 
dbx aiglx dbus session ppds pmu branding mysql udev bluetooth imap mmx 
ftp mpeg vcd xine jabber sms posix freetds acpi kdeenablefinal 
imagemagick x86 javascript iconv truetype-fonts mysqli theora 
mailwrapper openal netboot acl dri mime xinetd firefox adns libc_glibc 
tiff sqlite xosd svg lesstif apm cups pcre gpm arts usb xpm opengl 
type1-fonts startup-notification perl gif a52 cairo encode matroska 
wxwindows cracklib dlloader curlwrappers maildir sdl ncurses mcal pppd 
nsplugin jbig ogg vorbis zeroconf png threads ffmpeg aac plotutils 
truetype jpeg2k zlib slp kdexdeltas doc dts avahi mbox lcms xcomposite 
motif scanner imlib irda spl tetex curl tcltk gimp bzip2 crypt 
offensive jce libg++ xvid sqlite3 profile pam alsa odbc dga irmc milter 
mad xorg pdf readline php sysvipc reflection sse2 dvd wifi dvb 
win32codecs audiofile howl" ALSA_CARDS="ali5451 als4000 atiixp 
atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 
fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx 
via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix 
dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat 
linear meter mulaw multi null plug rate route share shm softvol" 
ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics evdev" 
KERNEL="linux" LINGUAS="en en_GB" USERLAND="GNU" VIDEO_CARDS="fbdev 
radeon vesa vga"

alan
-- 
gentoo-user@gentoo.org mailing list

Reply via email to