[Debian GNUstep maintainers] Bug#753033: gnustep-base: Please build against gnutls28 / uses gcrypt without gcrypt dependency

Andreas Metzler ametzler at bebt.de
Sat Jun 28 17:10:27 UTC 2014


Source: gnustep-base
Version: 1.22.1-4.3
Severity: normal
User: ametzler at debian.org
Usertags: gnutls3

Please build gnustep-base against libgnutls28-dev instead of
libgnutls-dev, the older GnuTLS version should not be part of jessie.

Please note that just switching build-depends is not enough, since
gnustep-base uses gcrypt directly, too. However afaict the only gcrypt
usage is the thread related code in Source/GSSocketStream.m. This
should not be necessary for non-ancient versions of gnutls (>= 2.12).
------------------------------
** libgnutls: Added gnutls_global_set_mutex() to allow setting
alternative locking procedures. By default the system available
locking is used. In *NIX pthreads are used and in windows the
critical section API. This follows a different approach than the
previous versions that depended on libgcrypt initialization. The
locks are now set by default in systems that support it. Programs
that used gcry_control() to set thread locks should insert it into
a block of
#if GNUTLS_VERSION_NUMBER <= 0x020b00
        gcry_control(...)
#endif
------------------------------

cu Andreas



More information about the pkg-GNUstep-maintainers mailing list