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

Bug#989695: marked as done (unblock: mono/6.8.0.105+dfsg-3.2)



Your message dated Thu, 1 Jul 2021 10:58:43 +0200
with message-id <20ecfc8b-4c5a-0076-13ce-950f53f49c2b@debian.org>
and subject line Re: Bug#989695: pre-approval: mono/6.8.0.105+dfsg-3.1
has caused the Debian Bug report #989695,
regarding unblock: mono/6.8.0.105+dfsg-3.2
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.)


-- 
989695: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=989695
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package mono

mono packaging contains an awful lot of circular dependencies. The biggest
one is [1]. Bugs are open for more than 10 years ...

[1] http://debian.semistable.com/dot/mono-runtime-sgen_testing.png
(copy attached)

As a "workaround" mono-gac started to mess around with conffiles of
mono-runtime-common, confusing the dpkg database state of the conffile.
=> #985066

Some background: mono-gac provides gacutil which is called via hooks from
maintainer scripts. The new gacutil does not work with an old version of
the conffile /etc/mono/config from mono-runtime-common => #986275, #986293

Thus we need versioned pre-depends and need to reverse the dependency
between mono-gac and mono-runtime-common. (And add a Depends: mono-gac
to all rdepends of mono-runtime-common, only 2 relevant packages)

To Break the big dependency loop I'm going to drop mono-runtime
dependency from libmono-system-4.0-cil and
libmono-system-configuration4.0-cil - all rdepends of some libmono-*-cil
also depend on libmono-corlib4.5-cil which keeps this dependency.
Then I'm going to move the actual .dll from libmono-corlib4.5-cil to a
NEW package libmono-corlib4.5-core-cil (better name welcome, I think
I'll switch to libmono-corlib4.5-dll) and redirect the
libmono-corlib4.5-cil dependencies from libmono-*-cil on the big cycle
there.
libmono-corlib4.5-cil depends on libmono-corlib4.5-core-cil, so for all
250+ rdepends outside this big cycle nothing changes, they still get the
corlib+runtime dependency

We still have several independent dependency cycles between
libmono-*-cil, but these don't seem to cause problems currently.

I'm attaching both a source and binary debdiff, since dependencies are
going to change ...

I've run a lot of piuparts install and upgrade tests on these changes
(and will do some more) on amd64 and have stopped encountering mono
related issues ;-)

If you ACK this, I intend to 0-day NMU this to experimental because it
needs NEW processing. Please prod the ftp-masters to get this actually done.
Then I'll reupload to sid (since the NEW package is arch:all).

unblock mono/6.8.0.105+dfsg-3.1

Andreas

PS:
I haven't seen any maintainer comment on any of these bugs :-(

PPS:
I have no clue about mono, but I'm confident enough that this patch does
not make the situation worse :-)

