[Pkg-xmpp-devel] gsasl_1.4.0-2_i386.changes REJECTED
cascardo at minaslivre.org
cascardo at minaslivre.org
Fri Feb 5 15:44:14 UTC 2010
On Fri, Feb 05, 2010 at 03:38:26PM +0100, Simon Josefsson wrote:
> cascardo at minaslivre.org writes:
>
> > I've done similar experiments here and my program worked all right too.
> > So, I thought I've missed something that we had back in the days we had
> > a problem with dicod. But, then, you've tried everything we dicod and it
> > works nicely too.
>
> Yeah, we may still be missing something, but everything I've tested so
> far seems to work -- the warning message that is printed by rtld is the
> only exception. I'm going to file a glibc bug about that, though, since
> it makes adopting version scripts for shared libraries more difficult.
> It is not a critical problem, though.
>
> > But, anyway, we've been having problems with other programs. Basically
> > the issue seemed to be an old gcrypt version, right? So, we just need to
> > investigate now how we can make gsasl pull the right version
> > automatically.
>
> The libgcrypt issue is very different! It has nothing to do with shared
> library versioning.
>
> The libgcrypt problem is triggered by this code in libgsasl:
>
> if (gcry_check_version (GCRYPT_VERSION) == NULL)
> return GC_INIT_ERROR;
>
> In other words, if libgsasl is used (during runtime) with a libgcrypt
> version OLDER than it was built with, it will refuse to work. This
> happened here because libgsasl was built against libgcrypt in unstable,
> and libgsasl entered testing but libgcrypt did not -- so users installed
> the broken libgsasl.
>
> This problem is fixed by adding a >= dependency on the libgcrypt version
> used when building libgcrypt. It would be nice to find an automatic way
> to deal with this, but I don't know how to...
>
> > And I think that's why we have the symbols and the old shlibs files. I
> > think we must push that into gcrypt package. What do you think?
>
> That is not require to fix the libgcrypt issue.
>
Yeah. I thought the problem was other one. Now that I understand the
problem, do you have any reasons besides simplicity to require the same
version it was built with, instead of requiring a particular minimal
version?
Maintaining the current implementation, I would suggest generating a
shlibdeps with the current version and let dpkg do the job. Otherwise,
we may risk build with a version and the buildd build with a different
version (and make it difficult to backporters to build with a different
version).
> /Simon
Regards,
Cascardo.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-xmpp-devel/attachments/20100205/be19e74c/attachment.pgp>
More information about the Pkg-xmpp-devel
mailing list