From b7d756385cf30b54101c628646252ca6a3ff43e6 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Thu, 6 Jun 2024 13:36:53 +0000 Subject: [PATCH] Honor global CFLAGS when building Python library Similarly to https://gitlab.com/apparmor/apparmor/-/merge_requests/689, use the global CFLAGS when building Python library, so we honor extra flags set by distributions, such as -fstack-protector-strong -fstack-clash-protection -Werror=format-security -fcf-protection. Spotted by blhc on Debian. Gbp-Pq: Name Honor-global-CFLAGS-when-building-Python-library.patch --- libraries/libapparmor/swig/python/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/libapparmor/swig/python/Makefile.am b/libraries/libapparmor/swig/python/Makefile.am index bf05fe0fc..b42ebb1e2 100644 --- a/libraries/libapparmor/swig/python/Makefile.am +++ b/libraries/libapparmor/swig/python/Makefile.am @@ -14,7 +14,7 @@ MOSTLYCLEANFILES=libapparmor_wrap.c LibAppArmor.py all-local: libapparmor_wrap.c setup.py if test ! -f libapparmor_wrap.c; then cp $(srcdir)/libapparmor_wrap.c . ; fi - CC="$(CC)" CFLAGS="$(PYTHON_CPPFLAGS) $(EXTRA_WARNINGS)" LDSHARED="$(CC) -shared" LDFLAGS="$(PYTHON_LDFLAGS) $(LDFLAGS)" $(PYTHON) setup.py build + CC="$(CC)" CFLAGS="$(PYTHON_CPPFLAGS) $(CFLAGS) $(EXTRA_WARNINGS)" LDSHARED="$(CC) -shared" LDFLAGS="$(PYTHON_LDFLAGS) $(LDFLAGS)" $(PYTHON) setup.py build install-exec-local: $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)"