Attachment: mono-runtime-sgen_testing.png
Description: PNG image

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	2020-04-08 15:11:12.000000000 +0200
+++ mono-6.8.0.105+dfsg/debian/changelog	2021-03-31 13:38:34.000000000 +0200
@@ -1,3 +1,24 @@
+mono (6.8.0.105+dfsg-4) UNRELEASED; urgency=medium
+
+  * mono-gac: Add Pre-Depends: mono-runtime-common (>= 5.20) and stop messing
+    with /etc/mono/config manually. gacutil is used from hooks called by
+    maintainer scripts and must stay functional even if unpacked and not yet
+    configured.  (Closes: #985066)
+  * Move mono-gac dependency from mono-runtime-common to mono-runtime-sgen and
+    mono-runtime-boehm to avoid introducing a new dependency cycle.
+  * libmono-system4.0-cil, libmono-system-configuration4.0-cil: Drop
+    mono-runtime dependency, all their rdepends also depend on
+    libmono-corlib4.5-cil which already has the mono-runtime dependency.
+  * Move the actual library from libmono-corlib4.5-cil to
+    libmono-corlib4.5-core-cil and redirect the circular libmono-*
+    dependencies there to break the dependency cycle between mono-runtime and
+    libmono-*.  (Closes: #940301, #528090, #656895, #986275, #986293)
+  * mono-mcs: Clean up obsolete alternatives.  (Closes: #801789)
+  * Ship /etc/mono/registry/LocalMachine/.
+  * Clean up empty /usr/lib/mono/aot-cache/${MONOARCH}/.
+
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 31 Mar 2021 13:38:34 +0200
+
 mono (6.8.0.105+dfsg-3) unstable; urgency=high
 
   * [2501df4] Workaround for gacutil System.Native mapping dependency 
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	2020-02-25 22:34:26.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/control	2021-03-31 13:38:34.000000000 +0200
@@ -40,7 +40,6 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          binutils,
-         mono-gac (= ${source:Version})
 Description: Mono runtime - common files
  Mono is a platform for running and developing applications based on the
  ECMA/ISO Standards. Mono is an open source effort led by Xamarin.
@@ -78,6 +77,7 @@
 Architecture: amd64 armel arm64 armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x
 Depends: ${shlibs:Depends},
          ${misc:Depends},
+         mono-gac (= ${source:Version}),
          mono-runtime-common (= ${binary:Version})
 Homepage: http://www.mono-project.com/Compacting_GC
 Description: Mono runtime - SGen
@@ -100,6 +100,7 @@
 Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x
 Depends: ${shlibs:Depends},
          ${misc:Depends},
+         mono-gac (= ${source:Version}),
          mono-runtime-common (= ${binary:Version})
 Description: Mono runtime - Boehm
  Mono is a platform for running and developing applications based on the
@@ -663,7 +664,8 @@
 
 Package: libmono-corlib4.5-cil
 Architecture: all
-Depends: ${misc:Depends}, tzdata,
+Depends: ${misc:Depends},
+         libmono-corlib4.5-core-cil (= ${source:Version}),
          mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion})
 Recommends: libmono-i18n-west4.0-cil
 Suggests: libmono-i18n4.0-all
@@ -682,6 +684,26 @@
  US-ASCII, ISO 8859-1 (Latin 1) and UTF-8 users don't need any extra I18N
  packages.
 
+Package: libmono-corlib4.5-core-cil
+Architecture: all
+Depends: ${misc:Depends}, tzdata,
+Breaks: libmono-corlib4.5-cil (<< 6.8.0.105+dfsg-3.1~)
+Replaces: libmono-corlib4.5-cil (<< 6.8.0.105+dfsg-3.1~)
+Description: Mono core library (for CLI 4.5)
+ 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 the Core Library (mscorlib.dll) of Mono for CLI 4.5,
+ which is the glue between the BCL (Base Class Libraries) and the JIT.
+ .
+ You should install libmono-i18n-west4.0-cil if you are using
+ ISO 8859-15 (Latin 9) or other common Western European code pages.
+ US-ASCII, ISO 8859-1 (Latin 1) and UTF-8 users don't need any extra I18N
+ packages.
+
 Package: libmono-i18n4.0-all
 Architecture: all
 Depends: ${misc:Depends},
@@ -802,7 +824,7 @@
 Recommends: ca-certificates-mono (= ${source:Version})
 Depends: ${misc:Depends},
          ${cli:Depends},
-         mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion})
+#        mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion})
 Description: Mono System libraries (for CLI 4.0)
  Mono is a platform for running and developing applications based on the
  ECMA/ISO Standards. Mono is an open source effort led by Xamarin.
@@ -844,7 +866,7 @@
 Architecture: all
 Depends: ${misc:Depends},
          ${cli:Depends},
-         mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion})
+#        mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion})
 Description: Mono System.Configuration library (for CLI 4.0)
  Mono is a platform for running and developing applications based on the
  ECMA/ISO Standards. Mono is an open source effort led by Xamarin.
@@ -2970,6 +2992,7 @@
 
 Package: mono-gac
 Architecture: all
+Pre-Depends: mono-runtime-common (>= 5.20),
 Depends: ${misc:Depends},
          mono-4.0-gac (= ${source:Version})
 Provides: global-assembly-cache-tool
diff -Nru mono-6.8.0.105+dfsg/debian/mono-gac.postinst mono-6.8.0.105+dfsg/debian/mono-gac.postinst
--- mono-6.8.0.105+dfsg/debian/mono-gac.postinst	2020-02-25 20:06:42.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/mono-gac.postinst	2021-03-31 13:38:31.000000000 +0200
@@ -1,10 +1,5 @@
 #!/bin/sh -e
 
-# Work around for gacutil needing /etc/mono/config >= 5.20
-if [ -e /etc/mono/config.dpkg-new ]; then
-	mv /etc/mono/config.dpkg-new /etc/mono/config
-fi
-
 # On upgrades we need to repopulate the GAC and framework paths
 # to accomodate any changes in layout
 #
diff -Nru mono-6.8.0.105+dfsg/debian/mono-mcs.postinst mono-6.8.0.105+dfsg/debian/mono-mcs.postinst
--- mono-6.8.0.105+dfsg/debian/mono-mcs.postinst	1970-01-01 01:00:00.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/mono-mcs.postinst	2021-03-31 13:38:34.000000000 +0200
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+
+if [ "$1" = "configure" ]; then
+	# clean up obsolete alternatives, can be removed after bullseye
+	update-alternatives --remove c-sharp-compiler /usr/bin/mcs
+fi
+
+#DEBHELPER#
diff -Nru mono-6.8.0.105+dfsg/debian/mono-runtime-common.dirs mono-6.8.0.105+dfsg/debian/mono-runtime-common.dirs
--- mono-6.8.0.105+dfsg/debian/mono-runtime-common.dirs	2020-02-25 20:06:42.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/mono-runtime-common.dirs	2021-03-31 13:38:34.000000000 +0200
@@ -1,2 +1,3 @@
+etc/mono/registry/LocalMachine
 usr/share/binfmts
 usr/share/dotnet
diff -Nru mono-6.8.0.105+dfsg/debian/mono-runtime-common.postinst mono-6.8.0.105+dfsg/debian/mono-runtime-common.postinst
--- mono-6.8.0.105+dfsg/debian/mono-runtime-common.postinst	2020-02-25 20:06:42.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/mono-runtime-common.postinst	2021-03-31 13:38:34.000000000 +0200
@@ -13,5 +13,4 @@
 	ldconfig
 fi
         
-mkdir -p /etc/mono/registry/LocalMachine/
 #DEBHELPER#
diff -Nru mono-6.8.0.105+dfsg/debian/prerm-monoaot mono-6.8.0.105+dfsg/debian/prerm-monoaot
--- mono-6.8.0.105+dfsg/debian/prerm-monoaot	2020-02-25 20:06:42.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/prerm-monoaot	2021-03-31 13:38:34.000000000 +0200
@@ -1 +1,4 @@
-rm -f /usr/lib/mono/aot-cache/`mono --version | grep Architecture | sed 's/.*:  //' | sed 's/el,.*//'`/`basename #FILE#`
+MONOARCH=`mono --version | grep Architecture | sed 's/.*:  //' | sed 's/el,.*//'`
+rm -f /usr/lib/mono/aot-cache/${MONOARCH}/`basename #FILE#`
+test ! -d /usr/lib/mono/aot-cache/${MONOARCH} || rmdir --ignore-fail-on-non-empty /usr/lib/mono/aot-cache/${MONOARCH}
+test ! -d /usr/lib/mono/aot-cache || rmdir --ignore-fail-on-non-empty /usr/lib/mono/aot-cache
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	2020-02-25 20:06:42.000000000 +0100
+++ mono-6.8.0.105+dfsg/debian/rules	2021-03-31 13:38:34.000000000 +0200
@@ -371,6 +371,20 @@
 	#DH_VERBOSE=1 debian/dh_clideps -i -l debian/tmp $(DH_INTERNAL_MONO_PARAM)
 	# mono-1.0/2.0-gac needs special runtime dep, to prevent circular dep (mono-runtime <-> mono-1.0/2.0-gac)
 	debian/dh_clideps -p mono-4.0-gac -r $(DH_INTERNAL_MONO_PARAM)
