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];