]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Fix build when configured with --disable-threads
authorTheodore Ts'o <tytso@mit.edu>
Thu, 27 Jul 2017 23:43:00 +0000 (19:43 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 27 Jul 2017 23:43:00 +0000 (19:43 -0400)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
configure
configure.ac

index 5f7b429a462d590834fa2a6eb86d05ec5004b812..5318e2f49df447740785538691f8110fb15b6944 100755 (executable)
--- a/configure
+++ b/configure
@@ -13519,7 +13519,10 @@ $as_echo "#define HAVE_OPTRESET 1" >>confdefs.h
 fi
 
 SEM_INIT_LIB=''
-ac_fn_c_check_func "$LINENO" "sem_init" "ac_cv_func_sem_init"
+echo GL_THREADS_API: ${gl_threads_api}
+if test "${gl_threads_api}" != none
+then
+  ac_fn_c_check_func "$LINENO" "sem_init" "ac_cv_func_sem_init"
 if test "x$ac_cv_func_sem_init" = xyes; then :
 
 else
@@ -13651,6 +13654,7 @@ fi
 
 fi
 
+fi
 fi
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unified diff option" >&5
index 9da7b868f5d951ca3c900ea1b3b97e2fcaca1652..4ede01caa832039369fda6ec42422f8c3124919f 100644 (file)
@@ -1235,16 +1235,20 @@ dnl Test for sem_init, and which library it might require:
 dnl
 AH_TEMPLATE([HAVE_SEM_INIT], [Define to 1 if sem_init() exists])
 SEM_INIT_LIB=''
-AC_CHECK_FUNC(sem_init, ,
-  AC_CHECK_LIB(pthread, sem_init,
+echo GL_THREADS_API: ${gl_threads_api}
+if test "${gl_threads_api}" != none
+then
+  AC_CHECK_FUNC(sem_init, ,
+    AC_CHECK_LIB(pthread, sem_init,
        AC_DEFINE(HAVE_SEM_INIT, 1)
        SEM_INIT_LIB=-lpthread,
-  AC_CHECK_LIB(rt, sem_init,
+    AC_CHECK_LIB(rt, sem_init,
        AC_DEFINE(HAVE_SEM_INIT, 1)
        SEM_INIT_LIB=-lrt,
-  AC_CHECK_LIB(posix4, sem_init,
+    AC_CHECK_LIB(posix4, sem_init,
        AC_DEFINE(HAVE_SEM_INIT, 1)
        SEM_INIT_LIB=-lposix4))))dnl
+fi
 AC_SUBST(SEM_INIT_LIB)
 dnl
 dnl Check for unified diff