+	# HACK to break the dependency cycle between runtime and libmono*
+	debian/dh_clideps -p libmono-system4.0-cil -r $(DH_INTERNAL_MONO_PARAM)
+	debian/dh_clideps -p libmono-system-core4.0-cil -r $(DH_INTERNAL_MONO_PARAM)
+	mv debian/libmono-corlib4.5-cil/usr/lib debian/libmono-corlib4.5-core-cil/usr/
+	mv debian/libmono-corlib4.5-cil/DEBIAN/clilibs debian/libmono-corlib4.5-core-cil/DEBIAN/
+	sed -i s/libmono-corlib4.5-cil/libmono-corlib4.5-core-cil/ \
+		debian/libmono-system4.0-cil.substvars \
+		debian/libmono-system-configuration4.0-cil.substvars \
+		debian/libmono-system-core4.0-cil.substvars \
+		debian/libmono-system-numerics4.0-cil.substvars \
+		debian/libmono-system-security4.0-cil.substvars \
+		debian/libmono-system-xml4.0-cil.substvars \
+		debian/libmono-security4.0-cil.substvars \
+		debian/mono-4.0-gac.substvars
 	dh_gencontrol -i -- -Vmono:upversion=$(UPVERSION) -Vmono:next-upversion=$(NEXT_UPVERSION)
 	dh_md5sums -i
 	dh_builddeb -i
[The following lists of changes regard files as different if they have
different names, permissions or owners.]

Files in second .changes but not in first
-----------------------------------------
-rw-r--r--  root/root   /usr/share/doc/libmono-corlib4.5-core-cil/changelog.Debian.gz
-rw-r--r--  root/root   /usr/share/doc/libmono-corlib4.5-core-cil/copyright

Control files of package ca-certificates-mono: lines which differ (wdiff format)
--------------------------------------------------------------------------------
Installed-Size: [-103-] {+104+}

Control files of package libmono-2.0-1: lines which differ (wdiff format)
-------------------------------------------------------------------------
Installed-Size: [-78-] {+79+}

Control files of package libmono-2.0-dev: lines which differ (wdiff format)
---------------------------------------------------------------------------
Installed-Size: [-292-] {+293+}

Control files of package libmono-accessibility4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------
Installed-Size: [-95-] {+96+}

Control files of package libmono-btls-interface4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-111-] {+112+}

Control files of package libmono-cairo4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------
Installed-Size: [-147-] {+148+}

Control files of package libmono-cecil-private-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-721-] {+722+}

Control files of package libmono-cil-dev: lines which differ (wdiff format)
---------------------------------------------------------------------------
Installed-Size: [-92-] {+93+}

Control files of package libmono-codecontracts4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------
Installed-Size: [-761-] {+762+}

Control files of package libmono-compilerservices-symbolwriter4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-128-] {+129+}

Control files of package libmono-corlib4.5-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Depends: [-tzdata,-] {+libmono-corlib4.5-core-cil (= 6.8.0.105+dfsg-4~deb11anbe6),+} mono-runtime (>= 6.8.0.105), mono-runtime (<< 6.8.0.106)
Installed-Size: [-4780-] {+78+}

Control files of package libmono-cscompmgd0.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Installed-Size: [-101-] {+102+}

Control files of package libmono-csharp4.0c-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------
Installed-Size: [-1473-] {+1474+}

Control files of package libmono-custommarshalers4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------
Installed-Size: [-97-] {+98+}

Control files of package libmono-data-tds4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Installed-Size: [-186-] {+187+}

Control files of package libmono-db2-1.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-157-] {+158+}

Control files of package libmono-debugger-soft4.0a-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-253-] {+254+}

Control files of package libmono-http4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-111-] {+112+}

Control files of package libmono-i18n-cjk4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Installed-Size: [-750-] {+751+}

Control files of package libmono-i18n-mideast4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------
Installed-Size: [-116-] {+117+}

Control files of package libmono-i18n-other4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-119-] {+120+}

Control files of package libmono-i18n-rare4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Installed-Size: [-271-] {+272+}

Control files of package libmono-i18n-west4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Installed-Size: [-153-] {+154+}

Control files of package libmono-i18n4.0-all: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-75-] {+76+}

Control files of package libmono-i18n4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-122-] {+123+}

Control files of package libmono-ldap4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-339-] {+340+}

Control files of package libmono-management4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-97-] {+98+}

Control files of package libmono-messaging-rabbitmq4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------
Installed-Size: [-118-] {+119+}

Control files of package libmono-messaging4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Installed-Size: [-118-] {+119+}

Control files of package libmono-microsoft-build-engine4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------
Installed-Size: [-324-] {+325+}

Control files of package libmono-microsoft-build-framework4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------
Installed-Size: [-116-] {+117+}

Control files of package libmono-microsoft-build-tasks-v4.0-4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------
Installed-Size: [-265-] {+266+}

