Bug#1108109: libmypaint FTCBFS: documentation dependencies not installable
Source: libmypaint
Version: 1.6.0-4
Tags: patch
User: debian-cross@lists.debian.org
Usertags: cross-satisfiability
libmypaint cannot be cross built from source, because several of its
documentation-related dependencies are not satisfiable. Rather than
think about how to fix that, I noted that the documentation is only
needed for Arch: all packages and that the implemented nodoc profile
already nicely separates that aspect. In effect, I now propose to imply
the nodoc profile in arch-only builds. At that point the profile becomes
fairly useless and could be removed in principle. Once doing so,
libmypaint just cross builds. Please consider applying the attached
patch in forky.
Helmut
diff --minimal -Nru libmypaint-1.6.0/debian/changelog libmypaint-1.6.0/debian/changelog
--- libmypaint-1.6.0/debian/changelog 2025-04-26 04:59:25.000000000 +0200
+++ libmypaint-1.6.0/debian/changelog 2025-06-20 07:54:02.000000000 +0200
@@ -1,3 +1,10 @@
+libmypaint (1.6.0-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Turn arch-only build into a nodoc build. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Fri, 20 Jun 2025 07:54:02 +0200
+
libmypaint (1.6.0-4) unstable; urgency=medium
* Fix armel-specific FTBFS by skipping flaky tests. (Closes: #1103376)
diff --minimal -Nru libmypaint-1.6.0/debian/control libmypaint-1.6.0/debian/control
--- libmypaint-1.6.0/debian/control 2025-04-26 04:59:25.000000000 +0200
+++ libmypaint-1.6.0/debian/control 2025-06-20 07:53:57.000000000 +0200
@@ -5,17 +5,17 @@
Uploaders: Jeremy Bicha <jbicha@debian.org>, Vincent Cheng <vcheng@debian.org>
Build-Depends: autoconf-archive,
debhelper-compat (= 13),
- doxygen <!nodoc>,
gobject-introspection,
intltool,
libgirepository1.0-dev,
libglib2.0-dev,
- libjs-jquery <!nodoc>,
- libjs-underscore <!nodoc>,
libjson-c-dev,
pkgconf,
- python3-breathe <!nodoc>,
- python3-sphinx <!nodoc>
+Build-Depends-Indep: doxygen <!nodoc>,
+ libjs-jquery <!nodoc>,
+ libjs-underscore <!nodoc>,
+ python3-breathe <!nodoc>,
+ python3-sphinx <!nodoc>
Standards-Version: 4.7.2
Homepage: https://github.com/mypaint/libmypaint
Vcs-Browser: https://salsa.debian.org/multimedia-team/libmypaint
diff --minimal -Nru libmypaint-1.6.0/debian/rules libmypaint-1.6.0/debian/rules
--- libmypaint-1.6.0/debian/rules 2025-04-26 04:59:25.000000000 +0200
+++ libmypaint-1.6.0/debian/rules 2025-06-20 07:53:17.000000000 +0200
@@ -6,17 +6,13 @@
include /usr/share/dpkg/buildflags.mk
include /usr/share/dpkg/architecture.mk
-ifeq ($(filter nodoc, $(DEB_BUILD_PROFILES)),)
- ENABLE_DOCS = --enable-docs
-else
- ENABLE_DOCS = --disable-docs
-endif
-
%:
dh $@ --with gir
override_dh_auto_configure:
- dh_auto_configure -- $(ENABLE_DOCS) --enable-openmp
+ dh_auto_configure -- \
+ --$(if $(filter libmypaint-doc,$(shell dh_listpackages)),en,dis)able-docs \
+ --enable-openmp
# Tests are known to be flaky on armel, see #1103376
override_dh_auto_test:
Reply to: