author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Tue, 13 Dec 2016 14:33:57 +0100 | |
changeset 7807 | faf888b8f422 |
permissions | -rw-r--r-- |
7807
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
Compilation of modified debian patches against perl. Not suitable for sending to upstream. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
https://anonscm.debian.org/cgit/perl/perl.git/commit/?id=5f866b6b20ebe3fd691b16951d24c3d6ff1f0cc2 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
Debian uses this sitecustomize.pl as a transition mechanism for removing the |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
current working directory (".") from @INC by default while leaving the local |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
administrator a temporary means of re-adding it back. This mechanism is |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
expected to be removed after one Debian stable release. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
https://anonscm.debian.org/cgit/perl/perl.git/commit/?id=2568fbda3ecc0fb3927734f80acb8ca67f8a1b18 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
This change allows the majority of Perl modules that cannot build/test/install |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
without . in INC to be able to do so, while maintaining a safer perl under |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
14 |
normal use. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
15 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
16 |
https://anonscm.debian.org/cgit/perl/perl.git/commit/?id=61c30d9b24c0b4e7f5ebccd9852f426beefe39cd |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
17 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
18 |
This change allows the majority of Perl modules to build/test/install from the |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
19 |
cpan client without having to modify them. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
20 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
21 |
https://anonscm.debian.org/cgit/perl/perl.git/commit/?id=2f664e07a5c050b0afce16e185356162e3cff149 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
22 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
23 |
The intention is that sitecustomize.pl can be changed to remove '.' from @INC, |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
24 |
and this might become the default in future, so ensure that this doesn't cause |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
25 |
a build failure of perl. (This fixes perl test suite awaiting '.' in @iNC) |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
26 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
27 |
--- perl-5.12.5/pod/perlrun.pod 2017-03-16 13:02:06.455341528 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
28 |
+++ perl-5.12.5/pod/perlrun.pod 2017-03-16 13:01:42.332009730 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
29 |
@@ -474,6 +474,11 @@ blocks will be likewise executed very la |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
30 |
To determine at runtime if this capability has been compiled in your |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
31 |
perl, you can check the value of C<$Config{usesitecustomize}>. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
32 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
33 |
+Note: on Solaris the system perl currently uses C</etc/perl/sitecustomize.pl> |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
34 |
+rather than C<$Config{sitelib}/sitecustomize.pl>. This may change in the future |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
35 |
+and is only provided as a temporary transition mechanism for removing the |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
36 |
+current working directory from C<@INC>. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
37 |
+ |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
38 |
=item B<-F>I<pattern> |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
39 |
X<-F> |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
40 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
41 |
--- perl-5.12.5/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 2017-03-16 13:02:55.230456796 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
42 |
+++ perl-5.12.5/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 2017-03-16 13:02:44.212235386 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
43 |
@@ -5,6 +5,11 @@ use strict; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
44 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
45 |
BEGIN {require 5.006;} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
46 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
47 |
+# Assure anything called from Makefile.PL is allowed to have . in @INC. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
48 |
+BEGIN { |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
49 |
+ $ENV{PERL_USE_UNSAFE_INC} = 1; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
50 |
+} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
51 |
+ |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
52 |
require Exporter; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
53 |
use ExtUtils::MakeMaker::Config; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
54 |
use Carp (); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
55 |
--- perl-5.12.5/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2017-03-16 13:03:57.275174925 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
56 |
+++ perl-5.12.5/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2017-03-16 13:03:45.547386666 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
57 |
@@ -3426,7 +3426,7 @@ PERL_DL_NONLAZY set for tests. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
58 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
59 |
sub test_via_harness { |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
60 |
my($self, $perl, $tests) = @_; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
61 |
- return $self->SUPER::test_via_harness("PERL_DL_NONLAZY=1 $perl", $tests); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
62 |
+ return $self->SUPER::test_via_harness("PERL_DL_NONLAZY=1 PERL_USE_UNSAFE_INC=1 $perl", $tests); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
63 |
} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
64 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
65 |
=item test_via_script (override) |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
66 |
@@ -3437,7 +3437,7 @@ Again, the PERL_DL_NONLAZY thing. |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
67 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
68 |
sub test_via_script { |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
69 |
my($self, $perl, $script) = @_; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
70 |
- return $self->SUPER::test_via_script("PERL_DL_NONLAZY=1 $perl", $script); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
71 |
+ return $self->SUPER::test_via_script("PERL_DL_NONLAZY=1 PERL_USE_UNSAFE_INC=1 $perl", $script); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
72 |
} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
73 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
74 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
75 |
--- perl-5.12.5/cpan/CPAN/scripts/cpan 2017-03-16 13:04:38.401778664 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
76 |
+++ perl-5.12.5/cpan/CPAN/scripts/cpan 2017-03-16 13:04:22.625978404 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
77 |
@@ -2,6 +2,11 @@ |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
78 |
use strict; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
79 |
use vars qw($VERSION); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
80 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
81 |
+BEGIN { |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
82 |
+ # make sure we can install any modules from CPAN without patching them |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
83 |
+ $ENV{PERL_USE_UNSAFE_INC} = 1; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
84 |
+} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
85 |
+ |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
86 |
use App::Cpan; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
87 |
$VERSION = '1.57'; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
88 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
89 |
--- perl-5.12.5/perl.c 2017-03-16 13:09:18.742227128 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
90 |
+++ perl-5.12.5/perl.c 2017-03-16 13:09:01.197391811 +0100 |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
91 |
@@ -1965,7 +1965,7 @@ S_parse_body(pTHX_ char **env, XSINIT_t |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
92 |
const char *const sitelib = SITELIB_EXP; |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
93 |
(void)Perl_av_create_and_unshift_one(aTHX_ &PL_preambleav, |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
94 |
Perl_newSVpvf(aTHX_ |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
95 |
- "BEGIN { do {local $!; -f '%s/sitecustomize.pl'} && do '%s/sitecustomize.pl' }", sitelib, sitelib)); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
96 |
+ "BEGIN { do {local $!; -f '%s/sitecustomize.pl'} && do '%s/sitecustomize.pl' }", "/etc/perl", "/etc/perl")); |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
97 |
} |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
98 |
#endif |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
99 |
|
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
100 |
@@ -2821,7 +2821,7 @@ S_usage(pTHX_ const char *name) /* XXX |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
101 |
"-D[number/list] set debugging flags (argument is a bit mask or alphabets)", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
102 |
"-e program one line of program (several -e's allowed, omit programfile)", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
103 |
"-E program like -e, but enables all optional features", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
104 |
-"-f don't do $sitelib/sitecustomize.pl at startup", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
105 |
+"-f don't do /etc/perl/sitecustomize.pl at startup", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
106 |
"-F/pattern/ split() pattern for -a switch (//'s are optional)", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
107 |
"-i[extension] edit <> files in place (makes backup if extension supplied)", |
faf888b8f422
PSARC 2017/051 Perl - remove current path ('.') from @INC
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
108 |
"-Idirectory specify @INC/#include directory (several -I's allowed)", |