Control files of package libmono-microsoft-build-utilities-v4.0-4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------------
Installed-Size: [-142-] {+143+}

Control files of package libmono-microsoft-build4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Installed-Size: [-368-] {+369+}

Control files of package libmono-microsoft-csharp4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------
Installed-Size: [-403-] {+404+}

Control files of package libmono-microsoft-visualc10.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-microsoft-web-infrastructure1.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------
Installed-Size: [-100-] {+101+}

Control files of package libmono-oracle4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Installed-Size: [-258-] {+259+}

Control files of package libmono-parallel4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Installed-Size: [-113-] {+114+}

Control files of package libmono-peapi4.0a-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Installed-Size: [-186-] {+187+}

Control files of package libmono-posix4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------
Installed-Size: [-306-] {+307+}

Control files of package libmono-profiler: lines which differ (wdiff format)
----------------------------------------------------------------------------
Installed-Size: [-740-] {+741+}

No differences were encountered between the control files of package libmono-profiler-dbgsym

Control files of package libmono-rabbitmq4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Installed-Size: [-530-] {+531+}

Control files of package libmono-relaxng4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------
Installed-Size: [-320-] {+321+}

Control files of package libmono-security4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-system4.0-cil (>= 5.18.0.240)
Installed-Size: [-339-] {+340+}

Control files of package libmono-sharpzip4.84-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Installed-Size: [-213-] {+214+}

Control files of package libmono-simd4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-151-] {+152+}

Control files of package libmono-smdiagnostics0.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------
Installed-Size: [-123-] {+124+}

Control files of package libmono-sqlite4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Installed-Size: [-252-] {+253+}

Control files of package libmono-system-componentmodel-composition4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------------
Installed-Size: [-348-] {+349+}

Control files of package libmono-system-componentmodel-dataannotations4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------------------
Installed-Size: [-169-] {+170+}

Control files of package libmono-system-configuration-install4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------
Installed-Size: [-107-] {+108+}

Control files of package libmono-system-configuration4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-system-security4.0-cil (>= 5.18.0.240), libmono-system-xml4.0-cil (>= 4.6.1.3), libmono-system4.0-cil (>= [-5.18.0.240), mono-runtime (>= 6.8.0.105), mono-runtime (<< 6.8.0.106)-] {+5.18.0.240)+}
Installed-Size: [-210-] {+211+}

Control files of package libmono-system-core4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-system4.0-cil (>= 5.18.0.240), mono-runtime-common (>= 6.8.0.105+dfsg)
Installed-Size: [-1225-] {+1226+}

Control files of package libmono-system-data-datasetextensions4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-113-] {+114+}

Control files of package libmono-system-data-entity4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------
Installed-Size: [-3498-] {+3499+}

Control files of package libmono-system-data-linq4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------
Installed-Size: [-777-] {+778+}

Control files of package libmono-system-data-services-client4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------
Installed-Size: [-530-] {+531+}

Control files of package libmono-system-data-services4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-141-] {+142+}

Control files of package libmono-system-data4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Installed-Size: [-2273-] {+2274+}

Control files of package libmono-system-deployment4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-design4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------
Installed-Size: [-368-] {+369+}

Control files of package libmono-system-drawing-design4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-114-] {+115+}

Control files of package libmono-system-drawing4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-590-] {+591+}

Control files of package libmono-system-dynamic4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-173-] {+174+}

Control files of package libmono-system-enterpriseservices4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------
Installed-Size: [-130-] {+131+}

Control files of package libmono-system-identitymodel-selectors4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------------
Installed-Size: [-100-] {+101+}

Control files of package libmono-system-identitymodel4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-226-] {+227+}

Control files of package libmono-system-io-compression-filesystem4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------------
Installed-Size: [-101-] {+102+}

Control files of package libmono-system-io-compression4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-202-] {+203+}

Control files of package libmono-system-json-microsoft4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-139-] {+140+}

Control files of package libmono-system-json4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Installed-Size: [-116-] {+117+}

Control files of package libmono-system-ldap-protocols4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-146-] {+147+}

Control files of package libmono-system-ldap4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Installed-Size: [-180-] {+181+}

Control files of package libmono-system-management4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------
Installed-Size: [-133-] {+134+}

Control files of package libmono-system-messaging4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------
Installed-Size: [-161-] {+162+}

