Your message dated Mon, 01 Sep 2025 14:58:33 +0000
with message-id <[email protected]>
and subject line Bug#1112632: fixed in mono 6.14.1+ds2-1
has caused the Debian Bug report #1112632,
regarding mono FTCBFS: several 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.)
--
1112632: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1112632
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mono
Version: 6.14.1+ds-6
Tags: patch
User: [email protected]
Usertags: ftcbfs
mono fails to cross build from source. The immediate failure is around
finding atomic_ops.h during compilation of the vendored boehm gc. During
cross compilation it assumes that gcc intrinsics are not working and
requires libatomic-ops-dev. I suggest being explicit about not using
that.
Nextup, the binfmt detector is built with a native toolchain. Wrapping
its build in dh_auto_build fixes that.
>From there, it becomes difficult. It seems like it compiles mono
libraries using the built compiler. Of course that compiler cannot be
run during cross compilation and things don't to too well. I guess that
we'd need an actual mono cross compiler to move forward here and that
may not actually be worth the effort.
Would you mind fixing the first two aspects as their solution is
relatively obvious? Please close this bug when doing so.
Helmut
diff -Nru mono-6.14.1+ds/debian/changelog mono-6.14.1+ds/debian/changelog
--- mono-6.14.1+ds/debian/changelog 2025-08-26 13:29:11.000000000 +0200
+++ mono-6.14.1+ds/debian/changelog 2025-08-28 17:54:34.000000000 +0200
@@ -1,3 +1,12 @@
+mono (6.14.1+ds-6.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Improve cross building: (Closes: #-1)
+ + Tell boehm gc to use gcc atomic intrinsics.
+ + Let dh_auto_build pass cross tools to the binfmt detector.
+
+ -- Helmut Grohne <[email protected]> Thu, 28 Aug 2025 17:54:34 +0200
+
mono (6.14.1+ds-6) unstable; urgency=medium
* Stop trying to kill all mono processes during tests.
diff -Nru mono-6.14.1+ds/debian/rules mono-6.14.1+ds/debian/rules
--- mono-6.14.1+ds/debian/rules 2025-08-25 02:12:48.000000000 +0200
+++ mono-6.14.1+ds/debian/rules 2025-08-28 17:54:34.000000000 +0200
@@ -64,6 +64,7 @@
CONFIGURE = --libdir=/usr/lib/ --libexecdir=/usr/lib/ \
--with-ikvm-native=no --disable-quiet-build --with-csc=mcs \
--disable-system-aot --enable-llvm=no --enable-loadedllvm=no \
+ --with-libatomic-ops=none \
$(CONF_FLAGS)
@@ -83,7 +84,7 @@
cd mono && $(MAKE) $(MONO_MAKE_FLAGS)
LC_ALL=C $(MAKE) $(MAKE_FLAGS) EXTERNAL_MCS=false EXTERNAL_MONO=false
- cd debian/detector && $(MAKE)
+ dh_auto_build --sourcedirectory=debian/detector
chmod +x debian/dh_makeclilibs \
debian/dh_clistrip
cp -a ./external/binary-reference-assemblies/v4.7.1
./external/binary-reference-assemblies/v4.7.1.debbak
--- End Message ---
--- Begin Message ---
Source: mono
Source-Version: 6.14.1+ds2-1
Done: Antoine Le Gonidec <[email protected]>
We believe that the bug you reported is fixed in the latest version of
mono, 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.
Antoine Le Gonidec <[email protected]> (supplier of updated mono 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: Mon, 01 Sep 2025 15:00:08 +0200
Source: mono
Architecture: source
Version: 6.14.1+ds2-1
Distribution: unstable
Urgency: medium
Maintainer: Antoine Le Gonidec <[email protected]>
Changed-By: Antoine Le Gonidec <[email protected]>
Closes: 1112632
Changes:
mono (6.14.1+ds2-1) unstable; urgency=medium
.
[ Aurelien Jarno ]
* Improve ability to build mono on riscv64.
.
[ Helmut Grohne ]
* Tell boehm gc to use gcc atomic intrinsics,
improving the ability to cross build.
(Closes: #1112632)
.
[ Antoine Le Gonidec ]
* New source repack excluding more generated files.
* Add missing Breaks/Replaces for mono-dbg.
* Fix typo in Breaks/Replaces for mono-csharp-shell.
* Fix ability to install mono-devel alongside cli-common-dev.
* Fix build of shipped Boehm's GC to no longer rely on vendored generated
files.
* Drop binfmt integration.
* Drop multiple unused Debian-specific scripts.
* Drop unused Debian-specific .gitignore.
* Drop unused XDG desktop menu entries.
Checksums-Sha1:
7b5c6f108d13c5e7a5c2de6130e5b64b09ff59d0 1819 mono_6.14.1+ds2-1.dsc
06fc775067b2a9c21e4226eee886018a180e03fe 119979512 mono_6.14.1+ds2.orig.tar.xz
2700f219bed65b4d1b8aa70827b7fae6a8eba0df 89920 mono_6.14.1+ds2-1.debian.tar.xz
3efbe7122238aed5dab8fc2a5283071cb58c1714 7744 mono_6.14.1+ds2-1_amd64.buildinfo
Checksums-Sha256:
c77e725ae94c8277a449faf19741b74308d778ce20ab554cce28c33ad679cb4e 1819
mono_6.14.1+ds2-1.dsc
fd5d098c272339233922de6e82a094f327382c5d0fd8d6a63917a3b86887fe75 119979512
mono_6.14.1+ds2.orig.tar.xz
0b07f6fcd02846814368b8926cd556c2118c21efc4cb24b650ddb5653f6e6e2c 89920
mono_6.14.1+ds2-1.debian.tar.xz
8ad391a4997244d5c4e836116ec3164161cb41e3e89fff94441a4bd93fc53809 7744
mono_6.14.1+ds2-1_amd64.buildinfo
Files:
3ccb78cf71d01a29b3bcce8d3a528680 1819 cli-mono optional mono_6.14.1+ds2-1.dsc
fa4bb9407dac3a49cec0be76fbf4a2ad 119979512 cli-mono optional
mono_6.14.1+ds2.orig.tar.xz
0bd097308185528659e6e4c05743b98e 89920 cli-mono optional
mono_6.14.1+ds2-1.debian.tar.xz
c8d4415fef38c6c3ee25e4d4d9224d68 7744 cli-mono optional
mono_6.14.1+ds2-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQSUsdxM90hewW6X7Jhja3j5HOuA2AUCaLWuxwAKCRBja3j5HOuA
2CfHAQCaoEW8Hf0K5HFcEOORaEaHqRA09k031uJSgjfGByY8IAD+ObOQIvAooPrJ
JvNGBLacC9faNKZXDOvvB39IlMSzEQ4=
=HHSY
-----END PGP SIGNATURE-----
pgp1m97j3gN5w.pgp
Description: PGP signature
--- End Message ---