perldelta for 191f8909fa4e
authorTony Cook <tony@develop-help.com>
Mon, 19 Nov 2018 03:47:14 +0000 (14:47 +1100)
committerTony Cook <tony@develop-help.com>
Mon, 19 Nov 2018 03:47:14 +0000 (14:47 +1100)
pod/perldelta.pod

index b91ec62..ba7bb5d 100644 (file)
@@ -340,9 +340,24 @@ L</Modules and Pragmata> section.
 
 =over 4
 
-=item XXX-some-platform
+=item Mac OS X
 
-XXX
+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