SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
Posted Jun 23, 2010 23:34 UTC (Wed) by cortana (subscriber, #24596)In reply to: SELF: Anatomy of an (alleged) failure by dlang
Parent article: SELF: Anatomy of an (alleged) failure
So I could use Flash.
So I could buy a commercial Linux game and run it without having to waste time setting up an i386 chroot or similar.
Both areas that contribute to the continuing success of Windows and Mac OS X on the desktop.
Posted Jun 24, 2010 2:27 UTC (Thu)
by BenHutchings (subscriber, #37955)
[Link] (9 responses)
Posted Jun 24, 2010 9:10 UTC (Thu)
by cortana (subscriber, #24596)
[Link] (8 responses)
Posted Jun 24, 2010 10:43 UTC (Thu)
by michich (guest, #17902)
[Link] (7 responses)
Posted Jun 24, 2010 11:00 UTC (Thu)
by cortana (subscriber, #24596)
[Link] (6 responses)
Even if Debian did have an automatic setup for compiling all library packages with both architectures, you are then screwed because they put the amd64 libraries in /lib (with a symlink at /lib64) and the i386 libraries in /lib32. So your proprietary i386 software that tries to dlopen files in /lib fails because they are of the wrong architecture.
You could argue that these are Debian-specific problems. You might be right. But they are roadblocks to greater adoption of Linux on the desktop, and now that the FatELF way out is gone, we're back to the previous situation: waiting for the 'multiarch' fix (think FatELF but with all libraries in /lib/$(arch-triplet)/libfoo.so rather than the code for several architectures in a FatELF-style, single /lib/libfoo.so), which has failed to materialise in the 6 years since I first saw it mentioned. And which still won't fix proprietary software that expects to find its own architecture's files at /lib.
Posted Jun 24, 2010 17:44 UTC (Thu)
by vonbrand (subscriber, #4458)
[Link]
That multilib doesn't work on Debian is squarely Debian's fault (my Fedora here is still not completely 32-bit free, but getting there). No need to burden the kernel for that.
Posted Jun 27, 2010 12:31 UTC (Sun)
by nix (subscriber, #2304)
[Link] (4 responses)
This simply is not a significant problem.
Posted Jun 27, 2010 13:14 UTC (Sun)
by cortana (subscriber, #24596)
[Link] (1 responses)
Posted Jun 27, 2010 17:48 UTC (Sun)
by nix (subscriber, #2304)
[Link]
(Words cannot express how much I don't care about statically linked apps.)
Posted Jul 10, 2010 12:31 UTC (Sat)
by makomk (guest, #51493)
[Link] (1 responses)
Posted Jul 10, 2010 20:24 UTC (Sat)
by nix (subscriber, #2304)
[Link]
Posted Jun 24, 2010 18:43 UTC (Thu)
by Spudd86 (subscriber, #51683)
[Link]
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
But what you describe already works today and FatELF is not needed for it. It's called multilib.
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
Even if Debian did have an automatic setup for compiling all library packages with both architectures, you are then screwed because they put the amd64 libraries in /lib (with a symlink at /lib64) and the i386 libraries in /lib32. So your proprietary i386 software that tries to dlopen files in /lib fails because they are of the wrong architecture.
I've run LFS systems with the /lib / /lib32 layout for many years (because I consider /lib64 inelegant on a principally 64-bit system). You know how many things I've had to fix because they had lib hardwired into them? *Three*. And two of those were -config scripts (which says how old they are right then and there, modern stuff would use pkg-config). Not one was a dlopen(): they all seem to be using $libdir as they should.
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure
SELF: Anatomy of an (alleged) failure