Skip to content

Commit 15a5d94

Browse files
committed
gh-94801: Fix regression in configure's CPPFLAGS handling
1 parent b8c5286 commit 15a5d94

File tree

3 files changed

+35
-33
lines changed

3 files changed

+35
-33
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

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

configure.ac

+13-13
Original file line numberDiff line numberDiff line change
@@ -3394,7 +3394,7 @@ AS_VAR_IF([have_uuid], [missing], [
33943394
AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE], [1])
33953395
], [
33963396
WITH_SAVE_ENV([
3397-
CPPFLAGS="$CFLAGS $LIBUUID_CFLAGS"
3397+
CPPFLAGS="$CPPFLAGS $LIBUUID_CFLAGS"
33983398
LDFLAGS="$LDFLAGS $LIBUUID_LIBS"
33993399
AC_CHECK_HEADERS([uuid/uuid.h], [
34003400
PY_CHECK_LIB([uuid], [uuid_generate_time], [have_uuid=yes])
@@ -3625,7 +3625,7 @@ have_libffi=missing
36253625
AS_VAR_IF([with_system_ffi], [yes], [
36263626
PKG_CHECK_MODULES([LIBFFI], [libffi], [have_libffi=yes], [
36273627
WITH_SAVE_ENV([
3628-
CPPFLAGS="$CFLAGS $LIBFFI_CFLAGS"
3628+
CPPFLAGS="$CPPFLAGS $LIBFFI_CFLAGS"
36293629
LDFLAGS="$LDFLAGS $LIBFFI_LIBS"
36303630
AC_CHECK_HEADER([ffi.h], [
36313631
AC_CHECK_LIB([ffi], [ffi_call], [
@@ -3798,7 +3798,7 @@ PKG_CHECK_MODULES([LIBNSL], [libnsl], [have_nis=yes], [
37983798

37993799
AS_VAR_IF([have_nis], [yes], [
38003800
WITH_SAVE_ENV([
3801-
CPPFLAGS="$LIBNSL_CFLAGS $CFLAGS"
3801+
CPPFLAGS="$CPPFLAGS $LIBNSL_CFLAGS"
38023802
AC_CHECK_HEADERS([rpc/rpc.h])
38033803
])
38043804
])
@@ -3831,7 +3831,7 @@ AC_DEFUN([PY_CHECK_SQLITE_FUNC], [
38313831
WITH_SAVE_ENV([
38323832
dnl bpo-45774/GH-29507: The CPP check in AC_CHECK_HEADER can fail on FreeBSD,
38333833
dnl hence CPPFLAGS instead of CFLAGS.
3834-
CPPFLAGS="$LIBSQLITE3_CFLAGS $CFLAGS"
3834+
CPPFLAGS="$CPPFLAGS $LIBSQLITE3_CFLAGS"
38353835
LDFLAGS="$LIBSQLITE3_LIBS $LDFLAGS"
38363836
38373837
AC_CHECK_HEADER([sqlite3.h], [
@@ -3935,7 +3935,7 @@ AS_CASE([$ac_sys_system],
39353935
)
39363936

39373937
WITH_SAVE_ENV([
3938-
CPPFLAGS="$TCLTK_CFLAGS $CFLAGS"
3938+
CPPFLAGS="$CPPFLAGS $TCLTK_CFLAGS"
39393939
LIBS="$TCLTK_LIBS $LDFLAGS"
39403940
39413941
AC_LINK_IFELSE([
@@ -3977,7 +3977,7 @@ dnl NOTE: gdbm does not provide a pkgconf file.
39773977
AC_ARG_VAR([GDBM_CFLAGS], [C compiler flags for gdbm])
39783978
AC_ARG_VAR([GDBM_LIBS], [additional linker flags for gdbm])
39793979
WITH_SAVE_ENV([
3980-
CPPFLAGS="$GDBM_CFLAGS $CFLAGS"
3980+
CPPFLAGS="$CPPFLAGS $GDBM_CFLAGS"
39813981
LDFLAGS="$GDBM_LIBS $LDFLAGS"
39823982
AC_CHECK_HEADERS([gdbm.h], [
39833983
AC_CHECK_LIB([gdbm], [gdbm_open], [
@@ -4830,7 +4830,7 @@ PKG_CHECK_MODULES([ZLIB], [zlib >= 1.2.0], [
48304830
AC_DEFINE([HAVE_ZLIB_COPY], [1])
48314831
], [
48324832
WITH_SAVE_ENV([
4833-
CPPFLAGS="$CFLAGS $ZLIB_CFLAGS"
4833+
CPPFLAGS="$CPPFLAGS $ZLIB_CFLAGS"
48344834
LDFLAGS="$LDFLAGS $ZLIB_LIBS"
48354835
AC_CHECK_HEADERS([zlib.h], [
48364836
PY_CHECK_LIB([z], [gzread], [have_zlib=yes], [have_zlib=no])
@@ -4854,7 +4854,7 @@ PY_CHECK_EMSCRIPTEN_PORT([BZIP2], [-sUSE_BZIP2])
48544854

48554855
PKG_CHECK_MODULES([BZIP2], [bzip2], [have_bzip2=yes], [
48564856
WITH_SAVE_ENV([
4857-
CPPFLAGS="$CFLAGS $BZIP2_CFLAGS"
4857+
CPPFLAGS="$CPPFLAGS $BZIP2_CFLAGS"
48584858
LDFLAGS="$LDFLAGS $BZIP2_LIBS"
48594859
AC_CHECK_HEADERS([bzlib.h], [
48604860
AC_CHECK_LIB([bz2], [BZ2_bzCompress], [have_bzip2=yes], [have_bzip2=no])
@@ -4868,7 +4868,7 @@ PKG_CHECK_MODULES([BZIP2], [bzip2], [have_bzip2=yes], [
48684868

48694869
PKG_CHECK_MODULES([LIBLZMA], [liblzma], [have_liblzma=yes], [
48704870
WITH_SAVE_ENV([
4871-
CPPFLAGS="$CFLAGS $LIBLZMA_CFLAGS"
4871+
CPPFLAGS="$CPPFLAGS $LIBLZMA_CFLAGS"
48724872
LDFLAGS="$LDFLAGS $LIBLZMA_LIBS"
48734873
AC_CHECK_HEADERS([lzma.h], [
48744874
AC_CHECK_LIB([lzma], [lzma_easy_encoder], [have_liblzma=yes], [have_liblzma=no])
@@ -4960,7 +4960,7 @@ PKG_CHECK_MODULES([LIBCRYPT], [libxcrypt >= 3.1.1], [
49604960
])
49614961

49624962
WITH_SAVE_ENV([
4963-
CPPFLAGS="$LIBCRYPT_CFLAGS $CFLAGS"
4963+
CPPFLAGS="$CPPFLAGS $LIBCRYPT_CFLAGS"
49644964
LIBS="$LIBCRYPT_LIBS $LIBS"
49654965
AC_CACHE_CHECK([for crypt or crypt_r], [ac_cv_crypt_crypt], [
49664966
AC_LINK_IFELSE([AC_LANG_PROGRAM([
@@ -5845,7 +5845,7 @@ AS_VAR_IF([with_readline], [readline], [
58455845
READLINE_LIBS=$LIBREADLINE_LIBS
58465846
], [
58475847
WITH_SAVE_ENV([
5848-
CPPFLAGS="$CFLAGS $LIBREADLINE_CFLAGS"
5848+
CPPFLAGS="$CPPFLAGS $LIBREADLINE_CFLAGS"
58495849
LDFLAGS="$LDFLAGS $LIBREADLINE_LIBS"
58505850
AC_CHECK_HEADERS([readline/readline.h], [
58515851
AC_CHECK_LIB([readline], [readline], [
@@ -5866,7 +5866,7 @@ AS_VAR_IF([with_readline], [edit], [
58665866
READLINE_LIBS=$LIBEDIT_LIBS
58675867
], [
58685868
WITH_SAVE_ENV([
5869-
CPPFLAGS="$CFLAGS $LIBEDIT_CFLAGS"
5869+
CPPFLAGS="$CPPFLAGS $LIBEDIT_CFLAGS"
58705870
LDFLAGS="$LDFLAGS $LIBEDIT_LIBS"
58715871
AC_CHECK_HEADERS([editline/readline.h], [
58725872
AC_CHECK_LIB([edit], [readline], [
@@ -5890,7 +5890,7 @@ AS_VAR_IF([with_readline], [no], [
58905890
AC_MSG_RESULT([$with_readline (CFLAGS: $READLINE_CFLAGS, LIBS: $READLINE_LIBS)])
58915891
58925892
WITH_SAVE_ENV([
5893-
CPPFLAGS="$READLINE_CFLAGS $CFLAGS"
5893+
CPPFLAGS="$CPPFLAGS $READLINE_CFLAGS"
58945894
LIBS="$READLINE_LIBS $LIBS"
58955895
LIBS_SAVE=$LIBS
58965896

0 commit comments

Comments
 (0)