I tried to emerge gnash this morning and it failed because I just removed libggi. The gnash ebuild should require libggi as a dependency or use a ggi "use flag" (I don't know if it is possible to compile gnash without ggi). Error message: /bin/sh ../libtool --tag=CXX --mode=link powerpc-unknown-linux-gnu-g++ -O2 -mcpu=7450 -pipe -maltivec -mabi=altivec -mpowerpc-gfxopt -fsigned-char -frename-registers -fweb -fno-strict-aliasing -Wall -ljpeg -lpng -logg -lz -L/usr/lib -lxml2 -lz -lm -lSDL -lSDL_mixer -lGL -lGLU -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpango-1.0 -lcairo -latk-1.0 -lglib-2.0 -L/usr/lib -lmad -lpthread -o gnash -module -avoid-version -no-undefined gnash.o -ljpeg -lpng -logg -lz -L/usr/lib -lxml2 -lz -lm -lSDL -lSDL_mixer -lGL -lGLU -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpango-1.0 -lcairo -latk-1.0 -lglib-2.0 -L/usr/lib -lmad -lpthread ../backend/libgnashbackend.la ../server/libgnashserver.la ../server/libgnashasobjs.la ../libgeometry/libgnashgeo.la ../libbase/libgnashbase.la -lSDL_mixer -lrt -lX11 -lXi -lXmu libtool: link: cannot find the library `/usr/lib/libggi.la' or unhandled argument `/usr/lib/libggi.la' libtool: link: `/usr/lib/libggi.la' is not a valid libtool archive ../libtool: line 2706: /usr/lib/libggi.la: No such file or directory make[2]: *** [gnash] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnash-0.7_alpha20060331-r1/work/gnash/backend' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnash-0.7_alpha20060331-r1/work/gnash' make: *** [all] Error 2
try rebuilding sdl without the ggi useflag. Gnash does not depend on ggi, sorry. Btw, you should use emerge -uvaND world after changing useflags to avoid such problems.
(In reply to comment #1) > try rebuilding sdl without the ggi useflag. Gnash does not depend on ggi, > sorry. > > Btw, you should use emerge -uvaND world after changing useflags to avoid such > problems. > Very funny you should mention building libSDL without ggi. I had numerous problems with ggi lately, and libSDL with ggi. My build of libSDL has been ggi free since Monday. And I rebuild everything that was left, having a direct ggi dependency before emerging gnash. I prefer to use emerg -puDv --newuse world first and if am satistified with the output I proceed without the pretend option. I may have other things than waiting to be ask questions. Now you are telling me gnash doesn't depend on ggi - seems reasonable to me. So the dependence is indirect and I don't know where it comes from but it is not from libsdl or from any ebuild that has a direct useflag dependency on ggi as far I know.
Sorry, I really do not have a clue where it comes from, but you might want to grep for it in /usr/share/aclocal/ /usr/lib/pkgconfig/ /usr/bin, /usr/lib or anywhere else. Truth is, there is no "libggi" string in gnash. I grepped all the source for it, sorry, I cannot help here :(