[Piuparts-commits] [piuparts] 06/08: is_testable_uninstallable: skip distupgrades of buggy ancient packages

Holger Levsen holger at layer-acht.org
Sun May 14 14:18:19 UTC 2017


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch develop
in repository piuparts.

commit 5cc6dab01fadf584e797eebc6e8dcf10b9fa6774
Author: Andreas Beckmann <anbe at debian.org>
Date:   Wed May 3 14:38:27 2017 +0200

    is_testable_uninstallable: skip distupgrades of buggy ancient packages
    
    Signed-off-by: Andreas Beckmann <anbe at debian.org>
    Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
 custom-scripts/scripts/is_testable_uninstallable | 73 +++++++++++++++++++++++-
 debian/changelog                                 |  3 +
 2 files changed, 75 insertions(+), 1 deletion(-)

diff --git a/custom-scripts/scripts/is_testable_uninstallable b/custom-scripts/scripts/is_testable_uninstallable
index 1a1c270..64bb424 100755
--- a/custom-scripts/scripts/is_testable_uninstallable
+++ b/custom-scripts/scripts/is_testable_uninstallable
@@ -40,11 +40,15 @@ skip_distupgrade()
 #   *not a bug* in the package.
 
 case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
+	acgvision-agent at squeeze)
+		# removed after squeeze
+		skip_distupgrade "#688231: modifies conffiles: /etc/acgvision/agent.ini"
+		;;
 	blootbot at lenny)
 		skip_distupgrade "#502753: fails to install: prompts without using debconf"
 		;;
 	bugzilla3 at lenny)
-		# removed after squeeze
+		# fixed in squeeze, removed after squeeze, excluded from squeeze-lts
 		skip_distupgrade "was excluded from squeeze-lts"
 		;;
 	chef-solr at wheezy|\
@@ -52,6 +56,14 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	chef-server-api at wheezy)
 		skip_distupgrade "#681573: chef-solr: fails to install if policy-rc.d forbids to start services"
 		;;
+	cpushare at wheezy)
+		# removed after wheezy
+		skip_distupgrade "#689885: Ships a folder in /var/run or /var/lock"
+		;;
+	dict-stardic at lenny)
+		# removed after lenny
+		skip_distupgrade "#523770: must use invoke-rc.d"
+		;;
 	distributed-net at lenny|\
 	distributed-net at squeeze)
 		skip_distupgrade "#655922: noninteractive install: postinst loops infinitely"
@@ -59,6 +71,10 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	dnscache-run at lenny)
 		skip_distupgrade "#664848: breaks dns resolution in chroot"
 		;;
+	drupal6-trans-ru at squeeze)
+		# removed after squeeze
+		skip_distupgrade "#689252: installs files in /usr/share/drupal6/profiles which is a symlink in the drupal package"
+		;;
 	dynare-matlab at squeeze)
 		skip_distupgrade "requires a matlab installation"
 		;;
@@ -67,6 +83,10 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	matlab-support@*)
 		skip_always "requires a matlab installation"
 		;;
+	firebird2.0-classic at lenny)
+		# removed after lenny
+		skip_distupgrade "#574220: package purge (after dependencies removal) fails"
+		;;
 	fossology at squeeze|\
 	fossology-agents at squeeze|\
 	fossology-agents-single at squeeze|\
@@ -75,9 +95,21 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	fossology-web-single at squeeze)
 		skip_distupgrade "#595593: fails to install"
 		;;
+	gclcvs at squeeze)
+		# removed after squeeze
+		skip_distupgrade "modifies conffiles: /etc/default/gclcvs"
+		;;
+	geordi at lenny)
+		# removed after lenny
+		skip_distupgrade "modifies conffiles: /etc/geordi/irc-config"
+		;;
 	ldap2dns at lenny)
 		skip_distupgrade "#671671: fails to install"
 		;;
+	libpam-rsa at lenny)
+		# removed after lenny
+		skip_distupgrade "modifies conffiles: /etc/security/pam_rsa.conf"
+		;;
 	libpils0 at lenny|\
 	libpils-dev at lenny|\
 	libstonith0 at lenny|\
@@ -87,6 +119,14 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	localepurge@*)
 		skip_distupgrade "requires a full --reinstall to restore disappeared files"
 		;;
+	mailreader at lenny)
+		# removed after lenny
+		skip_distupgrade "modifies conffiles: /var/lib/mailreader/ads/debian/ad.cfg, /etc/mailreader/{main,server}.cfg"
+		;;
+	mediamate at lenny)
+		# removed after lenny
+		skip_distupgrade "#574228: package purge (after dependencies removal) fails"
+		;;
 	mhc at lenny)
 		skip_distupgrade "#696231: fails to install: emacs-package-install failure"
 		;;
@@ -96,10 +136,41 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
 	nautilus-dropbox at wheezy)
 		skip_distupgrade "#770402: downloads awfully slow, hangs during installation"
 		;;
+	nessusd at lenny|\
+	harden-remoteaudit at lenny)
+		# removed after lenny
+		skip_distupgrade "nessusd: modifies conffiles: /etc/nessus/nessusd.conf"
+		;;
+	openvas-server at squeeze|\
+	harden-remoteaudit at squeeze|\
+	openvas-server-dev at squeeze)
+		# removed after squeeze
+		skip_distupgrade "#688379: openvas-server: modifies conffiles: /etc/openvas/openvasd.conf"
+		;;
+	pdbv at lenny)
+		# removed after lenny
+		skip_distupgrade "modifies conffiles: /etc/pdbv/pdbvrc"
+		;;
+	poker-web at squeeze)
+		# removed after squeeze
+		skip_distupgrade "#698533: modifies a shipped file: /usr/share/poker-web/currency_one.php"
+		;;
 	python-milter at lenny|\
 	spf-milter-python at lenny)
 		skip_always "virus signatures in python-milter may trigger the firewall"
 		;;
+	python-poker-stats at squeeze)
+		# removed after squeeze
+		skip_distupgrade "#608646: cronjob exits with error after package removal"
+		;;
+	rt3.6-rtfm at lenny)
+		# removed after lenny
+		skip_distupgrade "fails to purge: rt3.6-rtfm.postrm: ucf: not found"
+		;;
+	rt3.8-rtfm at squeeze)
+		# removed after squeeze
+		skip_distupgrade "fails to purge: rt3.8-rtfm.postrm: ucf: not found"
+		;;
 	runit-run at lenny)
 		skip_distupgrade "#542157: fails to install"
 		;;
diff --git a/debian/changelog b/debian/changelog
index e0d474f..1f85ebe 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -44,6 +44,9 @@ piuparts (0.77) UNRELEASED; urgency=medium
       once per month.
   * custom-scripts: Check for dummy package "TARBALL" to detect tarball
     creation phase.
+  * scripts/is_testable_uninstallable:
+    - Add exceptions to skip distupgrades of many buggy ancient packages.
+      (Closes: #688250, #696081)
   * scripts/post_setup_dummy_users: Skip regular users when testing dpsyco*.
   * scripts/post_distupgrade_base_cleanup: Remove (transitional) sysvinit from
     stretch.  (Closes: #860819)

-- 
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