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

emacs24 got freeze exception, what happens to emacs add-ons?



Hi,

just after freeze I heard that emacs24 got a freeze-exception [1]. I
maintain magit which is an add-on to emacs. Since magit does not support
xemacs21 or emacs22 it has to maintain an explicit list of supported
emacs versions as per debian emacs policy [2].

If we release wheezy with emacs24 I think we should update all emacs
add-on packages that maintain such explicit version lists. If we don't
do that users will be quite puzzled when they find out that their
favourite add-ons stop working after they upgrade to emacs24.

I uploaded magit 1.1.1-3 now to unstable with minimal changes [3].

-Timo

[1] http://release.debian.org/britney/hints/freeze-exception
[2] http://www.debian.org/doc/packaging-manuals/debian-emacs-policy
[3] debdiff:

diff -Nru magit-1.1.1/debian/changelog magit-1.1.1/debian/changelog
--- magit-1.1.1/debian/changelog       2012-05-29 20:03:24.000000000 +0000
+++ magit-1.1.1/debian/changelog       2012-07-03 07:44:27.000000000 +0000
@@ -1,3 +1,9 @@
+magit (1.1.1-3) unstable; urgency=low
+
+  * Add emacs24 to the list of supported emacs versions (closes: #679781)
+
+ -- Timo Juhani Lindfors <timo.lindfors@iki.fi>  Mon, 02 Jul 2012 16:19:41 +0300
+
 magit (1.1.1-2) unstable; urgency=low
 
   * Backport upstream commit c8cfaf37b7c142edc6714d86691b8720f2606328
diff -Nru magit-1.1.1/debian/control magit-1.1.1/debian/control
--- magit-1.1.1/debian/control       2012-05-21 15:26:45.000000000 +0000
+++ magit-1.1.1/debian/control       2012-07-03 07:41:30.000000000 +0000
@@ -11,7 +11,7 @@
 
 Package: magit
 Architecture: all
-Depends: ${misc:Depends}, emacs23 | emacs-snapshot, git-core, dpkg (>= 1.15.4) | install-info
+Depends: ${misc:Depends}, emacs23 | emacs24 | emacs-snapshot, git-core, dpkg (>= 1.15.4) | install-info
 Description: Emacs interface for Git
  With Magit, you can inspect and modify your Git repositories with
  Emacs.  You can review and commit the changes you have made to the
diff -Nru magit-1.1.1/debian/magit.emacsen-install magit-1.1.1/debian/magit.emacsen-install
--- magit-1.1.1/debian/magit.emacsen-install       2012-05-21 14:20:40.000000000 +0000
+++ magit-1.1.1/debian/magit.emacsen-install       2012-07-02 13:19:21.000000000 +0000
@@ -13,7 +13,7 @@
 case "${FLAVOR}" in
     emacs)
         ;;
-    emacs23|emacs-snapshot)
+    emacs23|emacs24|emacs-snapshot)
         echo install/${PACKAGE}: Handling install of emacsen flavor ${FLAVOR}
         [ -d ${elc_dir} ] || mkdir ${elc_dir}
 
diff -Nru magit-1.1.1/debian/magit.emacsen-startup magit-1.1.1/debian/magit.emacsen-startup
--- magit-1.1.1/debian/magit.emacsen-startup       2012-05-21 15:26:45.000000000 +0000
+++ magit-1.1.1/debian/magit.emacsen-startup       2012-07-02 13:19:11.000000000 +0000
@@ -1,6 +1,6 @@
 ;;; Autoloads for magit
 
-(if (member debian-emacs-flavor '(emacs23 emacs-snapshot))
+(if (member debian-emacs-flavor '(emacs23 emacs24 emacs-snapshot))
     (if (file-exists-p "/usr/share/emacs/site-lisp/magit/magit-install.el")
         (load "/usr/share/emacs/site-lisp/magit/magit-install")
       (message "Package magit removed but not purged. Skipping setup.")))


Reply to: