Re: Static linking considered harmful

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2006-11-24 at 19:52 +0100, Axel Thimm wrote:
> And please note that the target group we're talking about are simple
> users (even though they may be very skillful programmers), not some
> package monkeys that will create rpms and debs for all systems
> required or that even care about DSO, tarballing their runtime
> enviroment and scripting launchers and so on (just quoting some
> solutions offered in this thread).

The Second Life client is a proprietary app distributed in binary form,
that's expected to run on any distribution. It commonly run on Fedora,
Ubuntu, SuSe and Debian. Its the *cough* Gentoo users that seem to have
problems...

Its a fairly complex app with tons of library deps. So many that I'm not
going to paste an ldd dump here. It is started with a wrapper script
that sets LD_LIRBARY_PATH, and ships with a selection of shared libs
known to be problematic:

libapr-1.so.0
libaprutil-1.so.0
libcrypto.so.0.9.7
libcurl.so.3
libdb-4.2.so
libexpat.so.1
libfmod-3.75.so
libkdu_v42R.so
libogg.so.0
libssl.so.0.9.7
libstdc++.so.6
libvorbisenc.so.0
libvorbisfile.so.0
libvorbis.so.0
libxmlrpc.so.0

Shipping a dynamically compiled app in a single tarball capable of
running on multiple distributions is quite possible. It works for Linden
Lab, and Google Earth is shipped in a similar manner.

Your only argument seems to be that these skillful programmers, that
presumably have advanced math degrees if they're programming scientific
number crunching apps, and can figure out how to statically compile
their app, are too retarded to write a trivial one line wrapper script,
run ldd on their app, and tar up their app with the libs it needs.

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux