Revision
72793
Author
jeremyhu@macports.org
Date
2010-10-26 19:01:25 -0700 (Tue, 26 Oct 2010)

Log Message

coreutils: Address a possible build failure by pulling in a patch from upstream

Modified Paths

Added Paths

Diff

Modified: trunk/dports/sysutils/coreutils/Portfile (72792 => 72793)


--- trunk/dports/sysutils/coreutils/Portfile	2010-10-27 01:13:23 UTC (rev 72792)
+++ trunk/dports/sysutils/coreutils/Portfile	2010-10-27 02:01:25 UTC (rev 72793)
@@ -31,6 +31,12 @@
     port:gmp \
     port:libiconv
 
+patchfiles stpncpy.patch
+patch.pre_args -p1
+
+use_autoreconf yes
+autoreconf.args -fvi
+
 configure.args  --program-prefix=g
 
 post-destroot {

Added: trunk/dports/sysutils/coreutils/files/stpncpy.patch (0 => 72793)


--- trunk/dports/sysutils/coreutils/files/stpncpy.patch	                        (rev 0)
+++ trunk/dports/sysutils/coreutils/files/stpncpy.patch	2010-10-27 02:01:25 UTC (rev 72793)
@@ -0,0 +1,40 @@
+diff --git a/lib/string.in.h b/lib/string.in.h
+index fb73770..bb6aa58 100644
+--- a/lib/string.in.h
++++ b/lib/string.in.h
+@@ -233,6 +233,7 @@ _GL_WARN_ON_USE (stpcpy, "stpcpy is unportable - "
+ #if @GNULIB_STPNCPY@
+ # if @REPLACE_STPNCPY@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
++#   undef stpncpy
+ #   define stpncpy rpl_stpncpy
+ #  endif
+ _GL_FUNCDECL_RPL (stpncpy, char *,
+diff --git a/m4/stpncpy.m4 b/m4/stpncpy.m4
+index d2344ac..158cc08 100644
+--- a/m4/stpncpy.m4
++++ b/m4/stpncpy.m4
+@@ -1,4 +1,4 @@
+-# stpncpy.m4 serial 11
++# stpncpy.m4 serial 12
+ dnl Copyright (C) 2002-2003, 2005-2007, 2009-2010 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+@@ -25,6 +25,7 @@ AC_DEFUN([gl_FUNC_STPNCPY],
+   dnl   in AIX:     dest + max(0,n-1)
+   dnl Only the glibc return value is useful in practice.
+ 
++  AC_CHECK_DECLS_ONCE([stpncpy])
+   AC_CHECK_FUNCS_ONCE([stpncpy])
+   if test $ac_cv_func_stpncpy = yes; then
+     AC_CACHE_CHECK([for working stpncpy], [gl_cv_func_stpncpy], [
+@@ -32,7 +33,9 @@ AC_DEFUN([gl_FUNC_STPNCPY],
+ #include <stdlib.h>
+ #include <string.h> /* for strcpy */
+ /* The stpncpy prototype is missing in <string.h> on AIX 4.  */
++#if !HAVE_DECL_STPNCPY
+ extern char *stpncpy (char *dest, const char *src, size_t n);
++#endif
+ int main () {
+   const char *src = "Hello";
+   char dest[10];