Control files of package libmono-system-net-http-formatting4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------
Installed-Size: [-617-] {+618+}

Control files of package libmono-system-net-http-webrequest4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------
Installed-Size: [-110-] {+111+}

Control files of package libmono-system-net-http4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Installed-Size: [-375-] {+376+}

Control files of package libmono-system-net4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-96-] {+97+}

Control files of package libmono-system-numerics-vectors4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------
Installed-Size: [-95-] {+96+}

Control files of package libmono-system-numerics4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240)
Installed-Size: [-208-] {+209+}

Control files of package libmono-system-reactive-core2.2-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-181-] {+182+}

Control files of package libmono-system-reactive-debugger2.2-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------
Installed-Size: [-88-] {+89+}

Control files of package libmono-system-reactive-experimental2.2-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------
Installed-Size: [-110-] {+111+}

Control files of package libmono-system-reactive-interfaces2.2-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------
Installed-Size: [-91-] {+92+}

Control files of package libmono-system-reactive-linq2.2-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-795-] {+796+}

Control files of package libmono-system-reactive-observable-aliases0.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------------
Installed-Size: [-92-] {+93+}

Control files of package libmono-system-reactive-platformservices2.2-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------------
Installed-Size: [-106-] {+107+}

Control files of package libmono-system-reactive-providers2.2-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------
Installed-Size: [-331-] {+332+}

Control files of package libmono-system-reactive-runtime-remoting2.2-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------------
Installed-Size: [-92-] {+93+}

Control files of package libmono-system-reactive-windows-forms2.2-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-92-] {+93+}

Control files of package libmono-system-reactive-windows-threading2.2-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------------
Installed-Size: [-95-] {+96+}

Control files of package libmono-system-reflection-context4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------
Installed-Size: [-96-] {+97+}

Control files of package libmono-system-runtime-caching4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------
Installed-Size: [-157-] {+158+}

Control files of package libmono-system-runtime-durableinstancing4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------------
Installed-Size: [-193-] {+194+}

Control files of package libmono-system-runtime-serialization-formatters-soap4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------------------------
Installed-Size: [-122-] {+123+}

Control files of package libmono-system-runtime-serialization4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------
Installed-Size: [-1050-] {+1051+}

Control files of package libmono-system-runtime4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-206-] {+207+}

Control files of package libmono-system-security4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-system-core4.0-cil (>= 5.18.0.240), libmono-system-numerics4.0-cil (>= 5.16.0.220), libmono-system-xml4.0-cil (>= 4.6.1.3), libmono-system4.0-cil (>= 5.18.0.240)
Installed-Size: [-408-] {+409+}

Control files of package libmono-system-servicemodel-activation4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------------
Installed-Size: [-96-] {+97+}

Control files of package libmono-system-servicemodel-discovery4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-227-] {+228+}

Control files of package libmono-system-servicemodel-internals0.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-304-] {+305+}

Control files of package libmono-system-servicemodel-routing4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------
Installed-Size: [-120-] {+121+}

Control files of package libmono-system-servicemodel-web4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------
Installed-Size: [-165-] {+166+}

Control files of package libmono-system-servicemodel4.0a-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-1543-] {+1544+}

Control files of package libmono-system-serviceprocess4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-132-] {+133+}

Control files of package libmono-system-threading-tasks-dataflow4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------------
Installed-Size: [-256-] {+257+}

Control files of package libmono-system-transactions4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------
Installed-Size: [-117-] {+118+}

Control files of package libmono-system-web-abstractions4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------
Installed-Size: [-95-] {+96+}

Control files of package libmono-system-web-applicationservices4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------------
Installed-Size: [-117-] {+118+}

Control files of package libmono-system-web-dynamicdata4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------
Installed-Size: [-155-] {+156+}

Control files of package libmono-system-web-extensions-design4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------------------
Installed-Size: [-98-] {+99+}

Control files of package libmono-system-web-extensions4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------
Installed-Size: [-828-] {+829+}

Control files of package libmono-system-web-http-selfhost4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------
Installed-Size: [-174-] {+175+}

Control files of package libmono-system-web-http-webhost4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------
Installed-Size: [-140-] {+141+}

Control files of package libmono-system-web-http4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Installed-Size: [-415-] {+416+}

Control files of package libmono-system-web-mobile4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-web-mvc3.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-512-] {+513+}

Control files of package libmono-system-web-razor2.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------------
Installed-Size: [-344-] {+345+}

Control files of package libmono-system-web-regularexpressions4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-web-routing4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------
Installed-Size: [-95-] {+96+}

Control files of package libmono-system-web-services4.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------
Installed-Size: [-912-] {+913+}

Control files of package libmono-system-web-webpages-deployment2.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------------
Installed-Size: [-123-] {+124+}

Control files of package libmono-system-web-webpages-razor2.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------------
Installed-Size: [-122-] {+123+}

Control files of package libmono-system-web-webpages2.0-cil: lines which differ (wdiff format)
----------------------------------------------------------------------------------------------
Installed-Size: [-283-] {+284+}

Control files of package libmono-system-web4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-3177-] {+3178+}

Control files of package libmono-system-windows-forms-datavisualization4.0a-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------------------------------
Installed-Size: [-236-] {+237+}

Control files of package libmono-system-windows-forms4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------
Installed-Size: [-3074-] {+3075+}

Control files of package libmono-system-windows4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-workflow-activities4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-workflow-componentmodel4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-workflow-runtime4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-xaml4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Installed-Size: [-279-] {+280+}

Control files of package libmono-system-xml-linq4.0-cil: lines which differ (wdiff format)
------------------------------------------------------------------------------------------
Installed-Size: [-225-] {+226+}

Control files of package libmono-system-xml-serialization4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-system-xml4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Depends: [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-system-configuration4.0-cil (>= 4.0.0~alpha1), libmono-system4.0-cil (>= 5.18.0.240)
Installed-Size: [-3371-] {+3372+}

Control files of package libmono-system4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Depends: libc6 (>= 2.31) | libc6.1 (>= 2.31) | libc0.1 (>= 2.31), [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-security4.0-cil (>= 4.6.1.3), libmono-system-configuration4.0-cil (>= 4.0.0~alpha1), libmono-system-core4.0-cil (>= 5.18.0.240), libmono-system-numerics4.0-cil (>= 5.16.0.220), libmono-system-xml4.0-cil (>= 4.6.1.3), mono-runtime (>= [-6.8.0.105),-] {+2.10.1),+} mono-runtime-common (>= [-6.8.0.105+dfsg), mono-runtime (<< 6.8.0.106)-] {+6.8.0.105+dfsg)+}
Installed-Size: [-2791-] {+2792+}

Control files of package libmono-tasklets4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Installed-Size: [-94-] {+95+}

Control files of package libmono-webbrowser4.0-cil: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Installed-Size: [-258-] {+259+}

Control files of package libmono-webmatrix-data4.0-cil: lines which differ (wdiff format)
-----------------------------------------------------------------------------------------
Installed-Size: [-101-] {+102+}

Control files of package libmono-windowsbase4.0-cil: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Installed-Size: [-250-] {+251+}

Control files of package libmono-xbuild-tasks4.0-cil: lines which differ (wdiff format)
---------------------------------------------------------------------------------------
Installed-Size: [-120-] {+121+}

Control files of package libmonoboehm-2.0-1: lines which differ (wdiff format)
------------------------------------------------------------------------------
Installed-Size: [-4675-] {+4676+}

Control files of package libmonoboehm-2.0-1-dbg: lines which differ (wdiff format)
----------------------------------------------------------------------------------
Installed-Size: [-22422-] {+22423+}

Control files of package libmonoboehm-2.0-dev: lines which differ (wdiff format)
--------------------------------------------------------------------------------
Installed-Size: [-9297-] {+9298+}

Control files of package libmonosgen-2.0-1: lines which differ (wdiff format)
-----------------------------------------------------------------------------
Installed-Size: [-4886-] {+4887+}

Control files of package libmonosgen-2.0-1-dbg: lines which differ (wdiff format)
---------------------------------------------------------------------------------
Installed-Size: [-25006-] {+25007+}

Control files of package libmonosgen-2.0-dev: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Installed-Size: [-9813-] {+9814+}

