Bug#553109: guile-gnutls: postinst-must-call-ldconfig /usr/lib/libguile-gnutls-v-1.so.0.0.0 by the dynamic library loader. Therefore, the package must call "ldconfig" in its postinst script.

Manoj Srivastava srivasta at debian.org
Sat Oct 31 08:00:44 UTC 2009


On Sat, Oct 31 2009, Andreas Metzler wrote:

> On 2009-10-29 Manoj Srivastava <srivasta at debian.org> wrote:
>> On Thu, Oct 29 2009, Andreas Metzler wrote:
>
>> > These are not proper shared libraries but are dlopened bindings for
>> > guile, which takes them outside the scope of the abovementioned part of
>> > policy.
>
>>         Then should they not be in a private path?
>
> This seems to be a project for guile-1.9. As Simon already noted using
> /usr/lib/ is current practice.
>
>>  As long as they are in the public library directories, you are still
>>  under the policy directive, as far as I can see.
>
> Why? Shouldn't intent matter more than than binary format? Does
> running ldconfig provide any benefit?

        The intent of the author does not extend to the users; since the
 libraries are in the public path, end users may write code that links
 to them.  When a new library is installed, if the ld.so cache is not
 updated, the user applications will not pickup the new libraries, and
 ultimately break.

        This is a bit of a stretch, I know. Could you please bring this
 up on -policy, so  we get a feel for what the right thing to do would
 be? I think you might consider adding a lintian override, so other
 people don't file a similar bug if this report is closed.

        manoj

-- 
The typewriting machine, when played with expression, is no more
annoying than the piano when played by a sister or near relation.  --
Oscar Wilde
Manoj Srivastava <srivasta at debian.org> <http://www.debian.org/~srivasta/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C





More information about the Pkg-gnutls-maint mailing list