Your message dated Mon, 07 Apr 2014 01:59:10 +0010
with message-id <[email protected]>
and subject line Mostly fixed
has caused the Debian Bug report #570181,
regarding mono-gac: Installing signature-remapped assemblies fails unless 
mono-runtime is configured first
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.)


-- 
570181: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570181
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: mono-gac
Version: 2.4.2.3+dfsg-2
Severity: important

Discovered while investigating why rawang's mono-uia packages failed to install 
on the buildds.

09:38 <RAOF> Ok.  So, I think rawang's mono-uia problem is interesting from a 
policy perspective.  The problem is this: mono-uia is delaysigned with the 
winfx3 public key.  Since mono obviously don't have that private key, the 
assemblies get resigned with mono.snk, which works because of a mapping in 
machine.config.

09:41 <RAOF> Now, when mono-uia packages are being installed in a chroot, it 
goes like this: everything gets unpacked, then mono-gac tries to get 
configured.  As a part of that, it tries to install libmono-uia3.0 into the 
GAC.  However, mono-runtime _isn't_ configured, and in particular 
machine.config is currently machine.config.dpkg-new, so gacutil can't verify 
the strongname, GAC install fails, mono-gac can't be configured, and so 
mono-runtime can't be configured.

Everything then ends up nicely wedged.

This could be resolved by using a dpkg trigger to run the GAC install, so that 
mono-runtime will be configured before trying to install assemblies into the 
GAC.


-- System Information:
Debian Release: squeeze/sid
  APT prefers lucid-security
  APT policy: (500, 'lucid-security'), (500, 'lucid')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.33-999-generic (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mono-gac depends on:
ii  mono-2.0-gac              2.4.2.3+dfsg-2 Mono GAC tool (for CLI 2.0)

mono-gac recommends no packages.

mono-gac suggests no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
# 749659 is a failure to GAC a key-remapped assembly
reassign 739659 mono-gac
severity 739659 important
merge 570181 739659
# mono-gac 3.0.6+dfsg2-12 solves almost all of this problem by
# not running gacinstall when clean-installing mono-gac
#
# This was unnecessary, as the library packages would also do a
# gacinstall run in their postinsts
#
# There's a small task remaining, to make cli-common-dev add a
# Depends: on mono-runtime-common when a library package contains
# a key-remapped assembly. Otherwise there's still a chance that
# the gacinstall run can occur before mono-runtime-common is configured
clone 570181 -1
reassign -1 cli-common-dev
retitle -1 dh_clideps: Add a Depends on mono-runtime-common when GAC-installed assemblies use remapped keys
--- End Message ---

Reply via email to