Co-ordinate in #debian-emacs on irc.oftc.net
Current status
Waiting on 851823 to update emacs-default
- Blocked on newly discovered reverse dependencies (listed below). Update requests sent, and NMUs still possible (though only for a couple of days or so).
- Once updated emacs-defaults has migrated to stretch and remaining reverse deps have been fixed, we can submit RM bug against ftp.debian.org for emacs24
- Given the discovery of those additional reverse dependencies, outlook for stretch is not great.
Remaining tasks
Switch emacs-defaults to point at emacs25
request pending: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851823
Remove emacs24 from the archive
Packages that (build-)depend on emacs24
(Not reported by dak rm -Rn)
- icicles
- D: emacs24 | emacs23 | emacs22 | emacs-snapshot
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852095
orphaned: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809641
- sass-elisp
- D: emacs23 | emacs24
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852099
- yc-el
- D: emacs24 | emacs23 | emacs21 | xemacs21-mule | xemacs21-mule-canna-wnn |
- xemacs21-gnome-mule-canna-wnn | xemacs21-gnome-mule | emacs-snapshot
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852100
RFA: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838058
- D: emacs24 | emacs23 | emacs21 | xemacs21-mule | xemacs21-mule-canna-wnn |
- wnn7egg
- D: emacs23 | emacs23-lucid | emacs23-nox | emacs-snapshot-gtk | emacs-
- snapshot | emacs-snapshot-nonx | xemacs21-mule | xemacs21-mule-canna-wnn | xemacs21-gnome-mule | xemacs21-gnome-mule-canna-wnn
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852105
- D: emacs23 | emacs23-lucid | emacs23-nox | emacs-snapshot-gtk | emacs-
Pending
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849483
builds fine in sid schroot with emacs-defaults -> emacs25 after trivial change to rules
appears ready for emacsen-defaults change given that fix
- bug has been tagged "pending"
- sepia
- D: emacs24 | emacs23 | emacs22
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852101
- Fix in 0.992-6 uploaded to sid.
- psgml
- D: emacs24 | emacs23 | emacs-snapshot
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852096
- Fix uploaded to sid.
- emacs-window-layout
- D: emacs24 | emacs23
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852098
- Fix uploaded to sid.
- yatex
- D: emacs24 | emacs23 | xemacs21-mule | xemacs21-mule-canna-wnn
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852103
- Fix uploaded to sid.
- e2wm
- D: emacs24 | emacs23
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852097
- Fix uploaded to sid.
Finished
Packages whose runtime behaviour needed some basic testing
Based on dak rm as of 2016-12-24
- built fine with emacs25-nox installed (so /usr/bin/emacs, etc. points to emacs25) in sbuild chroot on plummer.debian.org
appears ready for emacs24 removal.
avy (done)
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848722
- sid sbuild without emacs dep succeeded
- package install and simple use ok
- replied to bug with NMU plan
appears ready for emacsen-defaults change
- Fixed via NMU in stretch
- orphaned
builds fine in sid schroot with emacs-defaults -> emacs25
can ignore: hasn't been in testing since 2014
builds fine in sid schroot with emacs-defaults -> emacs25
- appears to work fine in emacs25
- testing it made my day
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25
needs trivial fix to recognize emacs25 during install
- appears to work fine in emacs25
appears ready for emacsen-defaults change once the fix is applied
- Fixed via NMU in stretch
builds fine in sid schroot with emacs-defaults -> emacs25
- needs emacs only to compile README.html with Org-mode
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25
- works fine in emacs25
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25 after trivial unrelated FTBS fix
- appears to work fine in emacs25
can ignore: hasn't been in testing since 2014
builds fine in sid schroot with emacs-defaults -> emacs25
- appears to work fine in emacs25
appears ready for emacsen-defaults change
- orphaned
builds fine in sid schroot with emacs-defaults -> emacs25
seems to work in emacs25 though known issue still applies: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=669869
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25
- appears to work fine in emacs25
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25
- appears to work fine in emacs25
appears ready for emacsen-defaults change
builds fine in sid schroot with emacs-defaults -> emacs25
- appears to work fine in emacs25
appears ready for emacsen-defaults change
Packages that (build-)depended on emacs24
Based on dak rm as of 2016-12-24
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846984
- builds fine in sid schroot with dependency changed to "emacs25 | emacs24"
- resulting package appears to work fine with emacs25
- needs version with adjusted deps
- 2016-01-08: 4.2.0-1.1 NMU uploaded to DELAYED/10 day
- NMU in stretch
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846985
- builds fine in sid schroot with dependency changed to "emacs25-nox | emacs25 | emacs24"
- resulting package appears to work fine with emacs25
- needs version with adjusted deps
- 2016-01-08: 1.0.2~beta-7.1 NMU uploaded to DELAYED/10 day
- NMU in stretch
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846987
- builds fine in sid schroot with dependency changed to "emacs25-nox | emacs25 | emacs24"
- resulting package appears to work fine with emacs25
- needs version with adjusted deps
- 2016-01-08: 4.2-1.1 NMU uploaded to DELAYED/10 day
- NMU in stretch
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846988
- builds fine in sid schroot with dependency changed to "emacs25-nox | emacs25 | emacs24"
- 2016-01-07: 5.0.5+dfsg1-4.1 NMU uploaded to DELAYED/10 day
- NMU canceled at request of maintainer
- Fixed in 5.0.5+dfsg1-5
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846989
- builds fine in sid schroot with dependency changed to "emacs25-nox | emacs25 | emacs24"
- resulting package appears to work fine with emacs25
- needs version with adjusted deps
- 2016-01-08: 8.5-2.1 uploaded to DELAYED/10
- NMU in stretch
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846990
- maintainer suggested this package may not be worth pursuing right now (waiting for clarification)
- maintainer has requested we handle any necessary changes via NMU, and (if there's no other reasonable solution), to file an RC bug for removal, with the expectation that they'll reintroduce it once it has been upgraded.
- 4.4.1~pre161230-0.1 uploaded (new upstream version); mentions fixing emacs25
update-request: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846991
- builds fine in sid schroot with patch mentioned in the bug report above
- resulting package appears to work fine with emacs25
- needs patch mentioned in the report
- 2016-01-07: 8.2.0b-2.1 NMU uploaded to DELAYED/10 day
- NMU in stretch
Testing via sbuild
There is an emacs-defaults that has been switched to emacs25 in experimental now (47.0~exp1). You can test packages whose only issue is an "emacs" or "emacs-nox" dependency in sbuild by adding sbuild arguments like this:
sbuild [PACKAGE] --add-depends="emacs (>= 47.0~exp1)" --extra-repository='deb http://httpredir.debian.org/debian experimental main' --build-dep-resolver=aptitude
You can probably also use a local copy of the emacs deb by replacing the --extra-repository and --build-dep-resolver arguments above with --extra-package /full/path/to/emacs_47.0~exp1...deb.
And note that we've observed that sbuild might not stop if it can't find/install the --extra-package, so keep an eye on the log (seen in the "Check architectures" phase).
Of course the experimental emacs and emacs-nox metapackages also be used to test the installation and behavior of any packages with non-build dependencies on emacs or emacs-nox.