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
 

Reply via email to