summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Cook <tony@develop-help.com>2019-04-04 13:33:29 +0100
committerSteve Hay <steve.m.hay@googlemail.com>2019-04-04 13:33:42 +0100
commitc58149cb22f7308f69107f4fbcb9383a0bbbbfe5 (patch)
treec9bc6e92ca0bcc502c0ee464cc9cbfed4e268694
parentebb1c02258422e99ddfe98ee06a85997cf7f12b1 (diff)
downloadperl-c58149cb22f7308f69107f4fbcb9383a0bbbbfe5.tar.gz
perldelta for 191f8909fa4e
(cherry picked from commit 61911ec29d529547c873f88881e3f1d37f02cee5)
-rw-r--r--pod/perldelta.pod19
1 files changed, 19 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index d87b522829..e3d17ac6fe 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -335,6 +335,25 @@ L</Modules and Pragmata> section.
The Windows Server 2003 SP1 Platform SDK build, with its early x64 compiler and
tools, was accidentally broken in Perl 5.27.9. This has now been fixed.
+=item Mac OS X
+
+Perl's build and testing process on Mac OS X for C<-Duseshrplib>
+builds is now compatible with Mac OS X System Integrity Protection
+(SIP).
+
+SIP prevents binaries in F</bin> (and a few other places) being passed
+the C<DYLD_LIBRARY_PATH> environment variable. For our purposes this
+prevents C<DYLD_LIBRARY_PATH> from being passed to the shell, which
+prevents that variable being passed to the testing or build process,
+so running C<perl> couldn't find F<libperl.dylib>.
+
+To workaround that, the initial build of the F<perl> executable
+expects to find F<libperl.dylib> in the build directory, and the
+library path is then adjusted during installation to point to the
+installed library.
+
+[perl #126706]
+
=back
=head1 Internal Changes