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

emacs23: proposed squeeze update (23.2+1-3)



I just uploaded emacs23 23.2+1-3 to unstable, and I'd like to include it
in squeeze if possible.  It contains all of the relevant changes from
the current 23.2+1-2.1 NMU (already in squeeze), one minor build fix,
and a patch for the GNU/kFreeBSD startup hang (#559392, serious).

Here are the new changelog entries.  These are the new changes:

  * Don't try to "mkdir $(infodir)" in doc/*/Makefile.in.

  * Fix startup hang on GNU/kFreeBSD (fix-kfreebsd-startup.diff).
    Thanks to antoine beaupre <anarcat@anarcat.ath.cx> for the report
    and Petr Salinger <Petr.Salinger@seznam.cz> for the patch.
    (closes: #559392)

and these are the entries that were incorporated from the previous NMU:

  * Use -O1 rather than -O2 on ia64.  Fixes a build failure (looks
    like a broken byte compiler) with newer versions of gcc
    (c.f. #207580).  Thanks to Sven Joachim <svenjoac@gmx.de> for the
    report and thanks to Stéphane Glondu <glondu@debian.org> for the
    23.2+1-2.1 NMU. (closes: 582439)

  * Remove deprecated Encoding field from emacsVER.desktop.  Thanks to
    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1
    NMU.

  * Use "set -e" rather than "/bin/sh -e" in emacsVER-common.postinst
    and emacsVER-bin-common.postinst.  Thanks to Stéphane Glondu
    <glondu@debian.org> for the 23.2+1-2.1 NMU.

  * Add a Homepage field to debian/control.in.  Thanks to Stéphane
    Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.

  * Remove redundant Section and Priority fields from binary packages
    in debian/control.in.  Thanks to Stéphane Glondu
    <glondu@debian.org> for the 23.2+1-2.1 NMU.

  * Change quilt Build-Depends from (>= 0.42-1) to (>= 0.42).  Thanks
    to Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.

  * Change debhelper Build-Depends from (>=4) to (>= 7.0.50~) to
    support rules overrides.  Thanks to Sven Joachim
    <svenjoac@gmx.de>, and thanks to Stéphane Glondu
    <glondu@debian.org> for the 23.2+1-2.1 NMU.

  * Add ${misc:Depends} to debian/control for debhelper.  Thanks to
    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.

diff -Nru emacs23-23.2+1/debian/changelog emacs23-23.2+1/debian/changelog
--- emacs23-23.2+1/debian/changelog	2010-08-03 18:53:18.000000000 -0500
+++ emacs23-23.2+1/debian/changelog	2010-08-14 11:57:49.000000000 -0500
@@ -1,16 +1,45 @@
-emacs23 (23.2+1-2.1) unstable; urgency=low
+emacs23 (23.2+1-3) unstable; urgency=low
 
-  * Non-maintainer upload.
-  * Compile with -O1 on ia64 (Closes: #582439)
-  * Fix various Lintian warnings:
-    - debian/control:
-      + add missing ${misc:Depends}
-      + add Homepage field
-      + remove duplicate Section/Priority fields
-    - call explicitly "set -e" in maintainer scripts
-    - remove Encoding field from .desktop file
+  * Don't try to "mkdir $(infodir)" in doc/*/Makefile.in.
 
- -- Stéphane Glondu <glondu@debian.org>  Wed, 04 Aug 2010 01:53:18 +0200
+  * Use -O1 rather than -O2 on ia64.  Fixes a build failure (looks
+    like a broken byte compiler) with newer versions of gcc
+    (c.f. #207580).  Thanks to Sven Joachim <svenjoac@gmx.de> for the
+    report and thanks to Stéphane Glondu <glondu@debian.org> for the
+    23.2+1-2.1 NMU. (closes: 582439)
+
+  * Remove deprecated Encoding field from emacsVER.desktop.  Thanks to
+    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1
+    NMU.
+
+  * Use "set -e" rather than "/bin/sh -e" in emacsVER-common.postinst
+    and emacsVER-bin-common.postinst.  Thanks to Stéphane Glondu
+    <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Add a Homepage field to debian/control.in.  Thanks to Stéphane
+    Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Remove redundant Section and Priority fields from binary packages
+    in debian/control.in.  Thanks to Stéphane Glondu
+    <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Change quilt Build-Depends from (>= 0.42-1) to (>= 0.42).  Thanks
+    to Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Change debhelper Build-Depends from (>=4) to (>= 7.0.50~) to
+    support rules overrides.  Thanks to Sven Joachim
+    <svenjoac@gmx.de>, and thanks to Stéphane Glondu
+    <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Add ${misc:Depends} to debian/control for debhelper.  Thanks to
+    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
+
+  * Fix startup hang on GNU/kFreeBSD (fix-kfreebsd-startup.diff).
+    Thanks to antoine beaupre <anarcat@anarcat.ath.cx> for the report
+    and Petr Salinger <Petr.Salinger@seznam.cz> for the patch.
+    (closes: #559392)
+
+ -- Rob Browning <rlb@defaultvalue.org>  Sat, 14 Aug 2010 11:57:17 -0500
 
 emacs23 (23.2+1-2) unstable; urgency=low
 
diff -Nru emacs23-23.2+1/debian/control emacs23-23.2+1/debian/control
--- emacs23-23.2+1/debian/control	2010-08-03 18:56:39.000000000 -0500
+++ emacs23-23.2+1/debian/control	2010-08-14 11:58:20.000000000 -0500
@@ -2,9 +2,15 @@
 Section: editors
 Priority: optional
 Maintainer: Rob Browning <rlb@defaultvalue.org>
-Build-Depends: mailx, libncurses5-dev, texinfo, liblockfile-dev, librsvg2-dev, libgif-dev | libungif4-dev, libtiff4-dev | libtiff-dev, xaw3dg-dev, libpng12-dev, libjpeg62-dev, libm17n-dev, libotf-dev, libgpm-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libdbus-1-dev, autoconf, automake, autotools-dev, dpkg-dev (>> 1.10.0), quilt (>= 0.42-1~), debhelper (>= 7), libxaw7-dev, sharutils, imagemagick, libgtk2.0-dev, libgconf2-dev, libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
-Standards-Version: 3.7.2
+Build-Depends: mailx, libncurses5-dev, texinfo, liblockfile-dev, librsvg2-dev,
+ libgif-dev | libungif4-dev, libtiff4-dev | libtiff-dev, xaw3dg-dev,
+ libpng12-dev, libjpeg62-dev, libm17n-dev, libotf-dev,
+ libgpm-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libdbus-1-dev,
+ autoconf, automake, autotools-dev, dpkg-dev (>> 1.10.0), quilt (>= 0.42),
+ debhelper (>= 7.0.50~), libxaw7-dev, sharutils, imagemagick, libgtk2.0-dev,
+ libgconf2-dev, libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
 Homepage: http://www.gnu.org/software/emacs/
+Standards-Version: 3.7.2
 
 Package: emacs
 Architecture: all
diff -Nru emacs23-23.2+1/debian/control.in emacs23-23.2+1/debian/control.in
--- emacs23-23.2+1/debian/control.in	2010-08-03 18:41:40.000000000 -0500
+++ emacs23-23.2+1/debian/control.in	2010-08-14 11:54:18.000000000 -0500
@@ -2,9 +2,15 @@
 Section: editors
 Priority: optional
 Maintainer: Rob Browning <rlb@defaultvalue.org>
-Build-Depends: mailx, libncurses5-dev, texinfo, liblockfile-dev, librsvg2-dev, libgif-dev | libungif4-dev, libtiff4-dev | libtiff-dev, xaw3dg-dev, libpng12-dev, libjpeg62-dev, libm17n-dev, libotf-dev, libgpm-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libdbus-1-dev, autoconf, automake, autotools-dev, dpkg-dev (>> 1.10.0), quilt (>= 0.42-1~), debhelper (>= 7), libxaw7-dev, sharutils, imagemagick, libgtk2.0-dev, libgconf2-dev, libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
-Standards-Version: 3.7.2
+Build-Depends: mailx, libncurses5-dev, texinfo, liblockfile-dev, librsvg2-dev,
+ libgif-dev | libungif4-dev, libtiff4-dev | libtiff-dev, xaw3dg-dev,
+ libpng12-dev, libjpeg62-dev, libm17n-dev, libotf-dev,
+ libgpm-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libdbus-1-dev,
+ autoconf, automake, autotools-dev, dpkg-dev (>> 1.10.0), quilt (>= 0.42),
+ debhelper (>= 7.0.50~), libxaw7-dev, sharutils, imagemagick, libgtk2.0-dev,
+ libgconf2-dev, libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
 Homepage: http://www.gnu.org/software/emacs/
+Standards-Version: 3.7.2
 
 Package: emacs
 Architecture: all
diff -Nru emacs23-23.2+1/debian/patches/fix-gnu-kfreebsd-startup.diff emacs23-23.2+1/debian/patches/fix-gnu-kfreebsd-startup.diff
--- emacs23-23.2+1/debian/patches/fix-gnu-kfreebsd-startup.diff	1969-12-31 18:00:00.000000000 -0600
+++ emacs23-23.2+1/debian/patches/fix-gnu-kfreebsd-startup.diff	2010-08-13 00:03:45.000000000 -0500
@@ -0,0 +1,20 @@
+* Emacs should no longer hang on startup on Debian GNU/kFreeBSD.
+  Patch: fix-gnu-kfreebsd-startup.diff
+  Date: Thu Aug 12 04:21:09 UTC 2010
+  Added-by: Rob Browning <rlb@defaultvalue.org>
+  Provided-By: Petr Salinger <Petr.Salinger@seznam.cz>
+  Bug: 559392
+  Status: new
+
+diff --git a/src/s/gnu-kfreebsd.h b/src/s/gnu-kfreebsd.h
+index a1e8c02..89563de 100644
+--- a/src/s/gnu-kfreebsd.h
++++ b/src/s/gnu-kfreebsd.h
+@@ -7,2 +7,7 @@
+
++#undef INTERRUPT_INPUT
++#define BROKEN_SIGIO
++#define BROKEN_SIGURG
++#define BROKEN_SIGPOLL
++
+ #define NO_TERMIO               /* use only <termios.h> */
diff -Nru emacs23-23.2+1/debian/patches/handle-dfsg-split.diff emacs23-23.2+1/debian/patches/handle-dfsg-split.diff
--- emacs23-23.2+1/debian/patches/handle-dfsg-split.diff	2010-05-14 23:53:52.000000000 -0500
+++ emacs23-23.2+1/debian/patches/handle-dfsg-split.diff	2010-05-16 02:59:24.000000000 -0500
@@ -255,19 +255,19 @@
  
  PDF_TARGETS = \
  	ada-mode.pdf \
-@@ -198,9 +104,9 @@
+@@ -198,10 +104,7 @@
  ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"
  
  
 -info: $(infodir) $(INFO_TARGETS)
-+info: $(DESTDIR)$(infodir) $(INFO_TARGETS)
- 
+-
 -$(infodir):
-+$(DESTDIR)$(infodir):
- 	mkdir $@
+-	mkdir $@
++info: $(INFO_TARGETS)
  
  dvi: $(DVI_TARGETS)
-@@ -213,150 +119,6 @@
+ 
+@@ -213,150 +116,6 @@
  # In a distribution of Emacs, the Info files should be up to date.
  
  ## "short" target names for convenience, to just rebuild one manual.
@@ -418,7 +418,7 @@
  efaq : $(infodir)/efaq
  $(infodir)/efaq: faq.texi
  	cd $(srcdir); $(MAKEINFO) faq.texi
-@@ -365,249 +127,6 @@
+@@ -365,249 +124,6 @@
  faq.pdf: faq.texi
  	$(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
  
diff -Nru emacs23-23.2+1/debian/patches/series emacs23-23.2+1/debian/patches/series
--- emacs23-23.2+1/debian/patches/series	2010-05-09 14:04:17.000000000 -0500
+++ emacs23-23.2+1/debian/patches/series	2010-08-13 00:03:45.000000000 -0500
@@ -9,3 +9,4 @@
 look-for-news-to-find-etc.diff
 fix-flymake-xmlstarlet-invocation.diff
 add-unix-to-cpp-undefs.diff
+fix-gnu-kfreebsd-startup.diff
diff -Nru emacs23-23.2+1/debian/rules emacs23-23.2+1/debian/rules
--- emacs23-23.2+1/debian/rules	2010-08-03 18:55:14.000000000 -0500
+++ emacs23-23.2+1/debian/rules	2010-08-10 00:23:11.000000000 -0500
@@ -172,14 +172,14 @@
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
   CFLAGS += -O0
 else # not noopt
-  ifneq (,$(findstring $(DEB_HOST_ARCH),m68k ia64))
-    # fix problem with newer versions of gcc on {m68k,ia64}
-    # -O2 causes a build failure (broken byte compiler)
-    # See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=582439
+  ifneq (,$(filter $(DEB_HOST_ARCH),m68k ia64))
+    # Fix a problem with newer versions of gcc on m68k and ia64.
+    # There -O2 causes a build failure (broken byte compiler) - see
+    # bugs #207580 and #582439.
     CFLAGS += -O1
-  else # neq {m68k,ia64}
+  else # neq (m68k or ia64)
     CFLAGS += -O2
-  endif # neq {m68k,ia64}
+  endif # neq (m68k or ia64)
 endif # not noopt
 
 joblimit := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
Thanks, and please let me know if I can provide any further information.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4

Reply to: