--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: jessie-pu: package xemacs21/21.4.22-14~deb7u1
- From: Andreas Beckmann <anbe@debian.org>
- Date: Sat, 06 Jun 2015 09:27:44 +0200
- Message-id: <20150606072744.31291.28604.reportbug@zam581.zam.kfa-juelich.de>
Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian.org@packages.debian.org
Usertags: pu
There is an upgrade issue from ancient xemacs21 versions (from squeeze,
there was no xemacs21 in wheezy) where something deadlocks during the
upgrade.
This can be solved by
* breaking a circular dependency (for more deterministic configure
ordering) (#735268, #783704) and
* conflicting against some ancient transitional packages that are no
longer built to ensure they get removed first (#775733)
Andreas
diff -Nru xemacs21-21.4.22/debian/PackagesMakefile.in xemacs21-21.4.22/debian/PackagesMakefile.in
--- xemacs21-21.4.22/debian/PackagesMakefile.in 2015-01-19 14:02:30.000000000 +0100
+++ xemacs21-21.4.22/debian/PackagesMakefile.in 2015-05-01 11:47:09.000000000 +0200
@@ -63,6 +63,7 @@
dh_testroot
dh_installdirs -p$@ -P$(b)/$@
dh_movefiles -p$@ -P$(b)/$@
+ mkdir -p $(b)/$@/@PREFIX@/lib/xemacs-21.4.22
cp $(b)/$@/@PREFIX@/share/xemacs-@VERSION@/etc/xemacs-icon*.* $(b)/$@/@PREFIX@/share/icons
cp debian/00debian.el $(b)/$@/etc/xemacs@MAJVERSION@/site-start.d/
cp debian/site-start.el $(b)/$@/@PREFIX@/share/xemacs@MAJVERSION@/site-packages/lisp
diff -Nru xemacs21-21.4.22/debian/changelog xemacs21-21.4.22/debian/changelog
--- xemacs21-21.4.22/debian/changelog 2015-01-19 13:23:54.000000000 +0100
+++ xemacs21-21.4.22/debian/changelog 2015-06-06 08:55:10.000000000 +0200
@@ -1,3 +1,36 @@
+xemacs21 (21.4.22-14~deb7u1) jessie; urgency=medium
+
+ * Non-maintainer upload.
+ * Rebuild for jessie.
+
+ -- Andreas Beckmann <anbe@debian.org> Sat, 06 Jun 2015 08:53:27 +0200
+
+xemacs21 (21.4.22-14) unstable; urgency=low
+
+ * Clean up after half baked removal of circular dependency, add an
+ empty versioned lib directory now dpkg does the right thing with
+ that (closes: #783704).
+
+ -- Mark Brown <broonie@debian.org> Wed, 29 Apr 2015 12:41:56 +0100
+
+xemacs21 (21.4.22-13) unstable; urgency=low
+
+ * Clean up after half baked removal of circular dependency, add an
+ empty versioned lib directory now dpkg does the right thing with
+ that (closes: #783704).
+
+ -- Mark Brown <broonie@debian.org> Wed, 29 Apr 2015 12:41:56 +0100
+
+xemacs21 (21.4.22-12) unstable; urgency=low
+
+ * Remove dependency from support to binary package since the binary
+ package already has the equivalent dependency (closes: #735268).
+ * Conflict against old transitional packages to make absolutely sure
+ that they are removed before we try to upgrade (closes: #775733).
+ * Above changes originally from Andreas Beckmann <anbe@debian.org>.
+
+ -- Mark Brown <broonie@debian.org> Sat, 25 Apr 2015 11:07:31 +0100
+
xemacs21 (21.4.22-11) unstable; urgency=low
* Remove GNOME transitional packages which have been present for more
diff -Nru xemacs21-21.4.22/debian/control xemacs21-21.4.22/debian/control
--- xemacs21-21.4.22/debian/control 2015-01-19 13:23:01.000000000 +0100
+++ xemacs21-21.4.22/debian/control 2015-04-25 12:14:35.000000000 +0200
@@ -22,6 +22,7 @@
Package: xemacs21-mule
Architecture: any
Depends: xemacs21-support (= ${source:Version}), xemacs21-bin (= ${binary:Version}), ${shlibs:Depends}, xemacs21-mulesupport (>= 2003.04.23-1), xemacs21-basesupport (>= 2003.04.23-1), emacsen-common, ${misc:Depends}
+Conflicts: xemacs21-gnome-mule
Provides: emacsen, info-browser, mail-reader, news-reader, www-browser, xemacs21
Description: highly customizable text editor -- Mule binary
XEmacs is a full fledged programming language with a mail reader,
@@ -48,6 +49,7 @@
Package: xemacs21-nomule
Architecture: any
Depends: xemacs21-support (= ${source:Version}), xemacs21-bin (= ${binary:Version}), ${shlibs:Depends}, xemacs21-basesupport (>= 2003.04.23-1), emacsen-common, ${misc:Depends}
+Conflicts: xemacs21-gnome-nomule
Provides: emacsen, info-browser, mail-reader, news-reader, www-browser, xemacs21
Description: highly customizable text editor -- Non-mule binary
XEmacs is a full fledged programming language with a mail reader,
@@ -70,6 +72,7 @@
Package: xemacs21-mule-canna-wnn
Architecture: any
Depends: xemacs21-support (= ${source:Version}), xemacs21-bin (= ${binary:Version}), ${shlibs:Depends}, xemacs21-mulesupport (>= 2003.04.23-1), xemacs21-basesupport (>= 2003.04.23-1), emacsen-common, ${misc:Depends}
+Conflicts: xemacs21-gnome-mule-canna-wnn
Suggests: xfonts-cjk
Provides: emacsen, info-browser, mail-reader, news-reader, www-browser, xemacs21
Description: highly customizable text editor -- Mule binary compiled with Canna and Wnn
@@ -112,7 +115,7 @@
Conflicts: xemacs-support, sgml-base (<< 1.23)
Replaces: xemacs-support
Suggests: xemacs21-supportel (= ${source:Version})
-Depends: emacsen-common, xemacs21 (= ${source:Version}), ${misc:Depends}
+Depends: emacsen-common, ${misc:Depends}
Description: highly customizable text editor -- architecture independent support files
XEmacs is a full fledged programming language with a mail reader,
news reader, info browser, web browser, calendar, specialized editor
--- End Message ---