# HG changeset patch # User Vladimir Marek # Date 1403874113 -7200 # Node ID 85172c507626b8b320f744a13570056bb4f9da46 # Parent 4c06db2d9388f565cb7f8c5802f8bbe0c500a391 15290783 SUNBT6333830 Perl should use setenv(3c) and unsetenv(3c) calls diff -r 4c06db2d9388 -r 85172c507626 components/perl512/patches/setenv.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl512/patches/setenv.patch Fri Jun 27 15:01:53 2014 +0200 @@ -0,0 +1,15 @@ +This is in-house developed patch reported at +https://rt.perl.org/Ticket/Display.html?id=121972 + +Expectation is that future perl versions will contain the fix. +--- perl-5.12.5/util.c 2014-05-28 12:10:02.250325812 +0200 ++++ perl-5.12.5/util.c 2014-05-28 12:09:34.437338588 +0200 +@@ -1712,7 +1712,7 @@ Perl_my_setenv(pTHX_ const char *nam, co + my_setenv_format(environ[i], nam, nlen, val, vlen); + } else { + # endif +-# if defined(__CYGWIN__) || defined(EPOC) || defined(__SYMBIAN32__) || defined(__riscos__) ++# if defined(__CYGWIN__) || defined(EPOC) || defined(__SYMBIAN32__) || defined(__riscos__) || defined(__sun) + # if defined(HAS_UNSETENV) + if (val == NULL) { + (void)unsetenv(nam);