Followup-For: Bug #706329 Attaching proposed diff.
This should be a really save Breaks being added - the package in question is going to be removed anyway during the upgrade, we must only ensure it happens early enough. Andreas
diff -Nru atlas-3.8.4/debian/changelog atlas-3.8.4/debian/changelog --- atlas-3.8.4/debian/changelog 2012-08-04 13:57:34.000000000 +0200 +++ atlas-3.8.4/debian/changelog 2013-05-22 22:14:31.000000000 +0200 @@ -1,3 +1,19 @@ +atlas (3.8.4-9+deb7u1) wheezy; urgency=low + + * Non-maintainer upload. + * libatlas3gf-base: Add Breaks: octave3.2 (Closes: #706328) + This fixes some upgrade paths by removing the obsolete octave3.2 (and its + triggers) a bit earlier. This is a workaround for dpkg bug #671711: dpkg + may run trigger processing for a package even if its dependencies are not + satisfied. The octave3.2 triggers may be run in such a state (with + liblapack* and libblas* unpacked but unconfigured, therefore the + alternatives may not be setup or dangling) and will fail, aborting the + upgrade, even if octave3.2 would be removed later anyway. + Similar Breaks exist in libblas3 and libarpack2 to cover more incarnations + of this bug. + + -- Andreas Beckmann <[email protected]> Wed, 22 May 2013 22:14:16 +0200 + atlas (3.8.4-9) unstable; urgency=low [ Sébastien Villemot ] diff -Nru atlas-3.8.4/debian/control atlas-3.8.4/debian/control --- atlas-3.8.4/debian/control 2012-06-29 21:14:22.000000000 +0200 +++ atlas-3.8.4/debian/control 2013-04-28 22:17:32.000000000 +0200 @@ -60,6 +60,7 @@ Section: oldlibs Architecture: all Depends: ${misc:Depends}, libatlas3-base +Breaks: octave3.2 Description: Transitional package to libatlas3-base ATLAS is an approach for the automatic generation and optimization of numerical software. Currently ATLAS supplies optimized versions for the

