Multilib Middle-Ground

Kevin Kofler kevin.kofler at chello.at
Thu May 1 09:22:08 UTC 2008


Andrew Farris <lordmorgul <at> gmail.com> writes:
> Gross exaggeration... 'default install image' doesn't have to mean Live CDs. 
> Also are you actually suggesting that it would be best for those proprietary 
> applications to ship their own libraries because Fedora makes it difficult to 
> get their applications to work on x86_64 boxes due to the company being
> forced to figure out what i386 rpms they have to explicitly require on those 
> machines... in Fedora... and not in other rpm based distros?  You've got to
> be kidding.

They're not forced to explicitly require anything, just not explicitly turn off 
the RPM feature which AUTOMATICALLY adds those Requires, in a way which:
* is only fulfilled by the correct architecture package of the dependency, 
because RPM uses libfoo.so.1 for 32-bit and libfoo.so.1()(64bit) for 64-bit 
dependencies,
* works fully across (RPM-based) distributions, because it doesn't require a 
particular package name, but an soname. And the application won't run anyway if 
you don't have a library with that soname (which is the whole reason why 
compat-libstdc++ is needed), so if one distro has libfoo.so.1 and another has 
libfoo.so.2, omitting the automatic dependencies won't solve the problem, it 
will just make the application error at runtime rather than at install-time 
(which sucks, why wait until runtime to report a problem which can be detected 
during installation?).

        Kevin Kofler




More information about the fedora-devel-list mailing list