Source: libgcrypt20
Version: 1.8.4-3
Severity: important

Hello,

debian/rules uses:

  dh_makeshlibs -V 'libgcrypt20 (>=1.8.0-0)'

But that is not tight enough. Applications would typically call

  gcry_check_version (GCRYPT_VERSION)

which will check the version which was used at the compilation time of
the application, thus requiring whatever version of libgcrypt was
installed at the time. The shlibs mentioned above allows to install an
earlier version of the package, but then the application crashes with

  libgcrypt version mismatch

so the dependency is not tight enough, debian/rules should be using the
upstream version instead of hardcoding 1.8.0-0

Samuel

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 
'proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 
'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), 
(1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

-- 
Samuel
I develop for Linux for a living, I used to develop for DOS.
Going from DOS to Linux is like trading a glider for an F117.
(By [email protected], Lawrence Foard)

Reply via email to