]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't require GNU putenv
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 27 Feb 2015 08:04:39 +0000 (00:04 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 27 Feb 2015 08:05:06 +0000 (00:05 -0800)
* configure.ac: Use system putenv even if it lacks GNU features, as
we don't need them.  This works around a bug in FreeBSD 10.1 getenv.
Fixes: bug#19874
ChangeLog
configure.ac

index 47ef578fb7c368374e22b5a5bdd9d4a598039995..0bfdfbbd8b94be7360a9ea2b7c7478ec94cf7789 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-02-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't require GNU putenv
+       * configure.ac: Use system putenv even if it lacks GNU features, as
+       we don't need them.  This works around a bug in FreeBSD 10.1 getenv.
+       Fixes: bug#19874
+
 2015-02-25  Paul Eggert  <eggert@cs.ucla.edu>
 
        Merge from gnulib
index 0bcc55c4c202ee81b7aec41e89866f8f8ad3cb0e..e7408f11ed4d4b3fd206568219e7613034d04a56 100644 (file)
@@ -780,6 +780,11 @@ AC_DEFUN([gl_CRYPTO_CHECK])
 # Avoid gnulib's tests for HAVE_WORKING_O_NOATIME and HAVE_WORKING_O_NOFOLLOW,
 # as we don't use them.
 AC_DEFUN([gl_FCNTL_O_FLAGS])
+# Use the system putenv even if it lacks GNU features, as we don't need them,
+# and the gnulib replacement runs afoul of a FreeBSD 10.1 bug; see Bug#19874.
+AC_CHECK_FUNCS_ONCE([putenv])
+AC_DEFUN([gl_FUNC_PUTENV],
+  [test "$ac_cv_func_putenv" = yes || REPLACE_PUTENV=1])
 
 # Initialize gnulib right after choosing the compiler.
 dnl Amongst other things, this sets AR and ARFLAGS.