Release to unstable
authorSimon McVittie <smcv@debian.org>
Sun, 6 Aug 2023 12:04:40 +0000 (13:04 +0100)
committerSimon McVittie <smcv@debian.org>
Sun, 6 Aug 2023 12:04:40 +0000 (13:04 +0100)
debian/changelog

index 2dc6987acfd0c6dbb62e221d7107f0d38aa66b4f..8f2ff5fb9763b1882212c9897da4ba5fc073aaf4 100644 (file)
@@ -1,3 +1,29 @@
+gtk4 (4.10.5+ds-2) unstable; urgency=medium
+
+  * d/control.in: Only use libsysprof-capture-4-dev for shared library.
+    libsysprof-capture-4-dev is currently a virtual package provided
+    by libsysprof-4-dev, which also includes GTK 4 GUI components
+    and so depends on libgtk-4-dev. If the Architecture: amd64 build
+    happens to finish before the Architecture: all build starts,
+    then the Architecture: all build will fail with an unsatisfiable
+    build-dependency: libsysprof-4-dev Depends on libgtk-4-dev, which
+    Depends on libgtk-4-common (>= ${source:Version}), which hasn't been
+    built yet. The result is that libgtk-4-common can't be built and the
+    builds deadlock.
+    We've been lucky enough to avoid this until now, but version
+    4.10.5+ds-1 was not sufficiently lucky and has become uninstallable
+    and unbuildable.
+    Because the sysprof integration is part of the architecture-specific
+    library, we can break this cycle by only installing libsysprof-4-dev
+    when we are building the architecture-specific library, and excluding
+    it when we are only building architecture-independent documentation
+    and common files.
+  * Remove version constraints unnecessary since Debian 11
+  * Remove maintscripts unnecessary in any released Debian version
+  * d/upstream/metadata: Use preferred Gitlab URLs
+
+ -- Simon McVittie <smcv@debian.org>  Sun, 06 Aug 2023 13:03:36 +0100
+
 gtk4 (4.10.5+ds-1) unstable; urgency=medium
 
   * New upstream release