More fixed for modern perl on back branches
authorAndrew Dunstan <[email protected]>
Tue, 5 Feb 2019 23:31:10 +0000 (18:31 -0500)
committerAndrew Dunstan <[email protected]>
Tue, 5 Feb 2019 23:34:58 +0000 (18:34 -0500)
Use "do" instead of "require" for included files, as it doesn't look for
them in the search path but relative to the current working directory.
These changes have already been made to REL_10_STABLE and later, to
satisfy the demands of perlcritic, but need backporting now to earlier
branches.

src/tools/msvc/Install.pm
src/tools/msvc/build.pl
src/tools/msvc/builddoc.pl
src/tools/msvc/install.pl
src/tools/msvc/mkvcbuild.pl
src/tools/msvc/pgbison.pl
src/tools/msvc/pgflex.pl
src/tools/msvc/vcregress.pl

index 0ea3ad041bc0566fbb8cb688d67c99566de6b938..3e32d019553d8d74ac79b95d6280d2fcf0237d48 100644 (file)
@@ -58,8 +58,8 @@ sub Install
 
        # suppress warning about harmless redeclaration of $config
        no warnings 'misc';
-       require "config_default.pl";
-       require "config.pl" if (-f "config.pl");
+       do "config_default.pl";
+       do "config.pl" if (-f "config.pl");
    }
 
    chdir("../../..")    if (-f "../../../configure");
index c4e4dc79a34a026e755200fc51743296c6e75c2e..dc9818cab6220e9257ef85c3578789c55cd409d3 100644 (file)
@@ -21,17 +21,17 @@ use Mkvcbuild;
 
 if (-e "src/tools/msvc/buildenv.pl")
 {
-   require "src/tools/msvc/buildenv.pl";
+   do "src/tools/msvc/buildenv.pl";
 }
 elsif (-e "./buildenv.pl")
 {
-   require "./buildenv.pl";
+   do "./buildenv.pl";
 }
 
 # set up the project
 our $config;
-require "config_default.pl";
-require "config.pl" if (-f "src/tools/msvc/config.pl");
+do "config_default.pl";
+do "config.pl" if (-f "src/tools/msvc/config.pl");
 
 my $vcver = Mkvcbuild::mkvcbuild($config);
 
index 2b56ced43ce2df123b19abf5a9cb44e8a5b937ca..e0b5c50b34242709bbebf4b53ec15ae59c69b3c4 100644 (file)
@@ -18,7 +18,7 @@ chdir '../../..' if (-d '../msvc' && -d '../../../src');
 
 noversion() unless -e 'doc/src/sgml/version.sgml';
 
-require 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
+do 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
 
 my $docroot = $ENV{DOCROOT};
 die "bad DOCROOT '$docroot'" unless ($docroot && -d $docroot);
index d7b7c7ee615a59f1339cc5eb9fcf7fdf5b4d57df..90425ca8fc68ebe70cfe41031f8c846d421ae67f 100755 (executable)
@@ -18,11 +18,11 @@ use Install qw(Install);
 
 if (-e "src/tools/msvc/buildenv.pl")
 {
-   require "src/tools/msvc/buildenv.pl";
+   do "src/tools/msvc/buildenv.pl";
 }
 elsif (-e "./buildenv.pl")
 {
-   require "./buildenv.pl";
+   do "./buildenv.pl";
 }
 
 my $target = shift || Usage();
index 748b0eb41563b1ca786ffd745a181959b3d1059b..34e861375c00652c272e035806627bd922603a31 100644 (file)
@@ -23,7 +23,7 @@ print "Warning: no config.pl found, using default.\n"
   unless (-f 'src/tools/msvc/config.pl');
 
 our $config;
-require 'src/tools/msvc/config_default.pl';
-require 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
+do 'src/tools/msvc/config_default.pl';
+do 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
 
 Mkvcbuild::mkvcbuild($config);
index 31e75403f594f9e232e5e6e625dbaa4623693ad9..086a07ddf6632c44dc375755db44f3ae0da07133 100644 (file)
@@ -7,7 +7,7 @@ use File::Basename;
 
 # assume we are in the postgres source root
 
-require 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
+do 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
 
 my ($bisonver) = `bison -V`;    # grab first line
 $bisonver = (split(/\s+/, $bisonver))[3];    # grab version number
index 0410e3aa02b036d99d30537bf029374e9333dc1b..22b71ce2371b0d7c81d9002fec0744df40bd41cd 100644 (file)
@@ -10,7 +10,7 @@ use File::Basename;
 
 # assume we are in the postgres source root
 
-require 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
+do 'src/tools/msvc/buildenv.pl' if -e 'src/tools/msvc/buildenv.pl';
 
 my ($flexver) = `flex -V`;    # grab first line
 $flexver = (split(/\s+/, $flexver))[1];
index b5699d1b45253390d1d94c677797c1e30bbad351..babe74636691c44145342543f31c985d8d3fb947 100644 (file)
@@ -22,8 +22,8 @@ chdir "../../.." if (-d "../../../src/tools/msvc");
 my $topdir = getcwd();
 my $tmp_installdir = "$topdir/tmp_install";
 
-require 'src/tools/msvc/config_default.pl';
-require 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
+do 'src/tools/msvc/config_default.pl';
+do 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
 
 # buildenv.pl is for specifying the build environment settings
 # it should contain lines like:
@@ -31,7 +31,7 @@ require 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
 
 if (-e "src/tools/msvc/buildenv.pl")
 {
-   require "src/tools/msvc/buildenv.pl";
+   do "src/tools/msvc/buildenv.pl";
 }
 
 my $what = shift || "";