[Piuparts-commits] [piuparts] 03/11: work around gcc-4.4-base kept back in some squeeze->wheezy upgrades
Holger Levsen
holger at moszumanska.debian.org
Sun Dec 8 12:16:40 UTC 2013
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch develop
in repository piuparts.
commit 55655af9cdfafe19f53447a904a63d44631508e8
Author: Andreas Beckmann <anbe at debian.org>
Date: Mon Nov 25 12:59:54 2013 +0100
work around gcc-4.4-base kept back in some squeeze->wheezy upgrades
this is an apt/squeeze bug
Signed-off-by: Andreas Beckmann <anbe at debian.org>
---
.../scripts-wheezy/pre_distupgrade_wheezy | 113 +++++++++++++++++++++
1 file changed, 113 insertions(+)
diff --git a/custom-scripts/scripts-wheezy/pre_distupgrade_wheezy b/custom-scripts/scripts-wheezy/pre_distupgrade_wheezy
new file mode 100755
index 0000000..3c62e75
--- /dev/null
+++ b/custom-scripts/scripts-wheezy/pre_distupgrade_wheezy
@@ -0,0 +1,113 @@
+#!/bin/sh
+set -e
+
+log_debug() {
+ echo "Debug: piuparts exception for package $PIUPARTS_OBJECTS"
+}
+
+# Work around bug where apt/squeeze prefers to 'keep back' some
+# upgradable packages instead of removing some obsolete ones.
+
+FORCEREMOVE=
+
+if [ "$PIUPARTS_DISTRIBUTION_NEXT" = "wheezy" ] || \
+ [ "$PIUPARTS_DISTRIBUTION_NEXT" = "wheezy-proposed" ]
+then
+
+ case ${PIUPARTS_OBJECTS%%=*} in
+ gnustep|\
+ gnustep-games|\
+ gnustep-back0.18-cairo|\
+ gnustep-back0.18-art|\
+ gnustep-back-dbg|\
+ libgnustep-base1.20-dbg|\
+ addressmanager.app|\
+ biococoa.app|\
+ easydiff.app|\
+ gnumail.app|\
+ gnumail.app-dbg|\
+ mines.app|\
+ projectmanager.app|\
+ INVALID)
+ FORCEREMOVE="libobjc2"
+ ;;
+ libahven17.0|\
+ libalog0.3-full|\
+ libalog1-full-dev|\
+ libalog-full-dbg|\
+ libapq3.0|\
+ libapq-postgresql3.0|\
+ libaws2.7|\
+ libaws2.7-dev|\
+ libaws-dbg|\
+ libflorist2009|\
+ libflorist-dbg|\
+ libgmpada1|\
+ libgmpada1-dbg|\
+ libgnomeada2.14.2|\
+ libgnomeada2.14.2-dbg|\
+ libgnomeada2.14.2-dev|\
+ libgtkada2.14.2|\
+ libgtkada2.14.2-dbg|\
+ libgtkada2.14.2-dev|\
+ libgtkada-gl2.14.2|\
+ libgtkada-glade2.14.2|\
+ libgtkada2-bin|\
+ liblog4ada0|\
+ liblog4ada-dbg|\
+ libnarval1.10.1|\
+ libnarval1-dev|\
+ libnarval-dbg|\
+ libpcscada0.6|\
+ libplplot-ada|\
+ libplplot-dev|\
+ libpolyorb2|\
+ libtemplates-parser11.5|\
+ libtexttools4|\
+ libtexttools4-dbg|\
+ libtexttools-doc|\
+ libxmlada3.2|\
+ libxmlezout0|\
+ libxmlezout-dbg|\
+ cl-plplot|\
+ gprbuild|\
+ narval-doc|\
+ narval-generic-actors|\
+ narval-servers|\
+ narval-tests-actors|\
+ narval-utils|\
+ polyorb-servers|\
+ INVALID)
+ FORCEREMOVE="gnat-4.4-base"
+ ;;
+ dolfin-bin|\
+ dolfin-dev|\
+ dolfin-doc|\
+ petsc-dev|\
+ python-dolfin|\
+ INVALID)
+ # only affects i386
+ FORCEREMOVE="libjpeg62-dev"
+ ;;
+ science-physics)
+ # #706111
+ FORCEREMOVE="tessa"
+ ;;
+ firestarter|\
+ gnome-netstatus-applet|\
+ gnome-utils|\
+ INVALID)
+ FORCEREMOVE="gconf2"
+ ;;
+ esac
+
+fi
+
+if [ -n "$FORCEREMOVE" ];
+then
+ if dpkg-query -s $FORCEREMOVE >/dev/null 2>&1 ; then
+ log_debug
+ echo "Forcibly removing $FORCEREMOVE for smoother upgrade"
+ dpkg -r --force-depends $FORCEREMOVE
+ fi
+fi
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/piuparts/piuparts.git
More information about the Piuparts-commits
mailing list