Bug#1087292: at-spi2-core FTCBFS: sphinx dependency not satisfiable
Helmut Grohne
helmut at subdivi.de
Sun Nov 10 16:45:34 GMT 2024
Source: at-spi2-core
Version: 2.54.0-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
at-spi2-core cannot be cross built from source, because its build
dependency on python3-sphinx is not satisfiable. Fortunately, the
documentation is already split to two Arch:all packages and there is a
configure option -Ddocs=... that does not influence non-documentation
artifacts. We can simply skip the entire documentation build for
arch-only (and thus speed up builds on buildds) and thus move sphinx to
B-D-I making it irrelevant to cross building. I'm attaching a patch for
your convenience. I also recommend dropping support for the nodoc build
profile, because an arch-only build effectively is a better way of
achieving a build without documentation for at-spi2-core. It doesn't
actually become cross buildable for reasons outside of at-spi2-core's
control.
Helmut
-------------- next part --------------
diff --minimal -Nru at-spi2-core-2.54.0/debian/changelog at-spi2-core-2.54.0/debian/changelog
--- at-spi2-core-2.54.0/debian/changelog 2024-09-16 13:34:32.000000000 +0200
+++ at-spi2-core-2.54.0/debian/changelog 2024-11-10 17:31:35.000000000 +0100
@@ -1,3 +1,10 @@
+at-spi2-core (2.54.0-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Improve cross building: Skip documentation in arch-only build. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 10 Nov 2024 17:31:35 +0100
+
at-spi2-core (2.54.0-1) unstable; urgency=medium
* Team upload
diff --minimal -Nru at-spi2-core-2.54.0/debian/control at-spi2-core-2.54.0/debian/control
--- at-spi2-core-2.54.0/debian/control 2024-09-16 13:34:32.000000000 +0200
+++ at-spi2-core-2.54.0/debian/control 2024-11-10 17:31:35.000000000 +0100
@@ -11,7 +11,6 @@
libx11-dev, libxtst-dev,
meson (>= 0.63.0),
pkgconf,
- gtk-doc-tools, gi-docgen, python3-sphinx,
gir1.2-dbus-1.0-dev,
gir1.2-glib-2.0-dev,
gir1.2-gobject-2.0-dev,
@@ -20,8 +19,11 @@
xvfb <!nocheck>,
at-spi2-core <!nocheck>,
Build-Depends-Indep: docbook-xml <!nodoc>,
+ gi-docgen,
+ gtk-doc-tools,
libglib2.0-doc <!nodoc>,
- libglib2.0-dev-bin <!nodoc>
+ libglib2.0-dev-bin <!nodoc>,
+ python3-sphinx,
Rules-Requires-Root: no
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/a11y-team/at-spi2-core
diff --minimal -Nru at-spi2-core-2.54.0/debian/rules at-spi2-core-2.54.0/debian/rules
--- at-spi2-core-2.54.0/debian/rules 2024-09-16 13:34:32.000000000 +0200
+++ at-spi2-core-2.54.0/debian/rules 2024-11-10 17:31:35.000000000 +0100
@@ -9,6 +9,9 @@
configure_options += --native-file=$(CURDIR)/debian/meson/no-exe-wrapper.ini
endif
+DO_PACKAGES := $(shell dh_listpackages)
+configure_options += -Ddocs=$(if $(filter at-spi2-doc libatk1.0-doc,$(DO_PACKAGES)),true,false)
+
%:
dh $@
@@ -16,7 +19,6 @@
ac_cv_lib_ICE_IceConnectionNumber=no \
dh_auto_configure -- \
-Dintrospection=enabled \
- -Ddocs=true \
$(configure_options) \
-Ddefault_bus=dbus-broker
More information about the Pkg-a11y-devel
mailing list