diff options
-rw-r--r-- | Misc/NEWS.d/next/Build/2022-06-30-17-00-54.gh-issue-90005.iiq5qD.rst | 1 | ||||
-rwxr-xr-x | configure | 10 | ||||
-rw-r--r-- | configure.ac | 5 |
3 files changed, 13 insertions, 3 deletions
diff --git a/Misc/NEWS.d/next/Build/2022-06-30-17-00-54.gh-issue-90005.iiq5qD.rst b/Misc/NEWS.d/next/Build/2022-06-30-17-00-54.gh-issue-90005.iiq5qD.rst new file mode 100644 index 0000000..62f40b8 --- /dev/null +++ b/Misc/NEWS.d/next/Build/2022-06-30-17-00-54.gh-issue-90005.iiq5qD.rst @@ -0,0 +1 @@ +Fix building ``_ctypes`` extension without ``pkg-config``. @@ -12133,7 +12133,10 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_call" >&5 $as_echo "$ac_cv_lib_ffi_ffi_call" >&6; } if test "x$ac_cv_lib_ffi_ffi_call" = xyes; then : - have_libffi=yes + + have_libffi=yes + LIBFFI_LIBS="-lffi" + else have_libffi=no fi @@ -12200,7 +12203,10 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_call" >&5 $as_echo "$ac_cv_lib_ffi_ffi_call" >&6; } if test "x$ac_cv_lib_ffi_ffi_call" = xyes; then : - have_libffi=yes + + have_libffi=yes + LIBFFI_LIBS="-lffi" + else have_libffi=no fi diff --git a/configure.ac b/configure.ac index ab1c687..12ae2ae 100644 --- a/configure.ac +++ b/configure.ac @@ -3605,7 +3605,10 @@ AS_VAR_IF([with_system_ffi], [yes], [ PKG_CHECK_MODULES([LIBFFI], [libffi], [have_libffi=yes], [ AC_CHECK_HEADER([ffi.h], [ WITH_SAVE_ENV([ - AC_CHECK_LIB([ffi], [ffi_call], [have_libffi=yes], [have_libffi=no]) + AC_CHECK_LIB([ffi], [ffi_call], [ + have_libffi=yes + LIBFFI_LIBS="-lffi" + ], [have_libffi=no]) ]) ]) ]) |