65 lines
2.3 KiB
Diff
65 lines
2.3 KiB
Diff
From 58ed4b5b336a75e3f64b1a09541f94f712f5db9f Mon Sep 17 00:00:00 2001
|
|
From: Christoph Reiter <reiter.christoph@gmail.com>
|
|
Date: Sun, 25 Jul 2021 13:54:12 +0200
|
|
Subject: [PATCH 090/N] build: Disable checks for dlopen/dlfcn
|
|
|
|
While it is (potentially) available with mingw we don't want to use it, so skip any
|
|
checks for it.
|
|
---
|
|
configure.ac | 21 ++++++++++++++++++---
|
|
1 file changed, 18 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 9a5150c..87cb2bd 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -2836,7 +2836,7 @@ AC_DEFINE(STDC_HEADERS, 1, [Define to 1 if you have the ANSI C header files.])
|
|
|
|
# checks for header files
|
|
AC_CHECK_HEADERS([ \
|
|
- alloca.h asm/types.h bluetooth.h conio.h crypt.h direct.h dlfcn.h endian.h errno.h fcntl.h grp.h \
|
|
+ alloca.h asm/types.h bluetooth.h conio.h crypt.h direct.h endian.h errno.h fcntl.h grp.h \
|
|
ieeefp.h io.h langinfo.h libintl.h libutil.h linux/auxvec.h sys/auxv.h linux/limits.h linux/memfd.h \
|
|
linux/random.h linux/soundcard.h \
|
|
linux/tipc.h linux/wait.h netdb.h netinet/in.h netpacket/packet.h poll.h process.h pty.h \
|
|
@@ -2848,6 +2848,13 @@ AC_CHECK_HEADERS([ \
|
|
sys/types.h sys/uio.h sys/un.h sys/utsname.h sys/wait.h sys/xattr.h sysexits.h syslog.h \
|
|
termios.h util.h utime.h utmp.h \
|
|
])
|
|
+
|
|
+case $host in
|
|
+ *-*-mingw*) ;;
|
|
+ *) AC_CHECK_HEADERS([dlfcn.h]);;
|
|
+esac
|
|
+
|
|
+
|
|
AC_HEADER_DIRENT
|
|
AC_HEADER_MAJOR
|
|
|
|
@@ -3586,7 +3593,12 @@ AC_MSG_RESULT($SHLIBS)
|
|
|
|
# checks for libraries
|
|
AC_CHECK_LIB(sendfile, sendfile)
|
|
-AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV
|
|
+
|
|
+case $host in
|
|
+ *-*-mingw*) ;;
|
|
+ *) AC_CHECK_LIB(dl, dlopen) ;; # Dynamic linking for SunOS/Solaris and SYSV
|
|
+esac
|
|
+
|
|
AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX
|
|
|
|
|
|
@@ -5851,7 +5863,10 @@ AS_VAR_IF([ac_cv_broken_sem_getvalue], [yes], [
|
|
)
|
|
])
|
|
|
|
-AC_CHECK_DECLS([RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL, RTLD_LOCAL, RTLD_NODELETE, RTLD_NOLOAD, RTLD_DEEPBIND, RTLD_MEMBER], [], [], [[#include <dlfcn.h>]])
|
|
+case $host in
|
|
+ *-*-mingw*) ;;
|
|
+ *) AC_CHECK_DECLS([RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL, RTLD_LOCAL, RTLD_NODELETE, RTLD_NOLOAD, RTLD_DEEPBIND, RTLD_MEMBER], [], [], [[#include <dlfcn.h>]]);;
|
|
+esac
|
|
|
|
# determine what size digit to use for Python's longs
|
|
AC_MSG_CHECKING([digit size for Python's longs])
|