Package: release.debian.org Severity: normal Tags: jessie User: release.debian....@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 <a...@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 <broo...@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 <broo...@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 <a...@debian.org>. + + -- Mark Brown <broo...@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