Frank Küster <[EMAIL PROTECTED]> wrote:

> Package: emacspeak
> Version: 17.0-1
> Severity: serious
> Justification: breaks other emacs add-ons, unsuitable for release
>
> M-x list-load-path-shadows:
> [...]
> /usr/share/emacs21/site-lisp/emacspeak/regexp-opt hides 
> /usr/share/emacs/21.3/lisp/emacs-lisp/regexp-opt
>
[...]
> This breaks packages that use that file and rely on the functionality
> provided by emacs21, for example auctex.

I will probably NMU this. The patch is attached, however I have manually
deleted from the diff some files that were 

a) removed by my running of "fakeroot debian/rules clean", but left in
   the sources (presumably because for the 17.0-1 source package some
   older version of dh_clean was used) - these are some Emacs or CVS
   backup files in the soure tree

and

b) generated by building the package, but already present and not
   removed because of the buggy clean target (see
   #292332). (postinst.debhelper, prerm.debhelper)

Regards, Frank

diff -Nur emacspeak-17.0.orig/debian/changelog emacspeak-17.0/debian/changelog
--- emacspeak-17.0.orig/debian/changelog        Wed Jan 26 13:59:16 2005
+++ emacspeak-17.0/debian/changelog     Wed Jan 26 13:58:18 2005
@@ -1,3 +1,13 @@
+emacspeak (17.0-1.1) unstable; urgency=medium
+
+  * 0-day NMU to address release critical bug #291970. There is still one
+    open release critical bug, #292322; but since this one needs
+    negotiations with upstream, #291970 should be fixed separately. 
+  * remove regexp-opt.el from the package, and from the list of files to
+    be byte-compiled (closes: #291970)
+
+ -- Frank Küster <[EMAIL PROTECTED]>  Wed, 26 Jan 2005 11:10:30 +0100
+
 emacspeak (17.0-1) unstable; urgency=low
 
   * emacspeakconfig: tell user how to reconfigure, and that port is
diff -Nur emacspeak-17.0.orig/debian/rules emacspeak-17.0/debian/rules
--- emacspeak-17.0.orig/debian/rules    Wed Jan 26 13:59:16 2005
+++ emacspeak-17.0/debian/rules Wed Jan 26 12:25:29 2005
@@ -34,11 +34,10 @@
 #        ' etc/emacspeak.sh.def >tmp$$; mv tmp$$ etc/emacspeak.sh.def;
        make prefix=/usr config
 #  Record the order in which the elisp files are byte-compiled.
-       (cd lisp; make -n |awk '/batch-byte/{sub(/\r/,"");print $$NF}' 
>../debian/elfilenames)
+       (cd lisp; make -n |awk '/batch-byte/{sub(/\r/,"");print $$NF}' | grep 
-v regexp-opt.el >../debian/elfilenames)
 # T.V.Raman 12/9/01: "emacspeak-rpm.el and regexp-opt.el should be compiled."
        grep -q emacspeak-rpm.el debian/elfilenames ||          \
-               (echo emacspeak-rpm.el >>debian/elfilenames ;   \
-               echo regexp-opt.el >>debian/elfilenames)
+               (echo emacspeak-rpm.el >>debian/elfilenames)
        cat debian/emacsen-install.in | awk '                                \
        /%FILES%/{while ((getline < "debian/elfilenames")==1){print}; next;} \
        {print}                                                              \
@@ -105,6 +104,8 @@
        rm -f $(deblsp)/sounds/default-8k/define-theme.elc
 # this file isn't needed either
        rm -f $(deblsp)/realaudio/.cvsignore
+# regexp-opt.el in emacspeak-17.0 is outdated and should not shadow emacs21's 
copy
+       rm -f $(deblsp)/lisp/regexp-opt.el
 # These moves the files, but since we are not using dh_installdeb, we
 # must add the lines to postinst and postrm manually
        dh_installemacsen 

-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer

Reply via email to