On 2013-09-28 23:50, Dan Liew wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 28/09/13 19:32, Thomas Bächler wrote: >> Am 28.09.2013 16:26, schrieb Delcypher: >>> I really don't think that completely removing static libraries from >>> the repositories is the correct approach because it I believe the >>> choice of whether or not to have static libraries on your system >>> should be down to the user and not the distro >> >> This has been discussed more than once, always with the same result. >> Static libraries are a dead end and are going away. >> > I think it's a shame people think that static libraries are completely > dead. Although I agree that shared libraries are usually preferable to > static libraries there are circumstances where their use is warranted > (e.g. building portable executables). > > I would also be remiss if I did not point out a prominent software > project that I doubt will ever switch to using shared libraries > completely which is LLVM. [1] explains the reasoning behind using static > libraries which is completly sensible. > > I notice that the Arch llvm package still has it's static libraries. > > Just my two cents. > > [1] 11.4.2. LLVM is a Collection of Libraries > http://www.aosabook.org/en/llvm.html I don't think "static library" means what you think it means. $ ldd `which clang` linux-vdso.so.1 (0x00007fff933fe000) libLLVM-3.3.so => /usr/bin/../lib/libLLVM-3.3.so (0x00007fd694c3c000) ^^^^^^^^^^^^^^ libpthread.so.0 => /usr/bin/../lib/libpthread.so.0 (0x00007fd694a1e000) libstdc++.so.6 => /usr/bin/../lib/libstdc++.so.6 (0x00007fd69471a000) libgcc_s.so.1 => /usr/bin/../lib/libgcc_s.so.1 (0x00007fd694504000) libc.so.6 => /usr/bin/../lib/libc.so.6 (0x00007fd694159000) libz.so.1 => /usr/bin/../lib/libz.so.1 (0x00007fd693f43000) libffi.so.6 => /usr/bin/../lib/libffi.so.6 (0x00007fd693d3b000) libdl.so.2 => /usr/bin/../lib/libdl.so.2 (0x00007fd693b37000) libm.so.6 => /usr/bin/../lib/libm.so.6 (0x00007fd693834000) /lib64/ld-linux-x86-64.so.2 (0x00007fd696502000) Regards,