Bug#1106348: bookworm-pu: package mono/6.8.0.105+dfsg-3.3+deb12u1
Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: mono@packages.debian.org
Control: affects -1 + src:mono
User: release.debian.org@packages.debian.org
Usertags: pu
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
src:mono currently fails to build on Bookworm,
cf. https://bugs.debian.org/1106296
This failure is related to a specific package, that is no longer built
on Trixie/Sid because of reproducibility problems,
cf. https://bugs.debian.org/961942
That package removal has been chosen because this is a leaf package that
was introduced to fulfill a very specific need of another package (that
would build-dep on it), but said other package (wine-mono) has not been
available in Debian for many release cycles, if it ever was.
The attached debdiff cherry-picks the Trixie/Sid update to remove the
mono-source binary package from Bookworm, thus getting rid of the
reported build failure.
Please keep in mind that this is my very first update targeting
stable-updates, so if I missed anything in this email or the proposed
update itself please tell me so I can fix it.
-----BEGIN PGP SIGNATURE-----
iIYEARYKAC4WIQSUsdxM90hewW6X7Jhja3j5HOuA2AUCaDAkiRAcZGViaWFuQHZ2
MjIxLmZyAAoJEGNrePkc64DYQEIA/2RrGJF6t4eYjqLpin9DS8ts4lnoA7X43Zrk
dCnenVqdAQDeRg32GDk+3kHtoitDhVYs46Dg2A2GJA5xqEUXZDv+Cg==
=Ptqo
-----END PGP SIGNATURE-----
diff -Nru mono-6.8.0.105+dfsg/debian/.gitignore mono-6.8.0.105+dfsg/debian/.gitignore
--- mono-6.8.0.105+dfsg/debian/.gitignore 2022-12-09 14:28:17.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/.gitignore 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-tmp/
-patched/
-mono-*/
-monodoc-*/
-libmono*/
-files
-*.debhelper*
-*.substvars
diff -Nru mono-6.8.0.105+dfsg/debian/changelog mono-6.8.0.105+dfsg/debian/changelog
--- mono-6.8.0.105+dfsg/debian/changelog 2022-12-09 14:33:03.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/changelog 2025-05-22 21:35:40.000000000 +0200
@@ -1,3 +1,10 @@
+mono (6.8.0.105+dfsg-3.3+deb12u1) bookworm; urgency=medium
+
+ * Drop the generation of mono-source.
+ (Closes: #961942, #1106296)
+
+ -- Antoine Le Gonidec <debian@vv221.fr> Thu, 22 May 2025 21:35:40 +0200
+
mono (6.8.0.105+dfsg-3.3) unstable; urgency=medium
* Non-maintainer upload.
diff -Nru mono-6.8.0.105+dfsg/debian/control mono-6.8.0.105+dfsg/debian/control
--- mono-6.8.0.105+dfsg/debian/control 2022-12-09 14:28:17.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/control 2025-05-22 21:35:40.000000000 +0200
@@ -3041,19 +3041,6 @@
For examples and a brief overview of the commands see:
http://www.mono-project.com/CsharpRepl
-Package: mono-source
-Section: devel
-Architecture: all
-Description: Mono source code
- Mono is a platform for running and developing applications based on the
- ECMA/ISO Standards. Mono is an open source effort led by Xamarin.
- Mono provides a complete CLR (Common Language Runtime) including compiler and
- runtime, which can produce and execute CIL (Common Intermediate Language)
- bytecode (aka assemblies), and a class library.
- .
- This package contains an archive of the source code used to build the
- Mono packages in Debian.
-
Package: monodoc-base
Architecture: all
Depends: ${misc:Depends}, ${cli:Depends}
diff -Nru mono-6.8.0.105+dfsg/debian/detector/.gitignore mono-6.8.0.105+dfsg/debian/detector/.gitignore
--- mono-6.8.0.105+dfsg/debian/detector/.gitignore 2022-12-09 14:28:17.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/detector/.gitignore 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-binfmt-detector-cli
diff -Nru mono-6.8.0.105+dfsg/debian/mono-source.install mono-6.8.0.105+dfsg/debian/mono-source.install
--- mono-6.8.0.105+dfsg/debian/mono-source.install 2022-12-09 14:28:17.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/mono-source.install 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/mono-source.tar* usr/src
diff -Nru mono-6.8.0.105+dfsg/debian/patches/debian-changes mono-6.8.0.105+dfsg/debian/patches/debian-changes
--- mono-6.8.0.105+dfsg/debian/patches/debian-changes 2022-12-09 14:33:03.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/patches/debian-changes 2025-05-22 21:35:40.000000000 +0200
@@ -1,29 +1,10 @@
-Description: <short summary of the patch>
- TODO: Put a short summary on the line above and replace this paragraph
- with a longer explanation of this change. Complete the meta-information
- with other relevant fields (see below for details). To make it easier, the
- information below has been extracted from the changelog. Adjust it or drop
- it.
- .
- mono (6.8.0.105+dfsg-3.2) unstable; urgency=medium
- .
- * Non-maintainer upload.
- * Upload to unstable.
-Author: Andreas Beckmann <anbe@debian.org>
+Description: Autogenerated patch header for a single-debian-patch file.
+ The delta against upstream is either kept as a single patch, or maintained
+ in some VCS, and exported as a single patch instead of more manageable
+ atomic patches.
+Forwarded: not-needed
---
-The information above should follow the Patch Tagging Guidelines, please
-checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
-are templates for supplementary fields that you might want to add:
-
-Origin: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: https://bugs.debian.org/<bugnumber>
-Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: 2021-06-29
-
--- mono-6.8.0.105+dfsg.orig/Makefile.am
+++ mono-6.8.0.105+dfsg/Makefile.am
@@ -24,7 +24,7 @@ update_submodules =
diff -Nru mono-6.8.0.105+dfsg/debian/rules mono-6.8.0.105+dfsg/debian/rules
--- mono-6.8.0.105+dfsg/debian/rules 2022-12-09 14:28:17.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/rules 2025-05-22 21:35:40.000000000 +0200
@@ -123,13 +123,8 @@
MONO_MAKE_FLAGS += -j$(NUMJOBS)
endif
-source: source-stamp
-source-stamp:
- cd $(DEBIAN_DIR) && tar cJf mono-source.tar.xz --exclude=mono-source.tar.xz -C ../.. $$(cd ..; basename $$(pwd))
- touch $@
-
autoreconf: autoreconf-stamp
-autoreconf-stamp: source-stamp
+autoreconf-stamp:
autoreconf -f -i -s
touch $@
Reply to: