Control: tags -1 + patch pending

Dear Maintainer,

Le dimanche 29 novembre 2015 à 16:22 +0000, Santiago Vila a écrit :
> Package: src:libkarma
> Version: 0.1.2-2.3
> User: sanv...@debian.org
> Usertags: binary-indep
> Severity: important
> 
> Dear maintainer:
> 
> I tried to build this package with "dpkg-buildpackage -A"
> (i.e. only architecture-independent packages), and it failed:

I am going to upload an NMU of libkarma fixing this bug. The debdiff is
attached. I am going to upload without a delay, according to usual NMU
rules, and given the very close freeze deadlines.

Best,

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://sebastien.villemot.name
  `-      GPG Key: 4096R/381A7594

diff -Nru libkarma-0.1.2/debian/changelog libkarma-0.1.2/debian/changelog
--- libkarma-0.1.2/debian/changelog	2015-11-18 13:29:04.000000000 +0100
+++ libkarma-0.1.2/debian/changelog	2016-12-16 22:36:06.000000000 +0100
@@ -1,3 +1,13 @@
+libkarma (0.1.2-2.5) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS when building only arch-indep packages. Implement the
+    workaround documented in #830416: when dh_makeshlibs has not been
+    called, create a phony shlibs.local so that dh_clideps does not crash.
+    (Closes: #806629)
+
+ -- Sébastien Villemot <sebast...@debian.org>  Fri, 16 Dec 2016 22:36:06 +0100
+
 libkarma (0.1.2-2.4) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libkarma-0.1.2/debian/rules libkarma-0.1.2/debian/rules
--- libkarma-0.1.2/debian/rules	2012-01-18 23:12:07.000000000 +0100
+++ libkarma-0.1.2/debian/rules	2016-12-16 22:36:06.000000000 +0100
@@ -15,3 +15,13 @@
 
 %:
 	dh $@
+
+# dh_clideps expects to see dh_makeshlibs called before it, but dh_makeshlibs
+# is never called when building only arch-indep packages. So we force the issue
+# by making a phony shlibs.local file that dh_clideps will accept, if no others
+# exist. See #806629 for the specific case of libkarma and #830416 for the bug
+# in dh_clideps.
+override_dh_clideps:
+	if ! grep -q . debian/*/DEBIAN/shlibs; then echo libkarma 0 libkarma0 > debian/shlibs.local; fi
+	dh_clideps
+	rm -f debian/shlibs.local

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to