On 10/17/2018 05:16 PM, Andrew Dunstan wrote:
On 10/17/2018 04:38 AM, Victor Wagner wrote:
Colleagues,
Since Active State stopped to distribute perl 5.22, we decided to
upgrade installer builds to most use recent version available
(5.26.1.2601 now).
But upstream perl changes policy around this version and no longer
adds current directory to the module search path.
This doesn't break work of build.pl, which allready handles module
search path itself, but breaks install.pl, mkvcbuild.pl and
vcregress.pl, which
expect to be started from src/tools/msvc.
Simple adding
use lib ".";
to the beginning of these script solves problem.
The buildfarm code uses this pattern:
use File::Spec;
BEGIN
{
use lib File::Spec->rel2abs(dirname(__FILE__));
}
So that the added path is not the current directory but the one where
the file lives. I think that's probably a better way to do it.
This would also need
use File::Basename;
cheers
andrew
--
Andrew Dunstan https://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services