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



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100105225637.5177.62027.report...@ed.cooperteam.net

Reply via email to