gamebuster@gamebuster-Ryzen9-3900X-RTX-3080:~/Desktop/Modding/jaulib/jaulib/scripts$ ./build.sh machine x86_64 cpu x86_64 cpufamily x86 archabi amd64 syslibdir x86_64-linux-gnu rootdir /home/gamebuster/Desktop/Modding/jaulib/jaulib logfile build.log CPU_COUNT 24 -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- CMake 3.18.4 >= 3.18.0, good. -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- JaulibSetup: jaulib -- jaulib USE_STRIP = (pre-set) -- jaulib USE_STRIP:=true, !DEBUG and not set -- jaulib USE_STRIP = ON (now) -- OS_NAME linux -- OS_ARCH amd64 (x86_64) -- OS_AND_ARCH linux-amd64 -- jaulib git_describe v0.7.12 -- jaulib get_git_head_revision -- jaulib get_git_head_revision d2a3e469dc84253ec3864945f64e624caddcfd68 -- jaulib git_local_changes DIRTY -- jaulib version v0.7.12 -- jaulib git repo is DIRTY -- jaulib version major 0, minor 7, patch 12, post version commits , ssha1 , sha1 d2a3e469dc84253ec3864945f64e624caddcfd68 -- jaulib VERSION_LONG 0.7.12-dirty -- jaulib VERSION_SHORT 0.7.12 -- jaulib VERSION_API 0.7 -- Found Java: /usr/lib/jvm/java-11-openjdk-amd64/bin/java (found suitable version "11.0.13", minimum required is "11") -- Found JNI: /usr/lib/jvm/java-11-openjdk-amd64/lib/libjawt.so -- JNI_INCLUDE_DIRS=/usr/lib/jvm/java-11-openjdk-amd64/include;/usr/lib/jvm/java-11-openjdk-amd64/include/linux;/usr/lib/jvm/java-11-openjdk-amd64/include -- JNI_LIBRARIES=/usr/lib/jvm/java-11-openjdk-amd64/lib/libjawt.so;/usr/lib/jvm/java-11-openjdk-amd64/lib/server/libjvm.so -- jaulib JAVAC_FLAGS = -source;11;-target;11;-encoding;UTF-8;-g:source,lines -- Found Doxygen: /usr/bin/doxygen (found version "1.9.1") found components: doxygen dot -- Configuring done -- Generating done -- Build files have been written to: /home/gamebuster/Desktop/Modding/jaulib/jaulib/build-amd64 Scanning dependencies of target jaulib Scanning dependencies of target jaulib_base_jar Scanning dependencies of target catch2 [ 2%] Building Java objects for jaulib_base_jar.jar [ 2%] Building CXX object src/CMakeFiles/jaulib.dir/environment.cpp.o [ 3%] Copying jau/info.txt to the build directory [ 4%] Building CXX object src/CMakeFiles/jaulib.dir/version.cpp.o [ 8%] Building CXX object src/CMakeFiles/jaulib.dir/debug.cpp.o [ 8%] Building CXX object src/CMakeFiles/jaulib.dir/uuid.cpp.o [ 8%] Building CXX object src/CMakeFiles/jaulib.dir/basic_types.cpp.o [ 10%] Building CXX object test/CMakeFiles/catch2.dir/__/include/catch2/catch_amalgamated.cpp.o [ 10%] Building CXX object src/CMakeFiles/jaulib.dir/dfa_utf8_decode.cpp.o [ 11%] Building CXX object src/CMakeFiles/jaulib.dir/eui48.cpp.o [ 12%] Linking CXX shared library libjaulib.so stripping jaulib [ 12%] Built target jaulib In file included from /usr/include/signal.h:328, from /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.hpp:7854, from /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.cpp:15: /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.cpp:3754:58: error: call to non-‘constexpr’ function ‘long int sysconf(int)’ 3754 | static constexpr std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768 : MINSIGSTKSZ; | ^~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.hpp:7854, from /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.cpp:15: /usr/include/unistd.h:640:17: note: ‘long int sysconf(int)’ declared here 640 | extern long int sysconf (int __name) __THROW; | ^~~~~~~ /home/gamebuster/Desktop/Modding/jaulib/jaulib/include/catch2/catch_amalgamated.cpp:3810:45: error: size of array ‘altStackMem’ is not an integral constant-expression 3810 | char FatalConditionHandler::altStackMem[sigStackSize] = {}; | ^~~~~~~~~~~~ Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. [ 13%] Generating CMakeFiles/jaulib_base_jar.dir/java_class_filelist [ 15%] Creating Java archive jaulib_base.jar [ 15%] Built target jaulib_base_jar Scanning dependencies of target jaulib_jni_jar [ 16%] Building Java objects for jaulib_jni_jar.jar [ 17%] Generating CMakeFiles/jaulib_jni_jar.dir/java_class_filelist [ 18%] Creating Java archive jaulib_jni.jar [ 18%] Built target jaulib_jni_jar Scanning dependencies of target jaulib_net_jar Scanning dependencies of target jaulib_jni_jni [ 19%] Building Java objects for jaulib_net_jar.jar [ 20%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/helper_jni.cxx.o [ 22%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/jau/MachineDataInfoRuntime.cxx.o [ 24%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/jau/JVM_JNI8.cxx.o [ 24%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/jau/Clock.cxx.o [ 25%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/jau/UnixDynamicLinkerImpl_JNI.cxx.o [ 26%] Building CXX object java_jni/jni/CMakeFiles/jaulib_jni_jni.dir/jni_mem.cxx.o make[2]: *** [test/CMakeFiles/catch2.dir/build.make:82: test/CMakeFiles/catch2.dir/__/include/catch2/catch_amalgamated.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:938: test/CMakeFiles/catch2.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 27%] Linking CXX shared library libjaulib_jni_jni.so [ 29%] Generating CMakeFiles/jaulib_net_jar.dir/java_class_filelist [ 30%] Creating Java archive jaulib_net.jar stripping jaulib_jni_jni [ 30%] Built target jaulib_jni_jni [ 30%] Built target jaulib_net_jar make: *** [Makefile:160: all] Error 2 BUILD FAILURE build amd64