Please extend mono's Architecture list with riscv64 and loong64 which should will be in the release architectures shortly. Upstream seems to support both architectures.
I send to either unstable or experimental: https://salsa.debian.org/dotnet-team/mono/-/commit/5a7287d0b Please consider testing that mono packages actually build and run on these architectures, and report any problem you might find. While I am happy to act on bug reports for any architecture, the only tests I run myself are on amd64. Other architectures are only going to be well supported if actual users take time to hunt for problems and report them.
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 1111092@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Antoine Le Gonidec <vv221@debian.org> (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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 15 Aug 2025 22:04:02 +0200
Binary: mono-devel mono-devel-dbgsym mono-libraries mono-libraries-debug mono-runtime mono-runtime-dbgsym
Source: mono
Architecture: all amd64 source
Version: 6.14.1+ds-3
Distribution: experimental
Urgency: medium
Maintainer: Antoine Le Gonidec <vv221@debian.org>
Changed-By: Antoine Le Gonidec <vv221@debian.org>
Closes: 1111092
Description:
mono-devel - Framework Mono - development tools
mono-libraries-debug - Framework Mono - runtime libraries, debugging symbols
mono-libraries - Framework Mono - runtime libraries
mono-runtime - Framework Mono - runtime binaries
Changes:
mono (6.14.1+ds-3) experimental; urgency=medium
.
* Add support for extra architectures: loong64 and riscv64.
(Closes: #1111092)
* Rename libmono-corlib4.5-cil binary package to mono-libraries.
* Rename mono-dbg binary package to mono-libraries-debug.
* Merge several packages into mono-runtime.
* Merge all development packages into mono-devel.
* Drop debian/NEWS about libraries merge,
as most users probably do not care.
* Migrate to -dbgsym debug packages.
Checksums-Sha1:
58c8a188e842ba9dd1d39f15e4fe7e2f039ba0bc 23517804 mono-devel-dbgsym_6.14.1+ds-3_amd64.deb
560835aa625da46dd69f5254eb731da5eb327a33 51481460 mono-devel_6.14.1+ds-3_amd64.deb
d9b75232b34fe01c318b5a818d3c34778ebf7209 5610256 mono-libraries-debug_6.14.1+ds-3_all.deb
71f2e381e136f310d8c8a88756b78a8c69056981 11606116 mono-libraries_6.14.1+ds-3_all.deb
eb00a4205713cc3b64813d665134c5bfe62f4c1a 21727212 mono-runtime-dbgsym_6.14.1+ds-3_amd64.deb
8018cce259e4c8b9635be30435e010fce7e64665 3212636 mono-runtime_6.14.1+ds-3_amd64.deb
13e615124aa03d29f44967fb16466fad5666b2f8 9698 mono_6.14.1+ds-3_amd64.buildinfo
5f566bcdda04d1c58440c09d6806d49159f01f46 1994 mono_6.14.1+ds-3.dsc
6743a9fed0cb68ead1e0b6025dd75e55a0f02562 126632 mono_6.14.1+ds-3.debian.tar.xz
Checksums-Sha256:
cfb10182106e56275d554e010e33161c379adb974b2482a70a22a894c73c4602 23517804 mono-devel-dbgsym_6.14.1+ds-3_amd64.deb
cd56a4048c2808600724aca7ffd7864aec1f1c4405b511679a9e8fb380b686fc 51481460 mono-devel_6.14.1+ds-3_amd64.deb
f8a12040daa7f6a9f7ec049cbcbe4cca4854e45819d30f724d30b3a84e97b9bf 5610256 mono-libraries-debug_6.14.1+ds-3_all.deb
8d745df8d01ee9b0af9435aa89e5c27fa7aff0cbe8bee1a4d844a5ac30232115 11606116 mono-libraries_6.14.1+ds-3_all.deb
c1fc42d98b1cd169ff35c95dfd6480e03fdf1782eda252b7a572061ed4254096 21727212 mono-runtime-dbgsym_6.14.1+ds-3_amd64.deb
36f89c49b5612d13470de092b15140d725c646511780be46a356a2b2c2f6c831 3212636 mono-runtime_6.14.1+ds-3_amd64.deb
5033a54aad84c8170eff03e1e313d70f328275a6cc2fd1baeccd7ab82e7e1ad3 9698 mono_6.14.1+ds-3_amd64.buildinfo
446ca3c1ea173b6e112a34faf97f53df04d639a5c693955494a3e274776f4362 1994 mono_6.14.1+ds-3.dsc
9642d91e1997bb72a0a359dc189d5424731a5b68137a1ffb7873d9e1a18668cc 126632 mono_6.14.1+ds-3.debian.tar.xz
Files:
9783ffbf5f92d9f27e965d6ae2625c4c 23517804 debug optional mono-devel-dbgsym_6.14.1+ds-3_amd64.deb
9402cf308e24b956bdbc2dbce04ed8b3 51481460 cli-mono optional mono-devel_6.14.1+ds-3_amd64.deb
2376476af011224f58b4274ed86bad6e 5610256 debug optional mono-libraries-debug_6.14.1+ds-3_all.deb
e85562e75b2fc921e09f8a5f96188b13 11606116 cli-mono optional mono-libraries_6.14.1+ds-3_all.deb
f308b6e66e04096e2ac9d69850539dfa 21727212 debug optional mono-runtime-dbgsym_6.14.1+ds-3_amd64.deb
069b88029c5009d794bf2ee56116574e 3212636 cli-mono optional mono-runtime_6.14.1+ds-3_amd64.deb
e1b723aaac52d7efdbd9c3f0d920878b 9698 cli-mono optional mono_6.14.1+ds-3_amd64.buildinfo
4066419c35062d6a16e4f1dc26236b42 1994 cli-mono optional mono_6.14.1+ds-3.dsc
7cd0359878fd9df0fab133559845379b 126632 cli-mono optional mono_6.14.1+ds-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQSUsdxM90hewW6X7Jhja3j5HOuA2AUCaJ+gSQAKCRBja3j5HOuA
2MTuAP9oJxwkg8bCKLfuyoSL9STHQlXLQ+RsSJxWxJDTY/d5UAD+JjN6VhoH27mh
4IsTTqvn7l6vSuR36RugaJXNCSyrewo=
=A14M
-----END PGP SIGNATURE-----
Hi, Thanks, Indeed, upstream support is not enough, at least for riscv64 some tweaks are needed for debian/rules and debian/mono-archs.make. In that regard riscv64 is quite similar to arm64, with no boehm support. The attached patch makes the build to got a bit further, it now fails with: | *** The runtime 'mono' doesn't appear to be usable. | *** Trying the 'monolite-linux/1A5E0066-58DC-428A-B21C-0AD6CDAE2789' directory. | * Assertion: should not be reached at mini-riscv.c:448 | | | ================================================================= | Native Crash Reporting | ================================================================= | Got a SIGABRT while executing native code. This usually indicates | a fatal error in the mono runtime or one of the native libraries | used by your application. | ================================================================= I'll try to debug that, but that's already a first step. Regards Aurelien
Le Mon, Sep 01, 2025 at 07:29:39AM +0200, Aurelien Jarno a écrit : Thank you, this patch is going into the upload that I plan to send today.