mirror of
https://github.com/postgres/postgres.git
synced 2025-04-25 21:42:33 +03:00
Fix included file path for modern perl
Contrary to the comment on 772d4b76, only paths starting with "./" or "../" are considered relative to the current working directory by perl's "do" function. So this patch converts all the relevant cases to use "./" paths. This only affects MSVC. Backpatch to all live branches.
This commit is contained in:
parent
171207100e
commit
1a6244216d
@ -58,8 +58,8 @@ sub Install
|
|||||||
|
|
||||||
# suppress warning about harmless redeclaration of $config
|
# suppress warning about harmless redeclaration of $config
|
||||||
no warnings 'misc';
|
no warnings 'misc';
|
||||||
do "config_default.pl";
|
do "./config_default.pl";
|
||||||
do "config.pl" if (-f "config.pl");
|
do "./config.pl" if (-f "config.pl");
|
||||||
}
|
}
|
||||||
|
|
||||||
chdir("../../..") if (-f "../../../configure");
|
chdir("../../..") if (-f "../../../configure");
|
||||||
|
@ -23,7 +23,7 @@ use Mkvcbuild;
|
|||||||
|
|
||||||
if (-e "src/tools/msvc/buildenv.pl")
|
if (-e "src/tools/msvc/buildenv.pl")
|
||||||
{
|
{
|
||||||
do "src/tools/msvc/buildenv.pl";
|
do "./src/tools/msvc/buildenv.pl";
|
||||||
}
|
}
|
||||||
elsif (-e "./buildenv.pl")
|
elsif (-e "./buildenv.pl")
|
||||||
{
|
{
|
||||||
@ -32,8 +32,8 @@ elsif (-e "./buildenv.pl")
|
|||||||
|
|
||||||
# set up the project
|
# set up the project
|
||||||
our $config;
|
our $config;
|
||||||
do "config_default.pl";
|
do "./config_default.pl";
|
||||||
do "config.pl" if (-f "src/tools/msvc/config.pl");
|
do "./config.pl" if (-f "src/tools/msvc/config.pl");
|
||||||
|
|
||||||
my $vcver = Mkvcbuild::mkvcbuild($config);
|
my $vcver = Mkvcbuild::mkvcbuild($config);
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ use Install qw(Install);
|
|||||||
|
|
||||||
if (-e "src/tools/msvc/buildenv.pl")
|
if (-e "src/tools/msvc/buildenv.pl")
|
||||||
{
|
{
|
||||||
do "src/tools/msvc/buildenv.pl";
|
do "./src/tools/msvc/buildenv.pl";
|
||||||
}
|
}
|
||||||
elsif (-e "./buildenv.pl")
|
elsif (-e "./buildenv.pl")
|
||||||
{
|
{
|
||||||
|
@ -23,7 +23,7 @@ print "Warning: no config.pl found, using default.\n"
|
|||||||
unless (-f 'src/tools/msvc/config.pl');
|
unless (-f 'src/tools/msvc/config.pl');
|
||||||
|
|
||||||
our $config;
|
our $config;
|
||||||
do 'src/tools/msvc/config_default.pl';
|
do './src/tools/msvc/config_default.pl';
|
||||||
do 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
|
do './src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
|
||||||
|
|
||||||
Mkvcbuild::mkvcbuild($config);
|
Mkvcbuild::mkvcbuild($config);
|
||||||
|
@ -7,7 +7,7 @@ use File::Basename;
|
|||||||
|
|
||||||
# assume we are in the postgres source root
|
# assume we are in the postgres source root
|
||||||
|
|
||||||
do '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
|
my ($bisonver) = `bison -V`; # grab first line
|
||||||
$bisonver = (split(/\s+/, $bisonver))[3]; # grab version number
|
$bisonver = (split(/\s+/, $bisonver))[3]; # grab version number
|
||||||
|
@ -10,7 +10,7 @@ $ENV{CYGWIN} = 'nodosfilewarning';
|
|||||||
|
|
||||||
# assume we are in the postgres source root
|
# assume we are in the postgres source root
|
||||||
|
|
||||||
do '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
|
my ($flexver) = `flex -V`; # grab first line
|
||||||
$flexver = (split(/\s+/, $flexver))[1];
|
$flexver = (split(/\s+/, $flexver))[1];
|
||||||
|
@ -22,8 +22,8 @@ chdir "../../.." if (-d "../../../src/tools/msvc");
|
|||||||
my $topdir = getcwd();
|
my $topdir = getcwd();
|
||||||
my $tmp_installdir = "$topdir/tmp_install";
|
my $tmp_installdir = "$topdir/tmp_install";
|
||||||
|
|
||||||
do 'src/tools/msvc/config_default.pl';
|
do './src/tools/msvc/config_default.pl';
|
||||||
do 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
|
do './src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
|
||||||
|
|
||||||
# buildenv.pl is for specifying the build environment settings
|
# buildenv.pl is for specifying the build environment settings
|
||||||
# it should contain lines like:
|
# it should contain lines like:
|
||||||
@ -31,7 +31,7 @@ do 'src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
|
|||||||
|
|
||||||
if (-e "src/tools/msvc/buildenv.pl")
|
if (-e "src/tools/msvc/buildenv.pl")
|
||||||
{
|
{
|
||||||
do "src/tools/msvc/buildenv.pl";
|
do "./src/tools/msvc/buildenv.pl";
|
||||||
}
|
}
|
||||||
|
|
||||||
my $what = shift || "";
|
my $what = shift || "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user