components/perl_modules/authen-pam/patches/02_UNSAFE_INC.patch
author Vladimir Marek <Vladimir.Marek@oracle.com>
Thu, 06 Apr 2017 09:10:58 +0200
changeset 7841 d2c207b77abb
permissions -rw-r--r--
25840776 Since removal of '.' from @INC some components don't compile
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7841
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
Makefile.PL relied on the fact that current directory is in @INC. Fix is to
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
force to read the configuration from current directory instead.
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     3
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     4
Upstream bug: https://rt.cpan.org/Public/Bug/Display.html?id=120930
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     5
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     6
--- Authen-PAM-0.16/Makefile.PL	2017-04-05 10:08:12.853541342 +0000
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     7
+++ Authen-PAM-0.16/Makefile.PL	2017-04-05 10:07:05.413120561 +0000
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     8
@@ -10,7 +10,7 @@ sub configure {
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     9
 
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    10
     # returns a reference to anonymous hash which is then interpreted as
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    11
     # additional options to the WriteMakeFile
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    12
-    $options = require "pam.cfg";
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    13
+    $options = require "./pam.cfg";
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
 
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    15
     if ( $Config{'osname'} eq 'solaris' && $Config{'osvers'} eq '2.6') {
d2c207b77abb 25840776 Since removal of '.' from @INC some components don't compile
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    16
       print "Adding a workaround for a bug in the Solaris 2.6 pam library\n";