0003-Fix-warnings-about-deprecated-features.patch

text/plain

Filename: 0003-Fix-warnings-about-deprecated-features.patch
Type: text/plain
Part: 2
Message: Re: [RFC] building postgres with meson -v8

Patch

Format: format-patch
Series: patch 0003
Subject: Fix warnings about deprecated features
File+
contrib/dblink/meson.build 1 1
contrib/postgres_fdw/meson.build 1 1
meson.build 13 13
src/bin/pg_basebackup/meson.build 4 4
From 4a5a7439265bd671a14284025b2fac3c6932930b Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter@eisentraut.org>
Date: Wed, 13 Apr 2022 11:18:46 +0200
Subject: [PATCH 3/5] Fix warnings about deprecated features

---
 contrib/dblink/meson.build        |  2 +-
 contrib/postgres_fdw/meson.build  |  2 +-
 meson.build                       | 26 +++++++++++++-------------
 src/bin/pg_basebackup/meson.build |  8 ++++----
 4 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/contrib/dblink/meson.build b/contrib/dblink/meson.build
index af277b9600..02e6a85a15 100644
--- a/contrib/dblink/meson.build
+++ b/contrib/dblink/meson.build
@@ -24,5 +24,5 @@ regress_tests += {
   'sql': [
     'dblink',
   ],
-  'regress_args': ['--dlpath', meson.build_root() / 'src/test/regress'],
+  'regress_args': ['--dlpath', meson.project_build_root() / 'src/test/regress'],
 }
diff --git a/contrib/postgres_fdw/meson.build b/contrib/postgres_fdw/meson.build
index 507d01448b..9e8a95ddc5 100644
--- a/contrib/postgres_fdw/meson.build
+++ b/contrib/postgres_fdw/meson.build
@@ -27,5 +27,5 @@ regress_tests += {
   'sql': [
     'postgres_fdw'
   ],
-  'regress_args': ['--dlpath', meson.build_root() / 'src/test/regress'],
+  'regress_args': ['--dlpath', meson.project_build_root() / 'src/test/regress'],
 }
diff --git a/meson.build b/meson.build
index adb6a5666c..9df1c85d51 100644
--- a/meson.build
+++ b/meson.build
@@ -2,7 +2,7 @@ project('postgresql',
   ['c'],
   version: '15devel',
   license: 'PostgreSQL',
-  meson_version: '>=0.54',
+  meson_version: '>=0.56',
   default_options: [
     'warning_level=2',
     'b_pie=true',
@@ -358,7 +358,7 @@ if not llvmopt.disabled()
 
     if ccache.found()
       llvm_irgen_command = ccache
-      llvm_irgen_args = [clang.path()] + llvm_irgen_args
+      llvm_irgen_args = [clang.full_path()] + llvm_irgen_args
     else
       llvm_irgen_command = clang
     endif
@@ -1935,7 +1935,7 @@ endif
 ###
 
 rc_cdata = configuration_data()
-rc_cdata.set_quoted('ICO', meson.source_root() / 'src' / 'port' / 'win32.ico')
+rc_cdata.set_quoted('ICO', meson.project_source_root() / 'src' / 'port' / 'win32.ico')
 
 rc_lib_cdata = rc_cdata
 rc_lib_cdata.set('VFT_TYPE', 'VFT_DLL')
@@ -2074,7 +2074,7 @@ if fs.is_absolute(get_option('prefix'))
 endif
 
 # DESTDIR for the installation used to run tests in
-test_install_destdir = meson.build_root() / 'tmp_install/'
+test_install_destdir = meson.project_build_root() / 'tmp_install/'
 # DESTDIR + prefix appropriately munged
 test_install_location = test_install_destdir / test_prefix
 
@@ -2086,7 +2086,7 @@ test('tmp_install',
     is_parallel: false,
     suite: ['setup'])
 
-test_result_dir = meson.build_root() / 'testrun'
+test_result_dir = meson.project_build_root() / 'testrun'
 
 
 # XXX: pg_regress doesn't assign unique ports on windows. To avoid the
@@ -2150,9 +2150,9 @@ foreach t : regress_tests
     'depends': test_deps + t.get('deps', []),
     'env': env,
     'args': [
-      testwrap.path(),
+      testwrap.full_path(),
       t['sd'],
-      meson.build_root(),
+      meson.project_build_root(),
       t['bd'],
       t['name'],
       'pg_regress',
@@ -2207,9 +2207,9 @@ foreach t : isolation_tests
     'depends': test_deps + t.get('deps', []),
     'env': env,
     'args': [
-      testwrap.path(),
+      testwrap.full_path(),
       t['sd'],
-      meson.build_root(),
+      meson.project_build_root(),
       t['bd'],
       t['name'],
       'isolation',
@@ -2244,8 +2244,8 @@ if get_option('enable-tap-tests')
 
   foreach t : tap_tests
     test_command = [
-      perl.path(),
-      '-I', meson.source_root() / 'src/test/perl',
+      perl.full_path(),
+      '-I', meson.project_source_root() / 'src/test/perl',
       '-I', t['sd'],
     ]
 
@@ -2272,9 +2272,9 @@ if get_option('enable-tap-tests')
         sh,
         kwargs: test_kwargs,
         args: [
-          testwrap.path(),
+          testwrap.full_path(),
           t['sd'],
-          meson.build_root(),
+          meson.project_build_root(),
           t['bd'],
           t['name'],
           onetap,
diff --git a/src/bin/pg_basebackup/meson.build b/src/bin/pg_basebackup/meson.build
index 9bd45585a9..b5617b818f 100644
--- a/src/bin/pg_basebackup/meson.build
+++ b/src/bin/pg_basebackup/meson.build
@@ -42,10 +42,10 @@ tap_tests += {
   'name' : 'pg_basebackup',
   'sd': meson.current_source_dir(),
   'bd': meson.current_build_dir(),
-  'env': {'GZIP_PROGRAM': gzip.path(),
-          'TAR': tar.path(),
-          'LZ4': program_lz4.found() ? program_lz4.path() : '',
-          'ZSTD': program_zstd.found() ? program_zstd.path() : ''},
+  'env': {'GZIP_PROGRAM': gzip.full_path(),
+          'TAR': tar.full_path(),
+          'LZ4': program_lz4.found() ? program_lz4.full_path() : '',
+          'ZSTD': program_zstd.found() ? program_zstd.full_path() : ''},
   'tests': [
     't/010_pg_basebackup.pl',
     't/020_pg_receivewal.pl',
-- 
2.35.1