From c32ca637e093b4a1a3207ccbd86d82e56d9c5937 Mon Sep 17 00:00:00 2001
From: Christoph Berg <myon@debian.org>
Date: Mon, 20 Aug 2018 11:30:41 +0200
Subject: [PATCH] pg_buildext: Copy CFLAGS from environment to COPT

pg_buildext: Copy CFLAGS from environment to COPT so Makefile.global picks it
up. Notably this will make extension builds use -f{debug,file}-prefix-map from
dpkg-buildflags.
---
 debian/changelog | 3 +++
 pg_buildext      | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 40d9d748..d023a3be 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,9 @@ postgresql-common (193) UNRELEASED; urgency=medium
 
   [ Christoph Berg ]
   * pg_buildext: Stop passing srcdir to make invocations.
+  * pg_buildext: Copy CFLAGS from environment to COPT so Makefile.global
+    picks it up. Notably this will make extension builds use
+    -f{debug,file}-prefix-map from dpkg-buildflags.
 
  -- Christoph Berg <myon@debian.org>  Wed, 15 Aug 2018 17:59:38 +0200
 
diff --git a/pg_buildext b/pg_buildext
index 296c35f8..b0102815 100755
--- a/pg_buildext
+++ b/pg_buildext
@@ -50,6 +50,9 @@ prepare_env() {
     vtarget=`echo $target | sed -e "s:%v:$version:g"`
     pgc="/usr/lib/postgresql/$version/bin/pg_config"
     [ -e "$pgc" ] || die "$pgc does not exist"
+    if [ "$CFLAGS" ]; then
+        export COPT="$CFLAGS"
+    fi
 }
 
 configure() {
-- 
GitLab