Package: libsynthesis0
Version: 3.4.0.47.4-1
Severity: important
Tags: patch

The shlibs file does not contain a version. Binary packages with programs
linked against libsynthesis won't get a versioned dependency per
${shlibs:Depends}.  This can result in binaries not working, e.g. after
partial upgrades.

Currently, syncevolution is the only source package that build-depends on
libsynthesis.  A fixed libsynthesis package for this bug would therefore
require a binNMU of syncevolution. 

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12.7-05353-g11687ee (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
commit bbc7ee4926e529c53f8ac2380ebc67716747269f
Author: Tino Mettler <tino+deb...@tikei.de>
Date:   Sat Nov 8 21:10:28 2014 +0100

    Make dh_makeshlibs generate a versioned shlibs file
    
    Packages depending on libsysthesis did not get proper versioned
    dependencies. This can result in binaries that fail to start if the
    installed libsynthesis is too old.

diff --git a/debian/rules b/debian/rules
index 6096a3e..812ef18 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,6 +19,9 @@ get-orig-source:
 override_dh_strip:
 	dh_strip --dbg-package=libsynthesis-dbg
 
+override_dh_makeshlibs:
+	dh_makeshlibs -V
+
 PATCH_EXPORT_SCRIPT=/usr/share/gitpkg/hooks/quilt-patches-deb-export-hook
 export-patches:
 	[ ! -r debian/patches ] || \

Reply via email to