Skip to content

Commit c72c1d6

Browse files
authored
[3.11] gh-94801: Fix regression in configure's CPPFLAGS handling (GH-95288) (GH-95297)
(cherry picked from commit 9af7f87) Co-authored-by: Christian Heimes <christian@python.org>
1 parent 9640c4c commit c72c1d6

File tree

3 files changed

+24
-22
lines changed

3 files changed

+24
-22
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Fix a regression in ``configure`` script that caused some header checks to
2+
ignore custom ``CPPFLAGS``. The regression was introduced in :gh:`94802`.

configure

+13-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

+9-9
Original file line numberDiff line numberDiff line change
@@ -3378,7 +3378,7 @@ AS_VAR_IF([have_uuid], [missing], [
33783378
AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE], [1])
33793379
], [
33803380
WITH_SAVE_ENV([
3381-
CPPFLAGS="$CFLAGS $LIBUUID_CFLAGS"
3381+
CPPFLAGS="$CPPFLAGS $LIBUUID_CFLAGS"
33823382
LDFLAGS="$LDFLAGS $LIBUUID_LIBS"
33833383
AC_CHECK_HEADERS([uuid/uuid.h], [
33843384
PY_CHECK_LIB([uuid], [uuid_generate_time], [have_uuid=yes])
@@ -3730,7 +3730,7 @@ PKG_CHECK_MODULES([LIBNSL], [libnsl], [have_nis=yes], [
37303730

37313731
AS_VAR_IF([have_nis], [yes], [
37323732
WITH_SAVE_ENV([
3733-
CPPFLAGS="$LIBNSL_CFLAGS $CFLAGS"
3733+
CPPFLAGS="$CPPFLAGS $LIBNSL_CFLAGS"
37343734
AC_CHECK_HEADERS([rpc/rpc.h])
37353735
])
37363736
])
@@ -3763,7 +3763,7 @@ AC_DEFUN([PY_CHECK_SQLITE_FUNC], [
37633763
WITH_SAVE_ENV([
37643764
dnl bpo-45774/GH-29507: The CPP check in AC_CHECK_HEADER can fail on FreeBSD,
37653765
dnl hence CPPFLAGS instead of CFLAGS.
3766-
CPPFLAGS="$LIBSQLITE3_CFLAGS $CFLAGS"
3766+
CPPFLAGS="$CPPFLAGS $LIBSQLITE3_CFLAGS"
37673767
LDFLAGS="$LIBSQLITE3_LIBS $LDFLAGS"
37683768
37693769
AC_CHECK_HEADER([sqlite3.h], [
@@ -3867,7 +3867,7 @@ AS_CASE([$ac_sys_system],
38673867
)
38683868

38693869
WITH_SAVE_ENV([
3870-
CPPFLAGS="$TCLTK_CFLAGS $CFLAGS"
3870+
CPPFLAGS="$CPPFLAGS $TCLTK_CFLAGS"
38713871
LIBS="$TCLTK_LIBS $LDFLAGS"
38723872
38733873
AC_LINK_IFELSE([
@@ -3909,7 +3909,7 @@ dnl NOTE: gdbm does not provide a pkgconf file.
39093909
AC_ARG_VAR([GDBM_CFLAGS], [C compiler flags for gdbm])
39103910
AC_ARG_VAR([GDBM_LIBS], [additional linker flags for gdbm])
39113911
WITH_SAVE_ENV([
3912-
CPPFLAGS="$GDBM_CFLAGS $CFLAGS"
3912+
CPPFLAGS="$CPPFLAGS $GDBM_CFLAGS"
39133913
LDFLAGS="$GDBM_LIBS $LDFLAGS"
39143914
AC_CHECK_HEADERS([gdbm.h], [
39153915
AC_CHECK_LIB([gdbm], [gdbm_open], [
@@ -4734,7 +4734,7 @@ PKG_CHECK_MODULES([ZLIB], [zlib >= 1.2.0], [
47344734
AC_DEFINE([HAVE_ZLIB_COPY], [1])
47354735
], [
47364736
WITH_SAVE_ENV([
4737-
CPPFLAGS="$CFLAGS $ZLIB_CFLAGS"
4737+
CPPFLAGS="$CPPFLAGS $ZLIB_CFLAGS"
47384738
LDFLAGS="$LDFLAGS $ZLIB_LIBS"
47394739
AC_CHECK_HEADERS([zlib.h], [
47404740
PY_CHECK_LIB([z], [gzread], [have_zlib=yes], [have_zlib=no])
@@ -4758,7 +4758,7 @@ PY_CHECK_EMSCRIPTEN_PORT([BZIP2], [-sUSE_BZIP2])
47584758

47594759
PKG_CHECK_MODULES([BZIP2], [bzip2], [have_bzip2=yes], [
47604760
WITH_SAVE_ENV([
4761-
CPPFLAGS="$CFLAGS $BZIP2_CFLAGS"
4761+
CPPFLAGS="$CPPFLAGS $BZIP2_CFLAGS"
47624762
LDFLAGS="$LDFLAGS $BZIP2_LIBS"
47634763
AC_CHECK_HEADERS([bzlib.h], [
47644764
AC_CHECK_LIB([bz2], [BZ2_bzCompress], [have_bzip2=yes], [have_bzip2=no])
@@ -4772,7 +4772,7 @@ PKG_CHECK_MODULES([BZIP2], [bzip2], [have_bzip2=yes], [
47724772

47734773
PKG_CHECK_MODULES([LIBLZMA], [liblzma], [have_liblzma=yes], [
47744774
WITH_SAVE_ENV([
4775-
CPPFLAGS="$CFLAGS $LIBLZMA_CFLAGS"
4775+
CPPFLAGS="$CPPFLAGS $LIBLZMA_CFLAGS"
47764776
LDFLAGS="$LDFLAGS $LIBLZMA_LIBS"
47774777
AC_CHECK_HEADERS([lzma.h], [
47784778
AC_CHECK_LIB([lzma], [lzma_easy_encoder], [have_liblzma=yes], [have_liblzma=no])
@@ -4864,7 +4864,7 @@ PKG_CHECK_MODULES([LIBCRYPT], [libxcrypt >= 3.1.1], [
48644864
])
48654865

48664866
WITH_SAVE_ENV([
4867-
CPPFLAGS="$LIBCRYPT_CFLAGS $CFLAGS"
4867+
CPPFLAGS="$CPPFLAGS $LIBCRYPT_CFLAGS"
48684868
LIBS="$LIBCRYPT_LIBS $LIBS"
48694869
AC_CACHE_CHECK([for crypt or crypt_r], [ac_cv_crypt_crypt], [
48704870
AC_LINK_IFELSE([AC_LANG_PROGRAM([

0 commit comments

Comments
 (0)