Result of first real test with split of runtime glibc 32 bits in a separate package
[email protected] Sun, 22 Jan 2012 07:24:05 -0200 (BRST)
| Newsgroups | gmane.linux.mandrake.cooker.devel |
|---|---|
| Message-ID | <[email protected]> |
With a glibc package without elf 32 binaries, and gcc libraries
also split, what holds removal of the 32 bit libc6 package in a
minimal chroot is:
# LC_ALL=C rpm -e libc6
error: Failed dependencies:
libc.so.6 is needed by (installed) lib64ffi4-4.6.2-4.x86_64
libc.so.6 is needed by (installed) zlib1-1.2.5-10.x86_64
libc.so.6 is needed by (installed) grub-0.97-35.x86_64
libc.so.6(GLIBC_2.0) is needed by (installed) lib64ffi4-4.6.2-4.x86_64
libc.so.6(GLIBC_2.0) is needed by (installed) zlib1-1.2.5-10.x86_64
libc.so.6(GLIBC_2.0) is needed by (installed) grub-0.97-35.x86_64
libc.so.6(GLIBC_2.1) is needed by (installed) lib64ffi4-4.6.2-4.x86_64
libc.so.6(GLIBC_2.1) is needed by (installed) zlib1-1.2.5-10.x86_64
libc.so.6(GLIBC_2.1) is needed by (installed) grub-0.97-35.x86_64
libc.so.6(GLIBC_2.1.3) is needed by (installed) lib64ffi4-4.6.2-4.x86_64
libc.so.6(GLIBC_2.1.3) is needed by (installed) zlib1-1.2.5-10.x86_64
libc.so.6(GLIBC_2.2) is needed by (installed) grub-0.97-35.x86_64
libc.so.6(GLIBC_2.3) is needed by (installed) grub-0.97-35.x86_64
libc.so.6(GLIBC_2.3.4) is needed by (installed) zlib1-1.2.5-10.x86_64
libc.so.6(GLIBC_2.4) is needed by (installed) zlib1-1.2.5-10.x86_64
These should need a rebuild to link to libffi5:
# LC_ALL=C rpm -e lib64ffi4
error: Failed dependencies:
libffi.so.4()(64bit) is needed by (installed)
lib64ORBit2_0-2.14.19-4.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64gnome-vfs2_0-2.24.4-4.x86_64
zlib1 should follow to split elf 32, but grub would not be an
easy task to convert to 64 bit; fortunately, if switching to
grub2 it would no longer be an issue. What is holding grub2
is updating /usr/sbin/bootloader-config and the related
perl modules in drakxtools-backend to handle grub2, as well
as some good amount of tests...
Too bad currently "urpmq --whatrequires 'libffi.so.4()(64bit)'" does
not work, so, for some extra information, in my home desktop I have
these other:
$ LC_ALL=C sudo rpm -e lib64ffi4
error: Failed dependencies:
libffi.so.4()(64bit) is needed by (installed) ecl-11.1.1-2.x86_64
libffi.so.4()(64bit) is needed by (installed) udisks-1.0.4-6.x86_64
libffi.so.4()(64bit) is needed by (installed)
gstreamer0.10-ffmpeg-0.10.13-1.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64nm-util1-0.8.6.0-1.x86_64
libffi.so.4()(64bit) is needed by (installed) lib64gck1_0-3.2.2-1.x86_64
libffi.so.4()(64bit) is needed by (installed) gnome-keyring-3.2.2-1.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64gnomecanvas2_0-2.30.3-4.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64ORBit2_0-2.14.19-4.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64gnome-vfs2_0-2.24.4-4.x86_64
libffi.so.4()(64bit) is needed by (installed) lib64notify4-0.7.4-4.x86_64
libffi.so.4()(64bit) is needed by (installed)
lib64poppler-glib8-0.18.1-3.x86_64
Paulo