[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1083173: marked as done (libcamera FTCBFS: unsatisfiable dependencies used for building documentation)



Your message dated Mon, 21 Oct 2024 12:49:16 +0000
with message-id <E1t2rqW-003nfW-6t@fasolo.debian.org>
and subject line Bug#1083173: fixed in libcamera 0.3.2-2
has caused the Debian Bug report #1083173,
regarding libcamera FTCBFS: unsatisfiable dependencies used for building documentation
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1083173: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083173
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: libcamera
Version: 0.3.2-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: cross-satisfiability

libcamera cannot be cross built from source, because it has multiple
Build-Depends that are not cross-satisfiable. Rather than solving this,
I looked into reducing its Build-Depends and noticed that all of the
dependencies tagged <!nodoc> are only used during the Arch:all build.
Hence, we can move all of those dependencies to Build-Depends-Indep. In
effect, an arch-only build becomes a nodoc build and the nodoc build
profile is somewhat useless at that point. I suggest dropping it as its
semantics are poorly defined. In any case, this happens to also move
python3-sphinx, which was one of the problematic dependencies for cross
building. This is not a full solution to cross building, but moves us
one step closer in a hopefully uncontroversial way.

Helmut
diff --minimal -Nru libcamera-0.3.2/debian/changelog libcamera-0.3.2/debian/changelog
--- libcamera-0.3.2/debian/changelog	2024-09-24 21:35:43.000000000 +0200
+++ libcamera-0.3.2/debian/changelog	2024-10-01 23:43:35.000000000 +0200
@@ -1,3 +1,10 @@
+libcamera (0.3.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move documentation Build-Depends to Build-Depends-Indep. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Tue, 01 Oct 2024 23:43:35 +0200
+
 libcamera (0.3.2-1) unstable; urgency=medium
 
   * New upstream version 0.3.2
diff --minimal -Nru libcamera-0.3.2/debian/control libcamera-0.3.2/debian/control
--- libcamera-0.3.2/debian/control	2024-09-24 21:35:43.000000000 +0200
+++ libcamera-0.3.2/debian/control	2024-10-01 23:43:35.000000000 +0200
@@ -8,9 +8,6 @@
 Priority: optional
 Build-Depends: debhelper-compat (= 13),
                dh-sequence-python3,
-               doxygen <!nodoc>,
-               doxygen-latex [!sh4] <!nodoc> | texlive-latex-extra <!nodoc>,
-               graphviz <!nodoc>,
                libdrm-dev <!pkg.libcamera.nosdl>,
                libdw-dev <!pkg.libcamera.notrace>,
                libevent-dev,
@@ -19,9 +16,6 @@
                libgstreamer1.0-dev,
                libgtest-dev <!nocheck>,
                libjpeg-dev <!pkg.libcamera.nosdl>,
-               libjs-jquery <!nodoc>,
-               libjs-sphinxdoc <!nodoc>,
-               libjs-underscore <!nodoc>,
                liblttng-ust-dev [!hurd-any !i386],
                libpython3-dev <!pkg.libcamera.nopython>,
                libsdl2-dev <!pkg.libcamera.nosdl>,
@@ -34,9 +28,15 @@
                python3-jinja2,
                python3-ply,
                python3-pybind11 <!pkg.libcamera.nopython>,
-               python3-sphinx <!nodoc>,
                python3-yaml,
                qt6-base-dev [!i386] <!pkg.libcamera.noqt>
+Build-Depends-Indep: doxygen <!nodoc>,
+                     doxygen-latex [!sh4] <!nodoc> | texlive-latex-extra <!nodoc>,
+                     graphviz <!nodoc>,
+                     libjs-jquery <!nodoc>,
+                     libjs-sphinxdoc <!nodoc>,
+                     libjs-underscore <!nodoc>,
+                     python3-sphinx <!nodoc>,
 Standards-Version: 4.7.0
 Vcs-Browser: https://salsa.debian.org/multimedia-team/libcamera
 Vcs-Git: https://salsa.debian.org/multimedia-team/libcamera.git
diff --minimal -Nru libcamera-0.3.2/debian/rules libcamera-0.3.2/debian/rules
--- libcamera-0.3.2/debian/rules	2024-09-24 21:35:43.000000000 +0200
+++ libcamera-0.3.2/debian/rules	2024-10-01 23:43:35.000000000 +0200
@@ -39,13 +39,15 @@
 	-dh_auto_test
 endif
 
-override_dh_install:
+override_dh_install-indep:
 ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
 	mv debian/tmp/usr/share/doc/libcamera-0.* debian/tmp/usr/share/doc/libcamera-doc
 endif
+	dh_install -X/.doctrees/
+
+execute_before_dh_install-arch:
 	cp ./obj-${DEB_HOST_GNU_TYPE}/src/apps/ipa-verify/ipa_verify \
 	   debian/tmp/usr/bin/
-	dh_install -X/.doctrees/
 
 override_dh_strip:
 	dh_strip -a

--- End Message ---
--- Begin Message ---
Source: libcamera
Source-Version: 0.3.2-2
Done: Dylan Aïssi <daissi@debian.org>

We believe that the bug you reported is fixed in the latest version of
libcamera, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1083173@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dylan Aïssi <daissi@debian.org> (supplier of updated libcamera package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 21 Oct 2024 14:19:51 +0200
Source: libcamera
Architecture: source
Version: 0.3.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Dylan Aïssi <daissi@debian.org>
Closes: 1083173
Changes:
 libcamera (0.3.2-2) unstable; urgency=medium
 .
   [ Helmut Grohne ]
   * Move documentation Build-Depends to Build-Depends-Indep. (Closes: #1083173)
Checksums-Sha1:
 84e6cb4a75a74cbb4694c4941e4608248004b559 3430 libcamera_0.3.2-2.dsc
 3a61773fe5e644d83302df75a8a301d6b19513ff 21864 libcamera_0.3.2-2.debian.tar.xz
 be4a7bc4c3124b95e542a05ea46c2bdbbb303dd9 24002 libcamera_0.3.2-2_amd64.buildinfo
Checksums-Sha256:
 f53f0ade26ac16dd1d138924a03f87d0b3c7a3ab6256308bd6ee03f88afa579f 3430 libcamera_0.3.2-2.dsc
 2df35a685fe56767d907d2b582e983c1ce319c31fff5210e882b2b6ae4fb02cc 21864 libcamera_0.3.2-2.debian.tar.xz
 efef3b90ef283d468f1ac7d8029d8f45139c4eb8320dc836cb49436392fb425f 24002 libcamera_0.3.2-2_amd64.buildinfo
Files:
 bbf4259c9fb4d248aadec76789ea15cd 3430 libs optional libcamera_0.3.2-2.dsc
 61415c33f66c6fece44a89c31cabaf37 21864 libs optional libcamera_0.3.2-2.debian.tar.xz
 1049333556438e703c935696d567365f 24002 libs optional libcamera_0.3.2-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmjwHvQbeL0FugTpdYS7xYT4FD1QFAmcWSdkACgkQYS7xYT4F
D1TMrA/9GBJ/KwZ9IgZy4tTHsWs8P9RpDLVXBmVY7qSQNrx+9A+z6UFuHQJCfmKJ
6s6jnbKQTBgK1CIQK0reSUYfwD9r5bfe3RkOUcRfiYadDcQuNaz18F/lubuzypZ4
5CSKrMRBVeioi09ZYqdZ8mYRACcer8pryj2psf/V7I5V2zORckARkAEg/70QrFoS
92iMeQJVUTRUicV/WrWZAd8IQqZXk7WSOWV22SuuJTdpSfbrJpABuMR40bQMJR/w
WBsBNRSElaaitSyAGCjT1KlXuMVS3PrlQl/vye+mhAqCAFg3QWTINKc5zNBXZ8Ya
91PbZGme8tT2h0hmzk41SYIPBIV22PAMkki+j2Tw0YFKcdwWiCZp8r1FXuVk2Qq2
OR7lZ8S2GZjgaOYXmuVU+Mw/9oTHEUelK8FsUmMnkt6ddVxgliF7orWRkznvs/4a
04dIIvlvw7zuStviNz20rxr1xZoO4LITluILKPliKnneXJA5GQXDmBlznnXIpErm
gunGeDhDyXTEdtBmt/AmWjErEopkuiYjwXRcA0QjnpO3el/AsUI6fz/6Rvhk83lV
MsdOfunPynJRx8afbClutL+30JsuE15ViBrROgZxchAjlxqWPKw+wVZk3ibRa4t6
3RsO6tvFi6GMrITorgJcdhGWTOGescVpftVFhtZACoHxQsvgtUk=
=zok8
-----END PGP SIGNATURE-----

Attachment: pgpAv36e2Uo0K.pgp
Description: PGP signature


--- End Message ---

Reply to: