Tue Dec 31 10:14:14 2013 UTC ()
Fix build on Linux with glibc>=2.16, for example, Fedora 22.


(ryoon)
diff -r1.37 -r1.38 pkgsrc/converters/libiconv/distinfo
diff -r0 -r1.1 pkgsrc/converters/libiconv/patches/patch-srclib_stdio.in.h

cvs diff -r1.37 -r1.38 pkgsrc/converters/libiconv/distinfo (expand / switch to unified diff)

--- pkgsrc/converters/libiconv/distinfo 2011/09/08 16:29:49 1.37
+++ pkgsrc/converters/libiconv/distinfo 2013/12/31 10:14:14 1.38
@@ -1,13 +1,14 @@ @@ -1,13 +1,14 @@
1$NetBSD: distinfo,v 1.37 2011/09/08 16:29:49 bsiegert Exp $ 1$NetBSD: distinfo,v 1.38 2013/12/31 10:14:14 ryoon Exp $
2 2
3SHA1 (libiconv-1.13-cp932.patch.gz) = 3dd6ed92e0d9f58db71edf63e31ab6cbd4420f99 3SHA1 (libiconv-1.13-cp932.patch.gz) = 3dd6ed92e0d9f58db71edf63e31ab6cbd4420f99
4RMD160 (libiconv-1.13-cp932.patch.gz) = 71040b00489ad1a5f218a09b4d22e550b1d31fc8 4RMD160 (libiconv-1.13-cp932.patch.gz) = 71040b00489ad1a5f218a09b4d22e550b1d31fc8
5Size (libiconv-1.13-cp932.patch.gz) = 178020 bytes 5Size (libiconv-1.13-cp932.patch.gz) = 178020 bytes
6SHA1 (libiconv-1.14.tar.gz) = be7d67e50d72ff067b2c0291311bc283add36965 6SHA1 (libiconv-1.14.tar.gz) = be7d67e50d72ff067b2c0291311bc283add36965
7RMD160 (libiconv-1.14.tar.gz) = 87c36ba3f8ad1a49eb0d06f71856c856893bb52e 7RMD160 (libiconv-1.14.tar.gz) = 87c36ba3f8ad1a49eb0d06f71856c856893bb52e
8Size (libiconv-1.14.tar.gz) = 4984397 bytes 8Size (libiconv-1.14.tar.gz) = 4984397 bytes
9SHA1 (patch-aa) = 7fe47a14379dbeb487c677957e67fc7b043297ce 9SHA1 (patch-aa) = 7fe47a14379dbeb487c677957e67fc7b043297ce
10SHA1 (patch-ab) = 5ee1e7573d84fb857fb96387653c191008d96b02 10SHA1 (patch-ab) = 5ee1e7573d84fb857fb96387653c191008d96b02
11SHA1 (patch-ad) = e94da1c4423677b74f463d4b132c7714efc65815 11SHA1 (patch-ad) = e94da1c4423677b74f463d4b132c7714efc65815
12SHA1 (patch-ae) = ab346a515d5ab0efd679e7783edebd95a05db782 12SHA1 (patch-ae) = ab346a515d5ab0efd679e7783edebd95a05db782
13SHA1 (patch-af) = 513a8f995161853870a01afabccdb2a650b794a6 13SHA1 (patch-af) = 513a8f995161853870a01afabccdb2a650b794a6
 14SHA1 (patch-srclib_stdio.in.h) = a041eb1056f293a25f08969b4c2112623ec66922

File Added: pkgsrc/converters/libiconv/patches/Attic/patch-srclib_stdio.in.h
$NetBSD: patch-srclib_stdio.in.h,v 1.1 2013/12/31 10:14:14 ryoon Exp $

* Fix build on glibc>=2.16
  From http://www.itkb.ro/kb/linux/patch-libiconv-pentru-glibc-216

--- srclib/stdio.in.h.orig	2011-08-07 13:42:06.000000000 +0000
+++ srclib/stdio.in.h
@@ -695,8 +695,10 @@ _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.  */
+#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
 _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
 #endif
+#endif
 
 
 #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@