I was evaluating space requirements for a minimum Debian installation when I noticed packages for i386 architecture are often twice as large as for other architectures. The reason becomes clear when one looks at the list of files. Example:
/usr/lib/i386-linux-gnu/i586/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/i586/libssl.so.1.0.0
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
/usr/lib/i386-linux-gnu/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/libssl.so.1.0.0
So basically, all the libraries are provided for 3 separate architectures: i386, i586 and i686. What is the reason for such a waste of space? Why doesn't Debian detect the right architecture upon installation and pulls only the right versions of libraries for it?
libssl1.0.0,libx264-142and not much more... – Stephen Kitt Sep 20 '16 at 09:09homekey, and only later then the~sign became the usershomealias. The Debian developers just decided at some point that they will not be shipping i586 builds anymore (due to the valid reasons though). I gave you the explanation why specifically openssl lib is still included into 386 distro, but this is an exception for i386, not the rule. – Serge Sep 20 '16 at 10:36~character was somehow defined by laws of computer science? I fail to see the difference between two arbitrary choices here. Point taken aboutopensslbeing a bad example, though I may think of many libs which could benefit from a performance boost. – Dmitry Grigoryev Sep 20 '16 at 10:43