PDA

View Full Version : yum refuses to install i386 compatibility libraries in Fedora 10 x86_64



elmarkr
25th January 2009, 12:35 AM
Dear all,

I just installed a fresh Fedora 10 x86_64, and now I need to run a 32bit application.
In Fedora 9, all I had to do was

yum install libX11.i386
yum install libXext.i386

But in Fedora 10, this doesn't work anymore, yum reports this error:


yum install libX11.i386
Loaded plugins: refresh-packagekit
fedora | 2.8 kB 00:00
fedora/primary_db | 8.1 MB 01:03
updates | 2.3 kB 00:00
updates/primary_db | 2.3 MB 00:18
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package libX11.i386 0:1.1.4-6.fc10 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libX11
--> Processing Dependency: libdl.so.2(GLIBC_2.1) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.3.2) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libX11
--> Processing Dependency: libxcb-xlib.so.0 for package: libX11
--> Processing Dependency: libc.so.6 for package: libX11
--> Processing Dependency: libdl.so.2 for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: libX11
--> Processing Dependency: libc.so.6(GLIBC_2.1.2) for package: libX11
--> Processing Dependency: libxcb.so.1 for package: libX11
--> Processing Dependency: libdl.so.2(GLIBC_2.0) for package: libX11
--> Running transaction check
--> Processing Dependency: glibc = 2.9-2 for package: glibc-headers
--> Processing Dependency: glibc = 2.9-2 for package: glibc-devel
--> Processing Dependency: glibc = 2.9-2 for package: glibc-common
---> Package libxcb.i386 0:1.1.91-5.fc10 set to be updated
--> Processing Dependency: libXdmcp.so.6 for package: libxcb
--> Processing Dependency: libXau.so.6 for package: libxcb
---> Package glibc.x86_64 0:2.9-3 set to be updated
---> Package glibc.i686 0:2.9-3 set to be updated
--> Running transaction check
---> Package libXdmcp.i386 0:1.0.2-6.fc10 set to be updated
---> Package libXau.i386 0:1.0.4-1.fc10 set to be updated
---> Package glibc-devel.x86_64 0:2.9-3 set to be updated
---> Package glibc-common.x86_64 0:2.9-3 set to be updated
---> Package glibc-headers.x86_64 0:2.9-3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================== ==============================
Package Arch Version Repository Size
================================================== ==============================
Installing:
libX11 i386 1.1.4-6.fc10 updates 825 k
Updating:
glibc x86_64 2.9-3 updates 5.1 M
glibc-common x86_64 2.9-3 updates 22 M
glibc-devel x86_64 2.9-3 updates 2.5 M
glibc-headers x86_64 2.9-3 updates 606 k
Installing for dependencies:
glibc i686 2.9-3 updates 5.7 M
libXau i386 1.0.4-1.fc10 fedora 20 k
libXdmcp i386 1.0.2-6.fc10 fedora 21 k
libxcb i386 1.1.91-5.fc10 fedora 124 k

Transaction Summary
================================================== ==============================
Install 5 Package(s)
Update 4 Package(s)
Remove 0 Package(s)

Total download size: 37 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): libXau-1.0.4-1.fc10.i386.rpm | 20 kB 00:00
(2/9): libXdmcp-1.0.2-6.fc10.i386.rpm | 21 kB 00:00
(3/9): libxcb-1.1.91-5.fc10.i386.rpm | 124 kB 00:01
(4/9): glibc-headers-2.9-3.x86_64.rpm | 606 kB 00:04
(5/9): libX11-1.1.4-6.fc10.i386.rpm | 825 kB 00:06
(6/9): glibc-devel-2.9-3.x86_64.rpm | 2.5 MB 00:18
(7/9): glibc-2.9-3.x86_64.rpm | 5.1 MB 00:41
(8/9): glibc-2.9-3.i686.rpm | 5.7 MB 00:44
(9/9): glibc-common-2.9-3.x86_64.rpm | 22 MB 02:45
--------------------------------------------------------------------------------
Total 131 kB/s | 37 MB 04:44
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4ebfc273
fedora/gpgkey | 2.3 kB 00:00
Importing GPG key 0x4EBFC273 "Fedora (10) <fedora@fedoraproject.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test

Transaction Check Error:
file /usr/share/X11/XKeysymDB from install of libX11-1.1.4-6.fc10.i386 conflicts with file from package libX11-1.1.4-5.fc10.x86_64


I first thought this must be a bug and filed a report, but james antill (a) redhat.com said it's normal, making this comment:

"This isn't a bug in yum, as yum can't do anything about it. Newer rpms have
been fixed to not be quite as weird in this case, in that older rpm versions
won't complain as long as both the .i386 and .x86_64 packages are installed at
once. Working around your problem now probably involves using rpm --force."

I must admit that I don't really understand this comment. rpm --force is certainly not a good idea/clean solution. Does this mean that Fedora 10 x86_64 no longer supports 32bit libraries? Is there no clean way anymore to get them installed?

Many thanks for your help,
Elmar

metzjtm
25th April 2009, 12:33 PM
I am having the same problem with noarch .

file /usr/share/icons/oxygen/128x128/apps/showfoto.png conflicts between attempted installs of oxygen-icon-theme-4.2.2-1.fc10.noarch and digikam-0.10.0-0.6.beta5.fc10.x86_64

It is a x86_64 sys. so I put "exclude=*.i386 *.i586 *.i686" in yum.conf. But I can't exclude noarch.

The rpm --force sounds like everytime I update their will be a problem. Even if I knew what to do with rpm --force.

awaisclub
28th April 2009, 07:59 AM
I think you have to install the required lib32 packages manually. I don't think there is any other way out.

Regards,
M.Awais

metzjtm
28th April 2009, 08:17 AM
I put all but one of the files that had the conflict in the xclude. Then installed with yum. That worked I found that I did not need the i386 libs for the kde install. Thanks for your info M.Awais.
Jim "OldMarine" Metz

doovie
16th May 2009, 09:14 PM
Hi Guys,
I'm running into a similar issue... I need to install the 32 bit libraries, but the machines I need to install them on is not (and will not be) connected to the internet. Can somebody help me out with manual installation of 32 bit libraries? Where can I download the required sources? Thanks for your time/help,

D

awaisclub
18th May 2009, 07:32 AM
If you have a disc containing fedora 32 bit, then just move to RPMS folder and then install required packages using the following command

rpm -ivh package

if its output shows that some dependencies should be resolved first then in that case you have to install all those dependencies first one by one by using the same command.

If you don't have any disc, then go to this link (in case of fc10 64bit)

http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/10/Fedora/x86_64/os/Packages/

then you can download lib32 packages for 64bit that have "i386.rpm" at their end
or download lib64 packages that have "x86_64.rpm" at their end

Regards,
Awais