Summary: | GDM emerge fail, depend on libgsf | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | John Nilsson <john> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
John Nilsson
2004-10-18 23:03:36 UTC
Considered the fact you want to use gdm I really think you shoul reevaluate your USE-flags strategy. Anyway, reassigning to herd. you fail to mention the error you got & gdm itself does not dep on libgsf, so with that this report is useless. I'm sorry, the error got cleared from the screen buffer of the console after I fixed it. I was hoping you'd have some ideas towards the dependencies. I'll try to reproduce it... In the mean time, about the use flags: It's a test. I was wondering how hard it would be to make global USE flags obsolete. Why? By removing global useflags, the global use-flag-namespace is unnecesary and that is an important step towards decentralizing portage. So far "pam" is the only useflag I didn't dare to remove from global. ("threads" is just the part in me who like to break stuff). Also I think that packages that has useflags that should be enabled by default should state that in the ebuild. From a administartion point of view it's no big deal. You can see that my pacakge.use isn't that big. ... AH! Reproduced, here: /bin/sh ../../libtool --mode=link i686-pc-linux-gnu-gcc -march=athlon-xp -O3 -fweb -ftracer -momit-leaf-frame-pointer -fomit-frame-pointer -pipe -Wall -Wmissing-prototypes -o gdmgreeter greeter.o greeter_action_language.o greeter_canvas_item.o greeter_events.o greeter_geometry.o greeter_item.o greeter_item_timed.o greeter_item_capslock.o greeter_item_clock.o greeter_item_pam.o greeter_item_ulist.o greeter_item_customlist.o greeter_parser.o greeter_session.o greeter_system.o -L../../gui -lgdmwm -lgdmcommon -L../../vicious-extensions -lviciousui-minimal -L/usr/X11R6/lib -lX11 -Wl,--export-dynamic -lgnomecanvas-2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lrsvg-2 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lxml2 -lpthread -lz -lm -lart_lgpl_2 mkdir .libs libtool: link: cannot find the library `/usr/lib/libgsf-1.la' make[4]: *** [gdmgreeter] Error 1 make[4]: Leaving directory `/var/tmp/portage/gdm-2.6.0.4-r1/work/gdm-2.6.0.4/gui/greeter' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gdm-2.6.0.4-r1/work/gdm-2.6.0.4/gui/greeter' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gdm-2.6.0.4-r1/work/gdm-2.6.0.4/gui' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gdm-2.6.0.4-r1/work/gdm-2.6.0.4' make: *** [all-recursive-am] Error 2 Steps to reproduce. emerge unmerge libgsf && emerge gdm "Steps to reproduce. emerge unmerge libgsf && emerge gdm" Those aren't really steps to reporduce your problem, they are the steps that cause it. When something has been linked against a lib, it will fail when you pull that lib from the system. That doesn't mean that libgsf is a required dep, because gdm will compile fine if it isn't there, but not if it has already linked against it. I guess its more of a user responsibility issue one you start uninstalling packages like that. see comment #4, the culprit here is probably librsvg. And i think making global USE flags obsolete is a bad idea to begin with, but that's not something to discuss any further in this bug. |