bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: coreutils failure on Mac OS X 10.5


From: Bruno Haible
Subject: Re: coreutils failure on Mac OS X 10.5
Date: Fri, 2 Nov 2007 00:17:21 +0100
User-agent: KMail/1.5.4

Paul Eggert wrote:
> 2007-11-01  Paul Eggert  <address@hidden>
> 
>       * m4/putenv.m4 (gl_FUNC_PUTENV): Also mention that we're checking
>       for compatibility with GNU.

Oh, the doc that I had provided is wrong. I'm realizing now that the 'putenv'
module is not needed for POSIX compatibility.


2007-11-01  Bruno Haible  <address@hidden>

        * lib/stdlib.in.h (putenv): Remove the "not POSIX compliant everywhere"
        warning.
        * doc/functions/putenv.texi: Clarify that the 'putenv' module is not
        needed for POSIX compatibility.

*** doc/functions/putenv.texi.orig      2007-11-02 00:12:22.000000000 +0100
--- doc/functions/putenv.texi   2007-11-02 00:04:26.000000000 +0100
***************
*** 4,19 ****
  
  POSIX specification: @url{http://www.opengroup.org/susv3xsh/putenv.html}
  
! Gnulib module: putenv
  
  Portability problems fixed by Gnulib:
  @itemize
- @item
- This function fails to remove environment variables correctly on some old
- platforms:
- SunOS 4.1.4.
  @end itemize
  
  Portability problems not fixed by Gnulib:
  @itemize
  @end itemize
--- 4,19 ----
  
  POSIX specification: @url{http://www.opengroup.org/susv3xsh/putenv.html}
  
! Gnulib module: ---
  
  Portability problems fixed by Gnulib:
  @itemize
  @end itemize
  
  Portability problems not fixed by Gnulib:
  @itemize
  @end itemize
+ 
+ Extension: Gnulib provides a module @samp{putenv} that substitutes a
+ @code{putenv} implementation that can also be used to remove environment
+ variables.
*** lib/stdlib.in.h.orig        2007-11-02 00:12:23.000000000 +0100
--- lib/stdlib.in.h     2007-11-02 00:05:04.000000000 +0100
***************
*** 173,184 ****
  #  define putenv rpl_putenv
  extern int putenv (char *string);
  # endif
- #elif defined GNULIB_POSIXCHECK
- # undef putenv
- # define putenv(s) \
-     (GL_LINK_WARNING ("putenv is not POSIX compliant everywhere - " \
-                       "use gnulib module putenv for portability"), \
-      putenv (s))
  #endif
  
  
--- 173,178 ----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]