Your message dated Sun, 24 Feb 2013 15:17:49 +0000
with message-id <[email protected]>
and subject line Bug#693346: fixed in diffutils 1:3.2-8
has caused the Debian Bug report #693346,
regarding diffutils: FTBFS with eglibc 2.16 - due to outdated gnulib
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
693346: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693346
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: diffutils
Version: 3.2-7
Severity: serious
Tags: patch experimental upstream
Justification: fails to build from source
Diffutils doesn't build with eglibc2.16 due to gets finally being
removed but the gnulib in the package not knowing about this. The
patch has links to upstream bugs.
A new diffutils release with new gnulib is the right fix for this, but
this simple nobbling works in the meantime (and allows the arm64
bootstrap to progress)
-- System Information:
Debian Release: 6.0.6
APT prefers stable
APT policy: (990, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.32.33-kvm-i386-20111128-dirty (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
diff -Nru diffutils-3.2/debian/changelog diffutils-3.2/debian/changelog
--- diffutils-3.2/debian/changelog 2012-10-04 16:12:47.000000000 +0000
+++ diffutils-3.2/debian/changelog 2012-11-15 15:56:56.000000000 +0000
@@ -1,3 +1,9 @@
+diffutils (1:3.2-8) UNRELEASED; urgency=low
+
+ * Fix lib/stdio.in.h to build with glibc-2.16 (no gets)
+
+ -- Wookey <[email protected]> Thu, 15 Nov 2012 15:56:17 +0000
+
diffutils (1:3.2-7) unstable; urgency=low
* Updated config.guess and config.sub for arm64. Closes: #688965, #689617.
diff -Nru diffutils-3.2/debian/patches/eglibc-2.16-nogets diffutils-3.2/debian/patches/eglibc-2.16-nogets
--- diffutils-3.2/debian/patches/eglibc-2.16-nogets 1970-01-01 00:00:00.000000000 +0000
+++ diffutils-3.2/debian/patches/eglibc-2.16-nogets 2012-11-15 16:24:49.000000000 +0000
@@ -0,0 +1,31 @@
+Description: Allow diffutils to build with glibc2.16
+ 'gets' has been removed from glibc-2.16 but gnulib still refers to it
+ causing build failures.
+ The simple fix for now is just to remove the reference in
+ lib/stdio.in.h
+ A new diffutils release made with a new gnulib is a better fix
+ .
+ diffutils (1:3.2-8) UNRELEASED; urgency=low
+ .
+ * Fix lib/stdio.in.h to build with glibc-2.16 (no gets)
+Author: Wookey <[email protected]>
+
+---
+Bug : http://lists.gnu.org/archive/html/bug-gnulib/2012-03/msg00186.html
+Bug-Debian: http://bugs.debian.org/687986
+Forwarded: not-needed
+Last-Update: 2012-11-15
+
+--- diffutils-3.2.orig/lib/stdio.in.h
++++ diffutils-3.2/lib/stdio.in.h
+@@ -694,10 +694,6 @@ _GL_CXXALIAS_SYS (gets, char *, (char *s
+ # undef gets
+ # endif
+ _GL_CXXALIASWARN (gets);
+-/* It is very rare that the developer ever has full control of stdin,
+- so any use of gets warrants an unconditional warning. Assume it is
+- always declared, since it is required by C89. */
+-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+ #endif
+
+
diff -Nru diffutils-3.2/debian/patches/series diffutils-3.2/debian/patches/series
--- diffutils-3.2/debian/patches/series 2012-10-04 16:14:44.000000000 +0000
+++ diffutils-3.2/debian/patches/series 2012-11-15 15:59:15.000000000 +0000
@@ -1,3 +1,4 @@
01-no-usr-share-info-dir-gz
02-gnulib-fix-for-float-in-powerpc
99-config-guess-config-sub
+eglibc-2.16-nogets
--- End Message ---
--- Begin Message ---
Source: diffutils
Source-Version: 1:3.2-8
We believe that the bug you reported is fixed in the latest version of
diffutils, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Santiago Vila <[email protected]> (supplier of updated diffutils package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 24 Feb 2013 13:28:12 +0100
Source: diffutils
Binary: diffutils diffutils-doc
Architecture: source amd64 all
Version: 1:3.2-8
Distribution: unstable
Urgency: low
Maintainer: Santiago Vila <[email protected]>
Changed-By: Santiago Vila <[email protected]>
Description:
diffutils - File comparison utilities
diffutils-doc - Documentation for GNU diffutils in HTML format
Closes: 693346
Changes:
diffutils (1:3.2-8) unstable; urgency=low
.
* Added fix for gnulib compilation against eglibc 2.16, which no longer
declares gets by default. Closes: #693346.
Checksums-Sha1:
131c267f73cc5e13cfa671831bd09d9c8d232e1f 1439 diffutils_3.2-8.dsc
56f2085621e5d750b78ee69d99ae2d48e44befda 11754 diffutils_3.2-8.debian.tar.gz
71999e15b8a62267c9989cf09a4ec43d54f111df 366582 diffutils_3.2-8_amd64.deb
3f0666faf55eeb24f022d84b87956f33b04ddaa9 116346 diffutils-doc_3.2-8_all.deb
Checksums-Sha256:
3ac442d1b2f4bcb4acdc1bee0c1889247c993d32231415b78967541a78f5bf74 1439
diffutils_3.2-8.dsc
96f9df0a28965765fa97424eba77bca6f3fa2edcd5f6193c32cd7d310410f643 11754
diffutils_3.2-8.debian.tar.gz
8cc14194e41a7197195e863273bf91e8b415a9c4ef0f756f9c5465144a4b342d 366582
diffutils_3.2-8_amd64.deb
b47ee6a16a7621f26a2087c13cc05db60536377d562ce654ef50f4cfd5118751 116346
diffutils-doc_3.2-8_all.deb
Files:
19865c1dfc56db9a59c462551e0e7fa2 1439 utils required diffutils_3.2-8.dsc
5f8254cdc7395f4a1000e0f7604f0121 11754 utils required
diffutils_3.2-8.debian.tar.gz
88d2efdf162142aef56abe00841159f6 366582 utils required
diffutils_3.2-8_amd64.deb
7e58d14139275bd4e2b81aa6fe0dfa64 116346 doc optional
diffutils-doc_3.2-8_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQEcBAEBCAAGBQJRKhH7AAoJEEHOfwufG4syx1oIAJNenT1YSLOurICFQEjyar1B
DcLN76i44nKvLmJaiSWYxfBhafL2Fkt+eGP503Zxlo+HnFGeDT39hPRTJwzFL95V
Zacg1NmZoIgfB9wacZGbNFTexGaBBcMnAOq2MJgH/6bILTaexRXogDLcfU5cuJs5
CSdIdDZu1P6GdHC9AH2wXITqWehLYdeIziseUJ9BU5xFj6MzKWpbJ6FpGbz877+a
Jxf5iyfiRbd0lykjvGHOHPnp+skKtQbx3jBkxN8hE62Sh4ZF9DLul1cczRI11biE
IC2kwnr623HZCDBHF5aT9HHrIOHdpGdqQe3MKdp6/F3vcW1Lb+M3H83q3fHtfrk=
=KKcw
-----END PGP SIGNATURE-----
--- End Message ---