summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper Lievisse Adriaanse <jasper@humppa.nl>2014-10-16 11:35:18 +0200
committerJasper Lievisse Adriaanse <jasper@humppa.nl>2014-10-16 11:35:18 +0200
commitdff65c0c70130430afd841138ccea9a94550425f (patch)
tree2cdcadefa615bc5b5cb49860c1d8f196598230a0
parent1595f2b7429e1ab530d2131642e1407caadb3432 (diff)
downloadxorg-lib-libxkbcommon-dff65c0c70130430afd841138ccea9a94550425f.tar.gz
disable -Wl,--no-undefined on OpenBSD for it doesn't have DT_NEEDED for libc
-rw-r--r--configure.ac10
1 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 52b0d3a..169ab7c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -92,7 +92,15 @@ XORG_TESTSET_CFLAG([BASE_CFLAGS], [-fvisibility=hidden])
XORG_TESTSET_CFLAG([BASE_CFLAGS], [-Wextra -Wno-unused-parameter -Wno-missing-field-initializers])
XORG_TESTSET_CFLAG([BASE_CFLAGS], [-Wdocumentation])
-XORG_CHECK_LINKER_FLAGS([-Wl,--no-undefined], [have_no_undefined=yes])
+# OpenBSD does not have DT_NEEDED entries for libc by design
+# so when these flags are passed to ld via libtool the checks will fail
+case "$host_os" in
+openbsd*)
+ ;;
+*)
+ XORG_CHECK_LINKER_FLAGS([-Wl,--no-undefined], [have_no_undefined=yes]) ;;
+esac
+
AM_CONDITIONAL([HAVE_NO_UNDEFINED], [test "x$have_no_undefined" = xyes])
AC_CHECK_LIB(rt, clock_gettime,