Your message dated Mon, 27 Oct 2025 18:35:15 +0000
with message-id <[email protected]>
and subject line Bug#1117667: fixed in libical3 3.0.20-2
has caused the Debian Bug report #1117667,
regarding libical3 FTCBFS: multiple reasons
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 [email protected]
immediately.)


-- 
1117667: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117667
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libical3
Version: 3.0.20-1
Tags: patch
User: [email protected]
Usertags: ftcbfs

libical3 fails to cross build from source. Quite recently, vapigen was 
updated (#1061107) to better support cross compilation by adding a 
triplet-prefixed wrapper. Using this wrapper (and the valac wrapper) is 
a key ingredient to making libical3 cross buildable. As the upstream 
CMakeLists.txt uses find_program directly, I propose supplying those 
wrappers explicitly. In a more distant future as the wrappers become 
more widely accepted, we might update the upstream build system to 
prefer them over bare tools. The other aspect is running gtk-doc, which 
is something that never works in cross builds. Fortunately, we can just 
disable it in arch-only builds as the documentation is cleanly 
separated. I verified that turning off gtk-doc does not change binary 
artifacts by comparing builds for reproducibility. I'm attaching a 
combined patch for your convenience.

Helmut
diff -Nru libical3-3.0.20/debian/changelog libical3-3.0.20/debian/changelog
--- libical3-3.0.20/debian/changelog    2025-03-11 01:54:05.000000000 +0100
+++ libical3-3.0.20/debian/changelog    2025-10-07 21:37:25.000000000 +0200
@@ -1,3 +1,12 @@
+libical3 (3.0.20-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Explicitly supply triplet-prefixed vapigen and valac.
+    + Skip gtk-doc in arch-only build.
+
+ -- Helmut Grohne <[email protected]>  Tue, 07 Oct 2025 21:37:25 +0200
+
 libical3 (3.0.20-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru libical3-3.0.20/debian/rules libical3-3.0.20/debian/rules
--- libical3-3.0.20/debian/rules        2024-04-25 16:04:06.000000000 +0200
+++ libical3-3.0.20/debian/rules        2025-10-07 21:37:25.000000000 +0200
@@ -7,16 +7,26 @@
 %:
        dh $@ --with gir --buildsystem=cmake --no-parallel
 
-CONFIGURE_FLAGS = -DGOBJECT_INTROSPECTION=true -DICAL_GLIB_VAPI=true
+CONFIGURE_FLAGS = \
+       -DGOBJECT_INTROSPECTION=true \
+       -DICAL_GLIB_VAPI=true \
+       -DICAL_BUILD_DOCS=$(if $(filter libical-doc,$(shell 
dh_listpackages)),ON,OFF)
 
 override_dh_auto_configure:
 ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
        dh_auto_configure -- $(CONFIGURE_FLAGS)
 else
-       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_configure 
--reload-all-buildenv-variables
-       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_build 
--reload-all-buildenv-variables
-       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_install 
--reload-all-buildenv-variables --destdir=debian/nativetmp
-       dh_auto_configure -- $(CONFIGURE_FLAGS) 
-DIMPORT_ICAL_GLIB_SRC_GENERATOR=$(CURDIR)/debian/nativetmp/usr/lib/$(DEB_BUILD_MULTIARCH)/cmake/LibIcal/IcalGlibSrcGenerator.cmake
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c \
+               dh_auto_configure --reload-all-buildenv-variables -- 
-DICAL_BUILD_DOCS=OFF
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c \
+               dh_auto_build --reload-all-buildenv-variables
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c \
+               dh_auto_install --reload-all-buildenv-variables 
--destdir=debian/nativetmp
+       dh_auto_configure -- \
+               $(CONFIGURE_FLAGS) \
+               
-DIMPORT_ICAL_GLIB_SRC_GENERATOR=$(CURDIR)/debian/nativetmp/usr/lib/$(DEB_BUILD_MULTIARCH)/cmake/LibIcal/IcalGlibSrcGenerator.cmake
 \
+               -DVAPIGEN=/usr/bin/$(DEB_HOST_GNU_TYPE)-vapigen \
+               -DVALAC=/usr/bin/$(DEB_HOST_GNU_TYPE)-valac
 endif
 
 override_dh_missing:

--- End Message ---
--- Begin Message ---
Source: libical3
Source-Version: 3.0.20-2
Done: Nicolas Mora <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libical3, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicolas Mora <[email protected]> (supplier of updated libical3 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 [email protected])


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

Format: 1.8
Date: Fri, 03 Oct 2025 07:27:33 -0400
Source: libical3
Architecture: source
Version: 3.0.20-2
Distribution: unstable
Urgency: medium
Maintainer: Nicolas Mora <[email protected]>
Changed-By: Nicolas Mora <[email protected]>
Closes: 1117667
Changes:
 libical3 (3.0.20-2) unstable; urgency=medium
 .
   [Helmut Grohne]
   * Fix FTCBFS: (Closes: #1117667)
     + Explicitly supply triplet-prefixed vapigen and valac.
     + Skip gtk-doc in arch-only build.
 .
   [Nicolas Mora]
   * d/watch: upgrade to version 5
   * d/control: upgrade standards version to 4.7.2
   * d/control: Remove Rules-Requires-Root: no
Checksums-Sha1:
 6e3efaa3b74b8d51c8a3c958218ed00872947e35 2442 libical3_3.0.20-2.dsc
 ecd1fa3864fd70171d154dcbc79d1ceccd9d3709 973928 libical3_3.0.20.orig.tar.gz
 24e8b32f4225a66540b7b9e5a0a0e243735ac4f6 22780 libical3_3.0.20-2.debian.tar.xz
 7c02c6215ff31f6bc6cda51e24e4b58ba719670f 10642 
libical3_3.0.20-2_amd64.buildinfo
Checksums-Sha256:
 11b90281e1c63fadff4077d28b603eea593e181de20ae138fc8db92f55191a1b 2442 
libical3_3.0.20-2.dsc
 e73de92f5a6ce84c1b00306446b290a2b08cdf0a80988eca0a2c9d5c3510b4c2 973928 
libical3_3.0.20.orig.tar.gz
 33657ea12208bdf6e306cd6fda28849633816f1f92af3a94e572e703ac20eadf 22780 
libical3_3.0.20-2.debian.tar.xz
 ba8446d4790bb1761d08264a984559da0f90de32b82a49b37c9472de21d48272 10642 
libical3_3.0.20-2_amd64.buildinfo
Files:
 af1ab79e662dde3f720f1c5b9032f71e 2442 libs optional libical3_3.0.20-2.dsc
 539a8a293d344e7aa8ccf3740494a46d 973928 libs optional 
libical3_3.0.20.orig.tar.gz
 89880cdd1eb9a0a6d60bcd84558994a2 22780 libs optional 
libical3_3.0.20-2.debian.tar.xz
 c0e275d5bd021beef61ecbb6d85bf187 10642 libs optional 
libical3_3.0.20-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEhAWwL8wo75dEyPJT/oITlEC9IrkFAmj/txgACgkQ/oITlEC9
IrkvHA//VWYbT2o0iG6jEeWwljvwqPk/bbFziE5RSz7zNmB8j+bW0xG9GQrxTMiK
KruNDKVZbTgkY0t3lRVCS1sJbRiFDjqugvjiVMquxFuGouV+T8xCd8O9JovTJ3NN
zg6cjMiAX3HXhZ0mmelf+Wd4lXzbhXyVCBmao6Y42IV0hKzf4BMf4ndoW58m22MV
1MmVgGjmqWc1JqIjetoOi0mGFgqv8XmLYuhZkQni4qJRz4pqSW2UCyAusId1eWmM
+K7wvyKvr5yKomYXRBrpViKSA/gJPI4DjCnd3Ai9Ke6K5ffXutkYsh1KyIUnKkVW
FCEAhVYFt5FmrPYnHylDe0cnFIzZs4dUwAxJo86WRpabIAOgtxHFmT0DGciPW4Ml
osaMYpa95HRYk76u3zHwMrx90RIQ4BFKKFX6xmyJfe6cmttfQtZ2i8jkVJvaAu+I
gKA/1RFXyVSrQm8suXG8S2BiTqDdV2ecr0PucJ+7p54MajFabuhk3Bt+etIpzgpS
KVROudPAwvQZ0+QGR558rQGr1Ejftvp1Tzx/zcy7d6lKWi5MtmZ45/tbHZA2nI2e
RgHrw4dihPmn6UDQfVswrGpQqmeVo3gtHtPHA/2D12R3DXkR6R4eZC99tYdwbi3o
n8VNadWLo0J5JUvHSMWY0EQ60C+HPmCqjIA4p+y/+Ts7mCdJx+g=
=2nd/
-----END PGP SIGNATURE-----

Attachment: pgpZWUpF_UWkA.pgp
Description: PGP signature


--- End Message ---

Reply via email to