[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#787904: jessie-pu: package xemacs21/21.4.22-14~deb7u1



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

Reply to: