Fedora Core 5's missing 32-bit shared library symlinksFor my sins, I decided that my new machine should run the 64-bit version of Fedora Core 5. I knew this was going to be somewhat painful, because various important things (such as Flash and Sun's Java) don't yet have 64-bit versions; I was going to have to build 32-bit versions of things like Firefox in order to use them. Little did I know that Fedora has made it all but impossible to compile
a 32-bit version of anything more complicated than a 'Hello World'
program. Consider the following simple X11 program, extracted from the
The error message is the clue, and here is the problem:
There should be a This isn't an isolated incident. On my Fedora Core 5 machine, there are
292 32-bit shared libraries in Unless I'm missing something major, it's pretty clear to me that no one at Red Hat actually tried to build real 32-bit applications under 64-bit Fedora Core 5. I'm not even sure how they built the 32-bit versions of the RPMs they ship as part of the system; I doubt the source RPMs will actually rebuild on a normal 64-bit FC5 machine. (As an experiment, I tried rebuilding the 32-bit ImageMagick RPM; it blew up more or less on schedule.) Sidebar: the manual fixIf you want to fix this manually, it's relatively simple: for
every affected 32-bit shared library, just go to
I will probably wind up writing some sort of program to do this for me. That I need such a program, and that I need to mangle my system outside of RPMs, irritates the heck out of me. The better fix presumably starts with a mass bug filing in the Red
Hat Bugzilla. The temptation to
automate it is strong; after all, I do have (One comment.)
|
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 |