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