| Summary: | dev-libs/glib-2.28.8 removes all .la files from some time causing compilation problems | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Zeno Davatz <zdavatz> |
| Component: | New packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | ssuominen |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Zeno Davatz
2011-08-25 08:10:09 UTC
Why does x11-libs/gtk+-2.24.5-r1 want /usr/lib/libgio-2.0.la? ~> locate libgio /usr/lib/libgio-2.0.a /usr/lib/libgio-2.0.so /usr/lib/libgio-2.0.so.0 /usr/lib/libgio-2.0.so.0.2800.8 /usr/lib/libgiomm-2.4.la /usr/lib/libgiomm-2.4.so /usr/lib/libgiomm-2.4.so.1 /usr/lib/libgiomm-2.4.so.1.3.0 Best Zeno This is caused by: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.28.8.ebuild?r1=1.15&r2=1.16 Probably "lafilefixer --justfixit" will help or, maybe, "revdep-rebuild" (and wait some hours until all broken stuff is rebuilt :-/) Will leave other gnome team members decide if they are ok with leaving glib ebuild as-is or revert ssuominen change Maybe a good compromise would be to start dropping all possible .la files on each new revbump related with our (gnome) maintained packages and, then, ask people to fix their .la files when all new versions go to stable. Personally, I run "lafilefixer --justfixit" always when updating world... but I doubt this is commonly done by others :( I appreciate your comment. In the mean time I just build from source. That worked just fine. Best Zeno Zeno, the easiest way to fix this issue is to run "lafilefixer --justfixit" (emerge dev-util/lafilefixer if you don't have it). The problem is caused by a stale .la file somewhere in your /usr/lib that references libgio-2.0.la. Recent portage versions automatically fix newly installed .la files to not refer to other .la files; therefore, once you run lafilefixer, the issue is unlikely to reappear. This is unfortunate, but as long as other devs will think it's ok to drop la files in the wrong order, this will result in breakage for users. I'm closing this as invalid as from an ebuild point of view, there is nothing to do, just lafilefixer or revdep-rebuild. Sorry for the inconvenience. |