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