Yeah, I've been looking at this issue. The transition was done around
1.0.2-1.0.5, when Ubuntu didn't release any updates for several
security vulnerabilities in Firefox. As a result, Backports team just
pulled the latest Breezy package (which has undergone
mozilla-firefox->firefox transitions), and had to re-create the
mozilla-firefox transitional package because devhelper depended on a
specific version of mozilla-firefox that just a virtual Provides: line
could not satisfy. We certainly didn't rename package just because we
felt like it :).<br>
<br>
<br>
With 1.0.7, Breezy has gone too far away from Hoary, and libcairo
bindings no longer work when compiling Breezy 1.0.7 on Hoary. So, our
options are:<br>
<br>
1) Just use the aptitude process you described<br>
<br>
2) Use Breezy 1.0.6 diff.gz's against 1.0.7 sources and create a 1.0.7 Backport<br>
<br>
3) Work with the Firefox maintainer to remove 1.0.7's incompatible patches and compile a backport.<br>
<br>
4) <span style="font-weight: bold;">Get hoary-security packages to properly override hoary-backports</span><br>
<br>
Backports-style firefox packages are identical to what Breezy has, so
the upgrade to Breezy has been confirmed time and time again to be
working properly. It's the hoary-security packages that have introduced
the weird unthinkable case.<br>
<br>
I personally perfer 4. A few Conflicts: lines would fix everything.<br>
<br><div><span class="gmail_quote">On 9/25/05, <b class="gmail_sendername">Martin Pitt</b> <<a href="mailto:martin.pitt@ubuntu.com">martin.pitt@ubuntu.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Andrew, hi backporters, hi James!<br><br>Andrew Pam [2005-09-24 21:50 +1000]:<br>> The USN-186-1 (mozilla, mozilla-firefox) updates are broken on Hoary:<br>><br>> Preparing to replace mozilla-firefox 1.0.6-1ubuntu1~5.04ubp1
(using<br>> .../mozilla-firefox_1.0.7-0ubuntu0.1_i386.deb) ...<br>> Unpacking replacement mozilla-firefox ...<br>> dpkg: error processing<br>> /var/cache/apt/archives/mozilla-firefox_1.0.7-0ubuntu0.1_i386.deb
<br>> (--unpack):<br>> trying to overwrite `/var/lib/mozilla-firefox/extensions.d/00classic',<br>> which is also in package firefox<br><br>The security update is fine, the problem is that you use backports,<br>which are screwed up in Hoary. They renamed the package
<br>"mozilla-firefox" to "firefox" without doing a proper transition, so<br>you now ended up with having both packages installed, which is bogus.<br><br>It would be best to remove firefox from hoary-backports entirely and
<br>just use hoary-security, IMHO.<br><br>All hoary users with broken installations have to clean up manually:<br><br> sudo aptitude purge firefox<br> sudo apt-get install --reinstall mozilla-firefox<br><br>should help. Backporters, if you want to fix this as well, you need to
<br>upload an empty transition firefox package which just depends on<br>firefox.<br><br>Thanks,<br><br>Martin<br>--<br>Martin Pitt <a href="http://www.piware.de">http://www.piware.de</a><br>Ubuntu Developer <a href="http://www.ubuntu.com">
http://www.ubuntu.com</a><br>Debian Developer <a href="http://www.debian.org">http://www.debian.org</a><br><br><br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.4.1 (GNU/Linux)<br><br>iD8DBQFDNq/3DecnbV4Fd/IRAp6fAKDHeiKES6rpNr2ytHQkzLwM+ciSQwCg/NKo
<br>UMPozqNHcr+EEA33lZ5slYA=<br>=HBrJ<br>-----END PGP SIGNATURE-----<br><br><br></blockquote></div><br>