*** Install_orig.pm Wed Sep 17 13:31:08 2008 --- Install.pm Sat Jan 10 21:15:59 2009 *************** *** 460,465 **** --- 460,478 ---- print "Installing NLS files..."; EnsureDirectories($target, "share/locale"); + + my $majorver; + open(F, "src/include/pg_config.h") || confess "Could not open file pg_config.h\n"; + while () + { + if (/^#define\s+PG_MAJORVERSION\s+"([^"]+)"/) + { + $majorver = $1; + } + } + print "majorver=$majorver\n"; + close(F); + my @flist; File::Find::find({wanted => sub { /^nls\.mk\z/s && *************** *** 481,487 **** EnsureDirectories($target, "share/locale/$lang", "share/locale/$lang/LC_MESSAGES"); system( ! "\"$nlspath\\bin\\msgfmt\" -o \"$target\\share\\locale\\$lang\\LC_MESSAGES\\$prgm.mo\" $_" ) && croak("Could not run msgfmt on $dir\\$_"); print "."; --- 494,500 ---- EnsureDirectories($target, "share/locale/$lang", "share/locale/$lang/LC_MESSAGES"); system( ! "\"$nlspath\\bin\\msgfmt\" -o \"$target\\share\\locale\\$lang\\LC_MESSAGES\\$prgm-$majorver.mo\" $_" ) && croak("Could not run msgfmt on $dir\\$_"); print ".";