Silence meson warning
authorPeter Eisentraut <peter@eisentraut.org>
Thu, 4 Apr 2024 09:22:07 +0000 (11:22 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Thu, 4 Apr 2024 09:22:07 +0000 (11:22 +0200)
Commit 619bc23a1a introduced

    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

Work around that by wrapping the offending line in a meson version check.

Author: Tristan Partin <tristan@neon.tech>
Discussion: https://www.postgresql.org/message-id/flat/D096Q3NFFVH1.1T5RE4MOO9ZFH%40neon.tech

meson.build

index 18b5be842e3bf2c0f20c2717afa868cdc872c2f6..87437960bc321d53c719286faea77f9b49798ed6 100644 (file)
@@ -3419,7 +3419,10 @@ alias_target('pgdist', [tar_gz, tar_bz2])
 # But not if we are in a subproject, in case the parent project wants to
 # create a dist using the standard Meson command.
 if not meson.is_subproject()
-  meson.add_dist_script(perl, '-e', 'exit 1')
+  # We can only pass the identifier perl here when we depend on >= 0.55
+  if meson.version().version_compare('>=0.55')
+    meson.add_dist_script(perl, '-e', 'exit 1')
+  endif
 endif