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