Package: libgpod-common
Version: 0.8.3-1.1
Severity: normal
Tags: patch
The internal dependencies of libgpod-common on various architectures
is inconsistent. On some architectures libgpod-common depends on
"libgpod4-nogtk (>= 0.7.90) | libgpod4 (>= 0.7.90)", and on others
on "libgpod4 (>= 0.7.90)".
This appears to be becuse dh_shlibdeps uses whichever package
happens to be first in the directory listing when calculating
${shlibs:Depends}. Providing "-Llibgpod$(SONAME)-nogtk" as an
argument to dh_shlibdeps ovverrides this behaviour and consistently
result in "libgpod4-nogtk (>= 0.7.90) | libgpod4 (>= 0.7.90)".
Patch as used in Tanglu 1.0 (Aequorea Victoria) attached.
-- System Information:
Distributor ID: Tanglu
Description: Tanglu Aequorea Victoria
Release: 1.0
Codename: aequorea
Architecture: x86_64
Kernel: Linux 3.12-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libgpod-common depends on:
ii libc6 2.17-97
ii libglib2.0-0 2.38.1-1
ii libgpod4-nogtk 0.8.3-1.1
ii libimobiledevice4 1.1.5-2
ii libplist1 1.10-1
ii libsgutils2-2 1.36-1
ii libusb-1.0-0 2:1.0.17-1
ii libxml2 2.9.1+dfsg1-3
libgpod-common recommends no packages.
libgpod-common suggests no packages.
-- no debconf information
diff -Nru libgpod-0.8.3/debian/rules libgpod-0.8.3/debian/rules
--- libgpod-0.8.3/debian/rules 2013-10-30 19:19:25.000000000 +0100
+++ libgpod-0.8.3/debian/rules 2014-02-21 15:23:38.000000000 +0100
@@ -153,6 +153,9 @@
dh_makeshlibs -plibgpod$(SONAME)-nogtk \
-V 'libgpod$(SONAME)-nogtk (>= $(VERSION)) | libgpod$(SONAME) (>= $(VERSION))'
+override_dh_shlibdeps:
+ dh_shlibdeps -Llibgpod$(SONAME)-nogtk
+
override_dh_python2:
dh_python2 --depends=mutagen --depends=gobject