Bruno Haible <[EMAIL PROTECTED]> writes: >> Anyway, for example, >> libtasn1 is used by GnuTLS, Shishi, and probably some other projects as >> well, and I have thought about proposing parts of it as gnulib modules. >> Probably the only reason I haven't done so already is because the code >> is quite hard to read and maintain. > > Does it make more sense to have these packages installed as shared libraries, > rather than shipped and linked into every application that needs it?
Yes, and if the system has the shared library installed, that will be preferred. However, including a copy has proven useful in many situations though, and some distributions (e.g., OpenWRT and OpenEmbedded if I recall correctly) prefer to use the internal copies rather than adding another shared library. Testing and maintaining that using both the external and internal version of libtasn1 in GnuTLS etc works properly is costly though, so I have considered dropping the internal copy more than once. /Simon