Re: False failure during repeated windows build.
От | Kyotaro Horiguchi |
---|---|
Тема | Re: False failure during repeated windows build. |
Дата | |
Msg-id | 20200225.101410.19172533956750528.horikyota.ntt@gmail.com обсуждение исходный текст |
Ответ на | Re: False failure during repeated windows build. (Juan José Santamaría Flecha <juanjo.santamaria@gmail.com>) |
Ответы |
Re: False failure during repeated windows build.
|
Список | pgsql-hackers |
At Fri, 21 Feb 2020 14:02:40 +0100, Juan José Santamaría Flecha <juanjo.santamaria@gmail.com> wrote in > After commit 9573384 this patch no longer applies, but with a trivial > rebase it fixes the issue. Thanks! This is the rebased version. I'll register this to the next CF. regards. -- Kyotaro Horiguchi NTT Open Source Software Center From 70a725f2f8fab8b490106f2625ac821ab7680675 Mon Sep 17 00:00:00 2001 From: Kyotaro Horiguchi <horikyota.ntt@gmail.com> Date: Tue, 18 Feb 2020 15:29:55 +0900 Subject: [PATCH v2] Fix behavior for repeated build on Windows. Even after the function GenerateConfigHeader in Solution.pm decided not to generate a new file, it wrongly checks for the remaining macro defintions and stops with failure. Fix it by not doing the check if it skipped file generation. --- src/tools/msvc/Solution.pm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm index 75f916399c..6b4a6eec2a 100644 --- a/src/tools/msvc/Solution.pm +++ b/src/tools/msvc/Solution.pm @@ -826,13 +826,14 @@ EOF sub GenerateConfigHeader { my ($self, $config_header, $defines, $required) = @_; - my %defines_copy = %$defines; my $config_header_in = $config_header . '.in'; if (IsNewer($config_header, $config_header_in) || IsNewer($config_header, __FILE__)) { + my %defines_copy = %$defines; + open(my $i, '<', $config_header_in) || confess "Could not open $config_header_in\n"; open(my $o, '>', $config_header) @@ -871,10 +872,11 @@ sub GenerateConfigHeader } close($o); close($i); - } - if ($required && scalar(keys %defines_copy) > 0) - { - croak "unused defines: " . join(' ', keys %defines_copy); + + if ($required && scalar(keys %defines_copy) > 0) + { + croak "unused defines: " . join(' ', keys %defines_copy); + } } } -- 2.18.2
В списке pgsql-hackers по дате отправления: