[Bug 696004] New: Shared lib libffi.so.x needs to move to /lib(64)?
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c0 Summary: Shared lib libffi.so.x needs to move to /lib(64)? Classification: openSUSE Product: openSUSE 12.1 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: rguenther@novell.com ReportedBy: dimstar@opensuse.org QAContact: qa@suse.de Found By: --- Blocker: --- Newer version of glib2's libgobject links to libffi. As libgobject-2.0.so.0 lives in /lib(64)?, we require libffi to be there as well (library linking between /lib and /usr/lib is not allowed). (New glib2 package is being prepared in home:dimstar:branches:GNOME:Factory) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c1 Richard Guenther <rguenther@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |coolo@novell.com InfoProvider| |dimstar@opensuse.org --- Comment #1 from Richard Guenther <rguenther@novell.com> 2011-05-25 14:47:58 UTC --- What requires libgobject to reside in /lib anyway? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c2 --- Comment #2 from Dominique Leuenberger <dimstar@opensuse.org> 2011-05-25 14:55:42 UTC ---
From glib2 changelog:
* Wed Oct 13 2010 vuntz@opensuse.org - Pass --with-runtime-libdir=../../%{_lib} to configure to install libraries (just the .so.*, not the .so) in /lib(64)? instead of /usr/lib(64)?. + This makes sense since most and most tools used during early boot stage need glib libraries, and the libraries only link against other libraries in /lib(64)? already. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c3 Pavol Rusnak <prusnak@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kasievers@novell.com, | |prusnak@novell.com --- Comment #3 from Pavol Rusnak <prusnak@novell.com> 2011-05-25 17:01:42 CEST --- IIRC systemd uses glib to parse its .service files. Maybe Kay can confirm ... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c4 --- Comment #4 from Richard Guenther <rguenther@novell.com> 2011-05-25 15:02:08 UTC --- (In reply to comment #2)
From glib2 changelog:
* Wed Oct 13 2010 vuntz@opensuse.org - Pass --with-runtime-libdir=../../%{_lib} to configure to install libraries (just the .so.*, not the .so) in /lib(64)? instead of /usr/lib(64)?. + This makes sense since most and most tools used during early boot stage need glib libraries, and the libraries only link against other libraries in /lib(64)? already.
libglib doesnt link agains libgobject for me but the other way around. Will that change? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c5 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW InfoProvider|dimstar@opensuse.org | --- Comment #5 from Dominique Leuenberger <dimstar@opensuse.org> 2011-05-25 15:11:14 UTC --- (In reply to comment #4)
libglib doesnt link agains libgobject for me but the other way around. Will that change?
No, this will not change. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c6 --- Comment #6 from Dominique Leuenberger <dimstar@opensuse.org> 2011-05-25 15:15:17 UTC --- :/lib64> grep gobject * Binary file libgio-2.0.so.0 matches Binary file libgio-2.0.so.0.2800.6 matches Binary file libgobject-2.0.so.0 matches Binary file libgobject-2.0.so.0.2800.6 matches Binary file libgudev-1.0.so.0 matches Binary file libgudev-1.0.so.0.1.0 matches => the 'critical' one here being libgudev I think, that is linking against libgobject -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c7 --- Comment #7 from Vincent Untz <vuntz@novell.com> 2011-05-25 16:54:22 UTC --- We moved the libraries to /lib after it got requested. I remember Kay was one of the person asking for that, but there might be others. glib and gobject have nearly no big dependency, and they're getting used more and more in early boot tools (at least glib). I'm quite reluctant to have gobject live in another place from glib, as some people do assume the presence of one can lead to the presence of the other. Is there any major issue moving libffi to /lib? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c8 --- Comment #8 from Kay Sievers <kasievers@novell.com> 2011-05-25 17:03:23 UTC --- Yeah, we don't support any advanced tool to run without /usr mounted. It just does not work in the real world. These setups need to be fixed not to split-off /usr, or mount /usr from _inside_ the initramfs. I see absolutely no point in continuing the broken idea of splitting the rootfs from /usr. It will never get fixed to run properly. We could move everything to the rootfs, or just move everything to /usr. The split is absolutely pointless on today's systemd and just asks for trouble nobody will be able to solve. Only very basic server-like setups will work properly. That said, I don't see a problem today to move glib back to /usr where it belongs if that helps. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c9 --- Comment #9 from Richard Guenther <rguenther@novell.com> 2011-05-26 07:50:45 UTC --- There is no major issue moving libffi, but as Kay said I'd like to get confirmation that we still care for the / vs. /usr split. It would be nice to get a complete list of binaries/libraries that would need moving to / (I would guess it is huge). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c10 --- Comment #10 from Stephan Kulow <coolo@novell.com> 2011-05-26 11:09:01 CEST --- We still care for the split, but that may only mean to get /usr mounted from initramfs in some setups. I just talked to kukuk about it and he also agrees. So let's make sure /usr is mounted in initrd and stop the "move to /" game. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c11 --- Comment #11 from Dominique Leuenberger <dimstar@opensuse.org> 2011-05-26 12:48:35 UTC --- (In reply to comment #10)
So let's make sure /usr is mounted in initrd and stop the "move to /" game.
For short(er) term: can we have the brp check for the /lib => /usr/lib linking removed? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c12 --- Comment #12 from Dominique Leuenberger <dimstar@opensuse.org> 2011-06-08 14:09:20 UTC --- Is there anything I can do for the 'do not nag about /lib to /usr/lib linking' error? As we decided not to move libffi to /lib, I as a resuly need to end up with a package linking between /lib and /usr/lib, which currently fails and blocks me. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c13 Richard Guenther <rguenther@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX --- Comment #13 from Richard Guenther <rguenther@novell.com> 2011-06-14 13:55:14 UTC --- Ok. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=696004 https://bugzilla.novell.com/show_bug.cgi?id=696004#c14 --- Comment #14 from Bernhard Wiedemann <bwiedemann@novell.com> 2011-07-12 12:00:26 CEST --- This is an autogenerated message for OBS integration: This bug (696004) was mentioned in https://build.opensuse.org/request/show/76088 Factory / brp-check-suse -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com