Installing Wine on Fedora Core 5 x86_64Here's a fun Fedora Core RPM dependency problem that I just fixed. (Since I've jumped on Ubuntu for similar things, I feel that equal time is only fair.) I have been trying to install Wine on my Fedora Core 5 machine for
a while, without success. The visible manifestation of the problem
was that '
My machine is an x86_64 one, but Wine is an i386 program and thus requires requires i386 libraries, which was clearly where the requirement for 'sane-backends' was coming in; it was trying to install an i386 version, which was conflicting with the x86_64 version I already had installed. Installing the same package for multiple architectures is a hard problem. In order to make it work in RPM, you have to insure that each package supplies absolutely identical versions of common files like manpages and so on. Knowing this, I wrote the Wine installation problems off to the Fedora Extras Wine people having goofed up on this, and just retried periodically hoping that they'd fixed it. (I flirted briefly with removing the x86_64 version of sane-backends, but it turns out to be required by a number of things that I wanted to keep.) After I did a successful install of Wine on my FC6 test machine, I took a deeper look into the problem to try to figure out what was different between the two environments.
So I What happened is that Red Hat ran into the multiarch issues and split
the libraries off into the sane-backends-libs RPM to fix it, but only
after Fedora Core 5 was released. The old, pre-split version of the
sane-backends RPM stayed around in the 'core' RPM repository (which is
what was shipped with the initial release); when (You can see this live with ' While I could call this a yum bug, I think a fairer assessment is
that yum is missing a feature: it should have some way of ordering
the repositories when it tries to satisfy dependencies (I suspect
that at the moment it effectively uses alphabetical order in
|
These are my WanderingThoughts GettingAround This is part of CSpace, and is written by ChrisSiebenmann. * * * Atom feeds are available; see the bottom of most pages. Categories: links, linux, programming, python, snark, solaris, spam, sysadmin, tech, unix, web |