Control files of package mono-4.0-gac: lines which differ (wdiff format)
------------------------------------------------------------------------
Depends: libc6 (>= 2.31) | libc6.1 (>= 2.31) | libc0.1 (>= 2.31), [-libmono-corlib4.5-cil-] {+libmono-corlib4.5-core-cil+} (>= 5.18.0.240), libmono-security4.0-cil (>= 4.6.1.3), libmono-system-security4.0-cil (>= 5.18.0.240), libmono-system4.0-cil (>= 5.18.0.240)
Installed-Size: [-546-] {+547+}

Control files of package mono-4.0-service: lines which differ (wdiff format)
----------------------------------------------------------------------------
Installed-Size: [-120-] {+121+}

Control files of package mono-complete: lines which differ (wdiff format)
-------------------------------------------------------------------------
Installed-Size: [-75-] {+76+}

Control files of package mono-csharp-shell: lines which differ (wdiff format)
-----------------------------------------------------------------------------
Installed-Size: [-133-] {+134+}

Control files of package mono-dbg: lines which differ (wdiff format)
--------------------------------------------------------------------
Installed-Size: [-21209-] {+21210+}

Control files of package mono-devel: lines which differ (wdiff format)
----------------------------------------------------------------------
Installed-Size: [-115910-] {+115911+}

Control files of package mono-gac: lines which differ (wdiff format)
--------------------------------------------------------------------
Installed-Size: [-98-] {+99+}
{+Pre-Depends: mono-runtime-common (>= 5.20)+}

Control files of package mono-mcs: lines which differ (wdiff format)
--------------------------------------------------------------------
Installed-Size: [-1978-] {+1979+}

Control files of package mono-runtime: lines which differ (wdiff format)
------------------------------------------------------------------------
Installed-Size: [-97-] {+98+}

Control files of package mono-runtime-boehm: lines which differ (wdiff format)
------------------------------------------------------------------------------
Depends: libc6 (>= 2.29), libgcc-s1 (>= 3.3), {+mono-gac (= 6.8.0.105+dfsg-4~deb11anbe6),+} mono-runtime-common (= 6.8.0.105+dfsg-4~deb11anbe6)
Installed-Size: [-4587-] {+4588+}

Control files of package mono-runtime-common: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Depends: libc6 (>= 2.29), libgssapi-krb5-2 (>= 1.17), zlib1g (>= 1:1.1.4), [-binutils, mono-gac (= 6.8.0.105+dfsg-4~deb11anbe6)-] {+binutils+}
Installed-Size: [-3676-] {+3679+}

Control files of package mono-runtime-dbg: lines which differ (wdiff format)
----------------------------------------------------------------------------
Installed-Size: [-57583-] {+57584+}

Control files of package mono-runtime-sgen: lines which differ (wdiff format)
-----------------------------------------------------------------------------
Depends: libc6 (>= 2.29), libgcc-s1 (>= 3.3), {+mono-gac (= 6.8.0.105+dfsg-4~deb11anbe6),+} mono-runtime-common (= 6.8.0.105+dfsg-4~deb11anbe6)
Installed-Size: [-4821-] {+4822+}

Control files of package mono-source: lines which differ (wdiff format)
-----------------------------------------------------------------------
Installed-Size: [-113337-] {+113367+}

Control files of package mono-utils: lines which differ (wdiff format)
----------------------------------------------------------------------
Installed-Size: [-22481-] {+22482+}

No differences were encountered between the control files of package mono-utils-dbgsym

Control files of package mono-xbuild: lines which differ (wdiff format)
-----------------------------------------------------------------------
Installed-Size: [-3082-] {+3083+}

Control files of package monodoc-base: lines which differ (wdiff format)
------------------------------------------------------------------------
Installed-Size: [-1825-] {+1826+}

Control files of package monodoc-manual: lines which differ (wdiff format)
--------------------------------------------------------------------------
Installed-Size: [-21362-] {+21363+}

--- End Message ---
--- Begin Message ---
Hi,

On 29-06-2021 14:39, Andreas Beckmann wrote:
> I've also verified that building libglib3.0-cil (src:gtk-sharp3) against
> the patched mono still yields the same dependencies as before
> (especially Depends: libmono-corlib4.5-cil (>> ...) ), so I don't expect
> problems when rebuilding any other -cil package.

unblocked. Aged it to 12 days to give it some exposure in unstable,
while also having some exposure in testing before we release.

Paul

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


--- End Message ---

Reply to: