Package: src:libical3
Version: 3.0.7-1
Severity: serious
Tags: patch
Hi,
Reverse dependencies which want to use libical3's typelibs fail to build
with this message now:
dh_girepository: error: Could not find ICalGLib-3.0.typelib dependency
It's because that file is installed in the wrong location. See:
laney@disco> debdiff gir1.2-ical-3.0_3.0.5-2_amd64.deb
gir1.2-ical-3.0_3.0.7-1_amd64.deb
[The following lists of changes regard files as different if they have
different names, permissions or owners.]
Files in second .deb but not in first
-------------------------------------
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ICal-3.0.typelib
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ICalGLib-3.0.typelib
Files in first .deb but not in second
-------------------------------------
-rw-r--r-- root/root
/usr/lib/x86_64-linux-gnu/girepository-1.0/ICal-3.0.typelib
-rw-r--r-- root/root
/usr/lib/x86_64-linux-gnu/girepository-1.0/ICalGLib-3.0.typelib
Control files: lines which differ (wdiff format)
------------------------------------------------
[-Depends: gir1.2-glib-2.0, libical3 (>= 3.0.0)-]
Installed-Size: [-258-] {+257+}
Version: [-3.0.5-2-] {+3.0.7-1+}
Because of this change in the debdiff:
diff -Nru libical3-3.0.5/debian/gir1.2-ical-3.0.install
libical3-3.0.7/debian/gir1.2-ical-3.0.install
--- libical3-3.0.5/debian/gir1.2-ical-3.0.install 2019-01-12
17:56:50.000000000 +0000
+++ libical3-3.0.7/debian/gir1.2-ical-3.0.install 2020-02-02
14:14:47.000000000 +0000
@@ -1 +1,2 @@
-/usr/lib/*/girepository-1.0/*.typelib
+#! /usr/bin/dh-exec
+/usr/lib/*/girepository-1.0/*.typelib usr/lib/${DEB_HOST_MULTIARCH}
It misses the directory from the end of the destination. What was the
reason for that change? On the surface the previous rules file looks
fine to me, and unfortunately this change isn't mentioned in the
changelog so I can't see what problem was being fixed.
Since this is breaking the build of reverse dependencies, I'm proposing
to NMU a fix to DELAYED/5. The debdiff is attached. Feel free to fix it
yourself sooner, though.
Cheers,
--
Iain Lane [ [email protected] ]
Debian Developer [ [email protected] ]
Ubuntu Developer [ [email protected] ]
diff -Nru libical3-3.0.7/debian/changelog libical3-3.0.7/debian/changelog
--- libical3-3.0.7/debian/changelog 2020-02-02 14:14:47.000000000 +0000
+++ libical3-3.0.7/debian/changelog 2020-02-10 10:38:37.000000000 +0000
@@ -1,3 +1,11 @@
+libical3 (3.0.7-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix .typelib install path after .install files were converted to dh-exec.
+ (Closes: #xxx)
+
+ -- Iain Lane <[email protected]> Mon, 10 Feb 2020 10:38:37 +0000
+
libical3 (3.0.7-1) unstable; urgency=medium
* New upstream version. (Closes: #950461)
diff -Nru libical3-3.0.7/debian/gir1.2-ical-3.0.install
libical3-3.0.7/debian/gir1.2-ical-3.0.install
--- libical3-3.0.7/debian/gir1.2-ical-3.0.install 2020-02-02
14:14:47.000000000 +0000
+++ libical3-3.0.7/debian/gir1.2-ical-3.0.install 2020-02-10
10:38:25.000000000 +0000
@@ -1,2 +1,2 @@
#! /usr/bin/dh-exec
-/usr/lib/*/girepository-1.0/*.typelib usr/lib/${DEB_HOST_MULTIARCH}
+/usr/lib/*/girepository-1.0/*.typelib
usr/lib/${DEB_HOST_MULTIARCH}/girepository-1.0