Hi, On 2024-03-26 08:36:58 +0100, Peter Eisentraut wrote: > On 26.03.24 01:23, Andres Freund wrote: > > On 2024-03-25 06:44:33 +0100, Peter Eisentraut wrote: > > > Done and committed. > > > > This triggered a new warning for me: > > > > ../../../../../home/andres/src/postgresql/meson.build:3422: WARNING: > > Project targets '>=0.54' but uses feature introduced in '0.55.0': Passing > > executable/found program object to script parameter of add_dist_script. > > Hmm, I don't see that. Is there another version dependency that controls > when you see version dependency warnings? ;-)
Sometimes an incompatibility is later noticed and a warning is introduced at that point. > We could trivially remove this particular line, or perhaps put a > > if meson.version().version_compare('>=0.55') > > around it. (But would that still warn?) It shouldn't, no. As long as the code is actually executed within the check, it avoids the warning. However if you just set a variable inside the version gated block and then later use the variable outside that, it will warn. Probably hard to avoid... Greetings, Andres Freund