Package: libsofia-sip-ua-dev
Version: 1.12.11+20110422-1
Severity: normal
Tags: patch

The install list for libsofia-sip-ua-dev package collects all installed
header files. However, two of the header files belong to the GLib bindings
and as such should be placed into libsofia-sip-ua-glib-dev. This apparently
was the case before release 1.12.11-1, but the new build rules flattened the
installation. Without a Breaks tag that would accompany a legitimate file
move between packages, an upgrade now fails to replace both of the packages
on e.g. Ubuntu Natty due to file conflicts.
diff -ur sofia-sip-1.12.11+20110422/debian/libsofia-sip-ua-glib-dev.install sofia-sip-1.12.11+20110422.mine/debian/libsofia-sip-ua-glib-dev.install
--- sofia-sip-1.12.11+20110422/debian/libsofia-sip-ua-glib-dev.install	2011-05-27 10:21:09.000000000 +0300
+++ sofia-sip-1.12.11+20110422.mine/debian/libsofia-sip-ua-glib-dev.install	2011-05-26 17:37:37.960345882 +0300
@@ -1,3 +1,5 @@
+usr/include/sofia-sip-*/sofia-sip/su_glib.h
+usr/include/sofia-sip-*/sofia-sip/su_source.h
 usr/lib/libsofia-sip-ua-glib.a
 usr/lib/libsofia-sip-ua-glib.so
 usr/lib/pkgconfig/sofia-sip-ua-glib.pc
diff -ur sofia-sip-1.12.11+20110422/debian/rules sofia-sip-1.12.11+20110422.mine/debian/rules
--- sofia-sip-1.12.11+20110422/debian/rules	2011-05-27 10:21:09.000000000 +0300
+++ sofia-sip-1.12.11+20110422.mine/debian/rules	2011-05-26 18:35:46.957114027 +0300
@@ -81,7 +81,8 @@
 binary-arch: install-arch
 	dh_testdir
 	dh_testroot
-	dh_install --sourcedir=debian/tmp
+	dh_install --sourcedir=debian/tmp --no-package=libsofia-sip-ua-glib-dev -Xsu_glib.h -Xsu_source.h
+	dh_install --sourcedir=debian/tmp --remaining-packages
 	dh_installdocs
 	dh_installchangelogs
 	dh_strip

Reply via email to