The system is: Linux - 3.0.101-108.7-default - x86_64 Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. Compiler: /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc Build flags: Id flags: The output was: 0 Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" The C compiler identification is GNU, found in "/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/3.5.2/CompilerIdC/a.out" Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. Compiler: /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ Build flags: Id flags: The output was: 0 Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" The CXX compiler identification is GNU, found in "/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/3.5.2/CompilerIdCXX/a.out" Determining if the C compiler works passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_832e0/fast" gmake -f CMakeFiles/cmTC_832e0.dir/build.make CMakeFiles/cmTC_832e0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_832e0.dir/testCCompiler.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_832e0.dir/testCCompiler.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/testCCompiler.c Linking C executable cmTC_832e0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_832e0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_832e0.dir/testCCompiler.c.o -o cmTC_832e0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Detecting C compiler ABI info compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f3ec4/fast" gmake -f CMakeFiles/cmTC_f3ec4.dir/build.make CMakeFiles/cmTC_f3ec4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CMakeCCompilerABI.c Linking C executable cmTC_f3ec4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f3ec4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -v CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -o cmTC_f3ec4 -rdynamic Using built-in specs. COLLECT_GCC=/storage/epp2/phumhf/maus/release/third_party/install/bin/gcc COLLECT_LTO_WRAPPER=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../src/configure --prefix=/storage/epp2/phumhf/maus/release/third_party/install/ --with-mpfr-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpfr-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-gmp-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-gmp-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-mpc-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpc-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --disable-multilib Thread model: posix gcc version 4.9.3 (GCC) COMPILER_PATH=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/ LIBRARY_PATH=/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f3ec4' '-rdynamic' '-mtune=generic' '-march=x86-64' /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2 -plugin /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so -plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper -plugin-opt=-fresolution=/tmp/ccs2WsKG.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_f3ec4 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../.. CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o /usr/lib/../lib64/crtn.o gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Parsed C implicit link information from above output: link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp] ignore line: [] ignore line: [Run Build Command:"/usr/bin/gmake" "cmTC_f3ec4/fast"] ignore line: [gmake -f CMakeFiles/cmTC_f3ec4.dir/build.make CMakeFiles/cmTC_f3ec4.dir/build] ignore line: [gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp'] ignore line: [Building C object CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o] ignore line: [/storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CMakeCCompilerABI.c] ignore line: [Linking C executable cmTC_f3ec4] ignore line: [/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f3ec4.dir/link.txt --verbose=1] ignore line: [/storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -v CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -o cmTC_f3ec4 -rdynamic ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/storage/epp2/phumhf/maus/release/third_party/install/bin/gcc] ignore line: [COLLECT_LTO_WRAPPER=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Configured with: ../src/configure --prefix=/storage/epp2/phumhf/maus/release/third_party/install/ --with-mpfr-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpfr-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-gmp-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-gmp-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-mpc-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpc-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --disable-multilib] ignore line: [Thread model: posix] ignore line: [gcc version 4.9.3 (GCC) ] ignore line: [COMPILER_PATH=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/] ignore line: [LIBRARY_PATH=/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../:/lib/:/usr/lib/] ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f3ec4' '-rdynamic' '-mtune=generic' '-march=x86-64'] link line: [ /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2 -plugin /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so -plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper -plugin-opt=-fresolution=/tmp/ccs2WsKG.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_f3ec4 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../.. CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o /usr/lib/../lib64/crtn.o] arg [/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2] ==> ignore arg [-plugin] ==> ignore arg [/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so] ==> ignore arg [-plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper] ==> ignore arg [-plugin-opt=-fresolution=/tmp/ccs2WsKG.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [--eh-frame-hdr] ==> ignore arg [-m] ==> ignore arg [elf_x86_64] ==> ignore arg [-export-dynamic] ==> ignore arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore arg [cmTC_f3ec4] ==> ignore arg [/usr/lib/../lib64/crt1.o] ==> ignore arg [/usr/lib/../lib64/crti.o] ==> ignore arg [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o] ==> ignore arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] arg [CMakeFiles/cmTC_f3ec4.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--as-needed] ==> ignore arg [-lgcc_s] ==> lib [gcc_s] arg [--no-as-needed] ==> ignore arg [-lc] ==> lib [c] arg [-lgcc] ==> lib [gcc] arg [--as-needed] ==> ignore arg [-lgcc_s] ==> lib [gcc_s] arg [--no-as-needed] ==> ignore arg [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o] ==> ignore arg [/usr/lib/../lib64/crtn.o] ==> ignore remove lib [gcc] remove lib [gcc_s] remove lib [gcc] remove lib [gcc_s] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib64] collapse library dir [/lib/../lib64] ==> [/lib64] collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib] implicit libs: [c] implicit dirs: [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3;/storage/epp2/phumhf/maus/release/third_party/install/lib64;/lib64;/usr/lib64;/storage/epp2/phumhf/maus/release/third_party/install/lib] implicit fwks: [] Detecting C [-std=c11] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2f025/fast" gmake -f CMakeFiles/cmTC_2f025.dir/build.make CMakeFiles/cmTC_2f025.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2f025.dir/feature_tests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -std=c11 -o CMakeFiles/cmTC_2f025.dir/feature_tests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.c Linking C executable cmTC_2f025 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2f025.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_2f025.dir/feature_tests.c.o -o cmTC_2f025 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: C_FEATURE:1c_function_prototypes Feature record: C_FEATURE:1c_restrict Feature record: C_FEATURE:1c_static_assert Feature record: C_FEATURE:1c_variadic_macros Detecting C [-std=c99] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f7942/fast" gmake -f CMakeFiles/cmTC_f7942.dir/build.make CMakeFiles/cmTC_f7942.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f7942.dir/feature_tests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -std=c99 -o CMakeFiles/cmTC_f7942.dir/feature_tests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.c Linking C executable cmTC_f7942 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f7942.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_f7942.dir/feature_tests.c.o -o cmTC_f7942 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: C_FEATURE:1c_function_prototypes Feature record: C_FEATURE:1c_restrict Feature record: C_FEATURE:0c_static_assert Feature record: C_FEATURE:1c_variadic_macros Detecting C [-std=c90] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_05cb1/fast" gmake -f CMakeFiles/cmTC_05cb1.dir/build.make CMakeFiles/cmTC_05cb1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_05cb1.dir/feature_tests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -std=c90 -o CMakeFiles/cmTC_05cb1.dir/feature_tests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.c Linking C executable cmTC_05cb1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_05cb1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_05cb1.dir/feature_tests.c.o -o cmTC_05cb1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: C_FEATURE:1c_function_prototypes Feature record: C_FEATURE:0c_restrict Feature record: C_FEATURE:0c_static_assert Feature record: C_FEATURE:0c_variadic_macros Determining if the CXX compiler works passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a2804/fast" gmake -f CMakeFiles/cmTC_a2804.dir/build.make CMakeFiles/cmTC_a2804.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_a2804.dir/testCXXCompiler.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_a2804.dir/testCXXCompiler.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/testCXXCompiler.cxx Linking CXX executable cmTC_a2804 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a2804.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_a2804.dir/testCXXCompiler.cxx.o -o cmTC_a2804 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Detecting CXX compiler ABI info compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_44333/fast" gmake -f CMakeFiles/cmTC_44333.dir/build.make CMakeFiles/cmTC_44333.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CMakeCXXCompilerABI.cpp Linking CXX executable cmTC_44333 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_44333.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -v CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_44333 -rdynamic Using built-in specs. COLLECT_GCC=/storage/epp2/phumhf/maus/release/third_party/install/bin/g++ COLLECT_LTO_WRAPPER=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../src/configure --prefix=/storage/epp2/phumhf/maus/release/third_party/install/ --with-mpfr-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpfr-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-gmp-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-gmp-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-mpc-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpc-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --disable-multilib Thread model: posix gcc version 4.9.3 (GCC) COMPILER_PATH=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/ LIBRARY_PATH=/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_44333' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2 -plugin /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so -plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper -plugin-opt=-fresolution=/tmp/cctKoOAU.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_44333 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../.. CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o /usr/lib/../lib64/crtn.o gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp] ignore line: [] ignore line: [Run Build Command:"/usr/bin/gmake" "cmTC_44333/fast"] ignore line: [gmake -f CMakeFiles/cmTC_44333.dir/build.make CMakeFiles/cmTC_44333.dir/build] ignore line: [gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp'] ignore line: [Building CXX object CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o] ignore line: [/storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Linking CXX executable cmTC_44333] ignore line: [/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_44333.dir/link.txt --verbose=1] ignore line: [/storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -v CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_44333 -rdynamic ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/storage/epp2/phumhf/maus/release/third_party/install/bin/g++] ignore line: [COLLECT_LTO_WRAPPER=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Configured with: ../src/configure --prefix=/storage/epp2/phumhf/maus/release/third_party/install/ --with-mpfr-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpfr-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-gmp-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-gmp-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --with-mpc-include=/storage/epp2/phumhf/maus/release/third_party/install/include/ --with-mpc-lib=/storage/epp2/phumhf/maus/release/third_party/install/lib/ --disable-multilib] ignore line: [Thread model: posix] ignore line: [gcc version 4.9.3 (GCC) ] ignore line: [COMPILER_PATH=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/] ignore line: [LIBRARY_PATH=/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../:/lib/:/usr/lib/] ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_44333' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] link line: [ /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2 -plugin /storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so -plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper -plugin-opt=-fresolution=/tmp/cctKoOAU.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_44333 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../.. CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o /usr/lib/../lib64/crtn.o] arg [/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2] ==> ignore arg [-plugin] ==> ignore arg [/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so] ==> ignore arg [-plugin-opt=/storage/epp2/phumhf/maus/release/third_party/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper] ==> ignore arg [-plugin-opt=-fresolution=/tmp/cctKoOAU.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [--eh-frame-hdr] ==> ignore arg [-m] ==> ignore arg [elf_x86_64] ==> ignore arg [-export-dynamic] ==> ignore arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore arg [cmTC_44333] ==> ignore arg [/usr/lib/../lib64/crt1.o] ==> ignore arg [/usr/lib/../lib64/crti.o] ==> ignore arg [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o] ==> ignore arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] ==> dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] arg [CMakeFiles/cmTC_44333.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] arg [-lgcc] ==> lib [gcc] arg [-lc] ==> lib [c] arg [-lgcc_s] ==> lib [gcc_s] arg [-lgcc] ==> lib [gcc] arg [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o] ==> ignore arg [/usr/lib/../lib64/crtn.o] ==> ignore remove lib [gcc_s] remove lib [gcc] remove lib [gcc_s] remove lib [gcc] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../../../lib64] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib64] collapse library dir [/lib/../lib64] ==> [/lib64] collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] collapse library dir [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/../../..] ==> [/storage/epp2/phumhf/maus/release/third_party/install/lib] implicit libs: [stdc++;m;c] implicit dirs: [/storage/epp2/phumhf/maus/release/third_party/install/lib/gcc/x86_64-unknown-linux-gnu/4.9.3;/storage/epp2/phumhf/maus/release/third_party/install/lib64;/lib64;/usr/lib64;/storage/epp2/phumhf/maus/release/third_party/install/lib] implicit fwks: [] Detecting CXX [-std=c++14] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c8fba/fast" gmake -f CMakeFiles/cmTC_c8fba.dir/build.make CMakeFiles/cmTC_c8fba.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_c8fba.dir/feature_tests.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -std=c++14 -o CMakeFiles/cmTC_c8fba.dir/feature_tests.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.cxx Linking CXX executable cmTC_c8fba /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c8fba.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_c8fba.dir/feature_tests.cxx.o -o cmTC_c8fba -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers Feature record: CXX_FEATURE:1cxx_alias_templates Feature record: CXX_FEATURE:1cxx_alignas Feature record: CXX_FEATURE:1cxx_alignof Feature record: CXX_FEATURE:1cxx_attributes Feature record: CXX_FEATURE:1cxx_attribute_deprecated Feature record: CXX_FEATURE:1cxx_auto_type Feature record: CXX_FEATURE:1cxx_binary_literals Feature record: CXX_FEATURE:1cxx_constexpr Feature record: CXX_FEATURE:1cxx_contextual_conversions Feature record: CXX_FEATURE:1cxx_decltype Feature record: CXX_FEATURE:1cxx_decltype_auto Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types Feature record: CXX_FEATURE:1cxx_default_function_template_args Feature record: CXX_FEATURE:1cxx_defaulted_functions Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers Feature record: CXX_FEATURE:1cxx_delegating_constructors Feature record: CXX_FEATURE:1cxx_deleted_functions Feature record: CXX_FEATURE:1cxx_digit_separators Feature record: CXX_FEATURE:1cxx_enum_forward_declarations Feature record: CXX_FEATURE:1cxx_explicit_conversions Feature record: CXX_FEATURE:1cxx_extended_friend_declarations Feature record: CXX_FEATURE:1cxx_extern_templates Feature record: CXX_FEATURE:1cxx_final Feature record: CXX_FEATURE:1cxx_func_identifier Feature record: CXX_FEATURE:1cxx_generalized_initializers Feature record: CXX_FEATURE:1cxx_generic_lambdas Feature record: CXX_FEATURE:1cxx_inheriting_constructors Feature record: CXX_FEATURE:1cxx_inline_namespaces Feature record: CXX_FEATURE:1cxx_lambdas Feature record: CXX_FEATURE:1cxx_lambda_init_captures Feature record: CXX_FEATURE:1cxx_local_type_template_args Feature record: CXX_FEATURE:1cxx_long_long_type Feature record: CXX_FEATURE:1cxx_noexcept Feature record: CXX_FEATURE:1cxx_nonstatic_member_init Feature record: CXX_FEATURE:1cxx_nullptr Feature record: CXX_FEATURE:1cxx_override Feature record: CXX_FEATURE:1cxx_range_for Feature record: CXX_FEATURE:1cxx_raw_string_literals Feature record: CXX_FEATURE:1cxx_reference_qualified_functions Feature record: CXX_FEATURE:0cxx_relaxed_constexpr Feature record: CXX_FEATURE:1cxx_return_type_deduction Feature record: CXX_FEATURE:1cxx_right_angle_brackets Feature record: CXX_FEATURE:1cxx_rvalue_references Feature record: CXX_FEATURE:1cxx_sizeof_member Feature record: CXX_FEATURE:1cxx_static_assert Feature record: CXX_FEATURE:1cxx_strong_enums Feature record: CXX_FEATURE:1cxx_template_template_parameters Feature record: CXX_FEATURE:1cxx_thread_local Feature record: CXX_FEATURE:1cxx_trailing_return_types Feature record: CXX_FEATURE:1cxx_unicode_literals Feature record: CXX_FEATURE:1cxx_uniform_initialization Feature record: CXX_FEATURE:1cxx_unrestricted_unions Feature record: CXX_FEATURE:1cxx_user_literals Feature record: CXX_FEATURE:0cxx_variable_templates Feature record: CXX_FEATURE:1cxx_variadic_macros Feature record: CXX_FEATURE:1cxx_variadic_templates Detecting CXX [-std=c++11] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5c52f/fast" gmake -f CMakeFiles/cmTC_5c52f.dir/build.make CMakeFiles/cmTC_5c52f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_5c52f.dir/feature_tests.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -std=c++11 -o CMakeFiles/cmTC_5c52f.dir/feature_tests.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.cxx Linking CXX executable cmTC_5c52f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5c52f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_5c52f.dir/feature_tests.cxx.o -o cmTC_5c52f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers Feature record: CXX_FEATURE:1cxx_alias_templates Feature record: CXX_FEATURE:1cxx_alignas Feature record: CXX_FEATURE:1cxx_alignof Feature record: CXX_FEATURE:1cxx_attributes Feature record: CXX_FEATURE:0cxx_attribute_deprecated Feature record: CXX_FEATURE:1cxx_auto_type Feature record: CXX_FEATURE:0cxx_binary_literals Feature record: CXX_FEATURE:1cxx_constexpr Feature record: CXX_FEATURE:0cxx_contextual_conversions Feature record: CXX_FEATURE:1cxx_decltype Feature record: CXX_FEATURE:0cxx_decltype_auto Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types Feature record: CXX_FEATURE:1cxx_default_function_template_args Feature record: CXX_FEATURE:1cxx_defaulted_functions Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers Feature record: CXX_FEATURE:1cxx_delegating_constructors Feature record: CXX_FEATURE:1cxx_deleted_functions Feature record: CXX_FEATURE:0cxx_digit_separators Feature record: CXX_FEATURE:1cxx_enum_forward_declarations Feature record: CXX_FEATURE:1cxx_explicit_conversions Feature record: CXX_FEATURE:1cxx_extended_friend_declarations Feature record: CXX_FEATURE:1cxx_extern_templates Feature record: CXX_FEATURE:1cxx_final Feature record: CXX_FEATURE:1cxx_func_identifier Feature record: CXX_FEATURE:1cxx_generalized_initializers Feature record: CXX_FEATURE:0cxx_generic_lambdas Feature record: CXX_FEATURE:1cxx_inheriting_constructors Feature record: CXX_FEATURE:1cxx_inline_namespaces Feature record: CXX_FEATURE:1cxx_lambdas Feature record: CXX_FEATURE:0cxx_lambda_init_captures Feature record: CXX_FEATURE:1cxx_local_type_template_args Feature record: CXX_FEATURE:1cxx_long_long_type Feature record: CXX_FEATURE:1cxx_noexcept Feature record: CXX_FEATURE:1cxx_nonstatic_member_init Feature record: CXX_FEATURE:1cxx_nullptr Feature record: CXX_FEATURE:1cxx_override Feature record: CXX_FEATURE:1cxx_range_for Feature record: CXX_FEATURE:1cxx_raw_string_literals Feature record: CXX_FEATURE:1cxx_reference_qualified_functions Feature record: CXX_FEATURE:0cxx_relaxed_constexpr Feature record: CXX_FEATURE:0cxx_return_type_deduction Feature record: CXX_FEATURE:1cxx_right_angle_brackets Feature record: CXX_FEATURE:1cxx_rvalue_references Feature record: CXX_FEATURE:1cxx_sizeof_member Feature record: CXX_FEATURE:1cxx_static_assert Feature record: CXX_FEATURE:1cxx_strong_enums Feature record: CXX_FEATURE:1cxx_template_template_parameters Feature record: CXX_FEATURE:1cxx_thread_local Feature record: CXX_FEATURE:1cxx_trailing_return_types Feature record: CXX_FEATURE:1cxx_unicode_literals Feature record: CXX_FEATURE:1cxx_uniform_initialization Feature record: CXX_FEATURE:1cxx_unrestricted_unions Feature record: CXX_FEATURE:1cxx_user_literals Feature record: CXX_FEATURE:0cxx_variable_templates Feature record: CXX_FEATURE:1cxx_variadic_macros Feature record: CXX_FEATURE:1cxx_variadic_templates Detecting CXX [-std=c++98] compiler features compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f3cd9/fast" gmake -f CMakeFiles/cmTC_f3cd9.dir/build.make CMakeFiles/cmTC_f3cd9.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_f3cd9.dir/feature_tests.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -std=c++98 -o CMakeFiles/cmTC_f3cd9.dir/feature_tests.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/feature_tests.cxx Linking CXX executable cmTC_f3cd9 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f3cd9.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_f3cd9.dir/feature_tests.cxx.o -o cmTC_f3cd9 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers Feature record: CXX_FEATURE:0cxx_alias_templates Feature record: CXX_FEATURE:0cxx_alignas Feature record: CXX_FEATURE:0cxx_alignof Feature record: CXX_FEATURE:0cxx_attributes Feature record: CXX_FEATURE:0cxx_attribute_deprecated Feature record: CXX_FEATURE:0cxx_auto_type Feature record: CXX_FEATURE:0cxx_binary_literals Feature record: CXX_FEATURE:0cxx_constexpr Feature record: CXX_FEATURE:0cxx_contextual_conversions Feature record: CXX_FEATURE:0cxx_decltype Feature record: CXX_FEATURE:0cxx_decltype_auto Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types Feature record: CXX_FEATURE:0cxx_default_function_template_args Feature record: CXX_FEATURE:0cxx_defaulted_functions Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers Feature record: CXX_FEATURE:0cxx_delegating_constructors Feature record: CXX_FEATURE:0cxx_deleted_functions Feature record: CXX_FEATURE:0cxx_digit_separators Feature record: CXX_FEATURE:0cxx_enum_forward_declarations Feature record: CXX_FEATURE:0cxx_explicit_conversions Feature record: CXX_FEATURE:0cxx_extended_friend_declarations Feature record: CXX_FEATURE:0cxx_extern_templates Feature record: CXX_FEATURE:0cxx_final Feature record: CXX_FEATURE:0cxx_func_identifier Feature record: CXX_FEATURE:0cxx_generalized_initializers Feature record: CXX_FEATURE:0cxx_generic_lambdas Feature record: CXX_FEATURE:0cxx_inheriting_constructors Feature record: CXX_FEATURE:0cxx_inline_namespaces Feature record: CXX_FEATURE:0cxx_lambdas Feature record: CXX_FEATURE:0cxx_lambda_init_captures Feature record: CXX_FEATURE:0cxx_local_type_template_args Feature record: CXX_FEATURE:0cxx_long_long_type Feature record: CXX_FEATURE:0cxx_noexcept Feature record: CXX_FEATURE:0cxx_nonstatic_member_init Feature record: CXX_FEATURE:0cxx_nullptr Feature record: CXX_FEATURE:0cxx_override Feature record: CXX_FEATURE:0cxx_range_for Feature record: CXX_FEATURE:0cxx_raw_string_literals Feature record: CXX_FEATURE:0cxx_reference_qualified_functions Feature record: CXX_FEATURE:0cxx_relaxed_constexpr Feature record: CXX_FEATURE:0cxx_return_type_deduction Feature record: CXX_FEATURE:0cxx_right_angle_brackets Feature record: CXX_FEATURE:0cxx_rvalue_references Feature record: CXX_FEATURE:0cxx_sizeof_member Feature record: CXX_FEATURE:0cxx_static_assert Feature record: CXX_FEATURE:0cxx_strong_enums Feature record: CXX_FEATURE:1cxx_template_template_parameters Feature record: CXX_FEATURE:0cxx_thread_local Feature record: CXX_FEATURE:0cxx_trailing_return_types Feature record: CXX_FEATURE:0cxx_unicode_literals Feature record: CXX_FEATURE:0cxx_uniform_initialization Feature record: CXX_FEATURE:0cxx_unrestricted_unions Feature record: CXX_FEATURE:0cxx_user_literals Feature record: CXX_FEATURE:0cxx_variable_templates Feature record: CXX_FEATURE:0cxx_variadic_macros Feature record: CXX_FEATURE:0cxx_variadic_templates Determining if compiler supports C11 _Thread_local passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_46291/fast" gmake -f CMakeFiles/cmTC_46291.dir/build.make CMakeFiles/cmTC_46291.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_46291.dir/cm_c11_thread_local.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -std=gnu11 -o CMakeFiles/cmTC_46291.dir/cm_c11_thread_local.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/Checks/cm_c11_thread_local.c Linking C executable cmTC_46291 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_46291.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_46291.dir/cm_c11_thread_local.c.o -o cmTC_46291 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if compiler supports C++14 cstdio passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_30db7/fast" gmake -f CMakeFiles/cmTC_30db7.dir/build.make CMakeFiles/cmTC_30db7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_30db7.dir/cm_cxx14_cstdio.cpp.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -std=gnu++14 -o CMakeFiles/cmTC_30db7.dir/cm_cxx14_cstdio.cpp.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/Checks/cm_cxx14_cstdio.cpp Linking CXX executable cmTC_30db7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_30db7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_30db7.dir/cm_cxx14_cstdio.cpp.o -o cmTC_30db7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if compiler supports C++11 unordered_map passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_95cda/fast" gmake -f CMakeFiles/cmTC_95cda.dir/build.make CMakeFiles/cmTC_95cda.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_95cda.dir/cm_cxx11_unordered_map.cpp.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -std=gnu++14 -o CMakeFiles/cmTC_95cda.dir/cm_cxx11_unordered_map.cpp.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/Checks/cm_cxx11_unordered_map.cpp Linking CXX executable cmTC_95cda /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_95cda.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_95cda.dir/cm_cxx11_unordered_map.cpp.o -o cmTC_95cda -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the unsetenv exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fbf93/fast" gmake -f CMakeFiles/cmTC_fbf93.dir/build.make CMakeFiles/cmTC_fbf93.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fbf93.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_fbf93.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_fbf93 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fbf93.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_fbf93.dir/CheckSymbolExists.c.o -o cmTC_fbf93 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include int main(int argc, char** argv) { (void)argv; #ifndef unsetenv return ((int*)(&unsetenv))[argc]; #else (void)argc; return 0; #endif } Checking whether header cstdio is available compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_01b55/fast" gmake -f CMakeFiles/cmTC_01b55.dir/build.make CMakeFiles/cmTC_01b55.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_01b55.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_CSTDIO -o CMakeFiles/cmTC_01b55.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_01b55 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_01b55.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_01b55.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_01b55 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking for Large File Support compiled and ran with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7257b/fast" gmake -f CMakeFiles/cmTC_7257b.dir/build.make CMakeFiles/cmTC_7257b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_7257b.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DKWSYS_CXX_HAS_CSTDIO=1 -DTEST_KWSYS_LFS_WORKS -o CMakeFiles/cmTC_7257b.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_7257b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7257b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_7257b.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_7257b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether C++ compiler has 'long long' compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_288fa/fast" gmake -f CMakeFiles/cmTC_288fa.dir/build.make CMakeFiles/cmTC_288fa.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_288fa.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_LONG_LONG -o CMakeFiles/cmTC_288fa.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_288fa /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_288fa.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_288fa.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_288fa -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether wstring is available compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7fb1b/fast" gmake -f CMakeFiles/cmTC_7fb1b.dir/build.make CMakeFiles/cmTC_7fb1b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_7fb1b.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_STL_HAS_WSTRING -o CMakeFiles/cmTC_7fb1b.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_7fb1b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7fb1b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_7fb1b.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_7fb1b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking if istream supports long long compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_422c9/fast" gmake -f CMakeFiles/cmTC_422c9.dir/build.make CMakeFiles/cmTC_422c9.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_422c9.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_IOS_HAS_ISTREAM_LONG_LONG -o CMakeFiles/cmTC_422c9.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_422c9 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_422c9.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_422c9.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_422c9 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking if ostream supports long long compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_424df/fast" gmake -f CMakeFiles/cmTC_424df.dir/build.make CMakeFiles/cmTC_424df.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_424df.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_IOS_HAS_OSTREAM_LONG_LONG -o CMakeFiles/cmTC_424df.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_424df /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_424df.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_424df.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_424df -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether C compiler has ptrdiff_t in stddef.h compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_505ac/fast" gmake -f CMakeFiles/cmTC_505ac.dir/build.make CMakeFiles/cmTC_505ac.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_505ac.dir/kwsysPlatformTestsC.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DTEST_KWSYS_C_HAS_PTRDIFF_T -o CMakeFiles/cmTC_505ac.dir/kwsysPlatformTestsC.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsC.c Linking C executable cmTC_505ac /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_505ac.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_505ac.dir/kwsysPlatformTestsC.c.o -o cmTC_505ac -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether C compiler has ssize_t in unistd.h compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_720cd/fast" gmake -f CMakeFiles/cmTC_720cd.dir/build.make CMakeFiles/cmTC_720cd.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_720cd.dir/kwsysPlatformTestsC.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DTEST_KWSYS_C_HAS_SSIZE_T -o CMakeFiles/cmTC_720cd.dir/kwsysPlatformTestsC.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsC.c Linking C executable cmTC_720cd /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_720cd.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_720cd.dir/kwsysPlatformTestsC.c.o -o cmTC_720cd -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has setenv compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_19559/fast" gmake -f CMakeFiles/cmTC_19559.dir/build.make CMakeFiles/cmTC_19559.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_19559.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_SETENV -o CMakeFiles/cmTC_19559.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_19559 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_19559.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_19559.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_19559 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has unsetenv compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_65f77/fast" gmake -f CMakeFiles/cmTC_65f77.dir/build.make CMakeFiles/cmTC_65f77.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_65f77.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_UNSETENV -o CMakeFiles/cmTC_65f77.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_65f77 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_65f77.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_65f77.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_65f77 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has utimes compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e78d2/fast" gmake -f CMakeFiles/cmTC_e78d2.dir/build.make CMakeFiles/cmTC_e78d2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_e78d2.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_UTIMES -o CMakeFiles/cmTC_e78d2.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_e78d2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e78d2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_e78d2.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_e78d2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has utimensat compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ccb7c/fast" gmake -f CMakeFiles/cmTC_ccb7c.dir/build.make CMakeFiles/cmTC_ccb7c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_ccb7c.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_UTIMENSAT -o CMakeFiles/cmTC_ccb7c.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_ccb7c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ccb7c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_ccb7c.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_ccb7c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler struct stat has st_mtim member compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_88fe4/fast" gmake -f CMakeFiles/cmTC_88fe4.dir/build.make CMakeFiles/cmTC_88fe4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_88fe4.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_STAT_HAS_ST_MTIM -o CMakeFiles/cmTC_88fe4.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_88fe4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_88fe4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_88fe4.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_88fe4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ifaddrs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f752d/fast" gmake -f CMakeFiles/cmTC_f752d.dir/build.make CMakeFiles/cmTC_f752d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f752d.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_f752d.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f752d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f752d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_f752d.dir/CheckIncludeFiles.c.o -o cmTC_f752d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Checking whether CXX compiler has rlimit64 compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d57d1/fast" gmake -f CMakeFiles/cmTC_d57d1.dir/build.make CMakeFiles/cmTC_d57d1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_d57d1.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DKWSYS_HAS_LFS=1 -DTEST_KWSYS_CXX_HAS_RLIMIT64 -o CMakeFiles/cmTC_d57d1.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_d57d1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d57d1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_d57d1.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_d57d1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has atol compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0e174/fast" gmake -f CMakeFiles/cmTC_0e174.dir/build.make CMakeFiles/cmTC_0e174.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_0e174.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_ATOL -o CMakeFiles/cmTC_0e174.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_0e174 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0e174.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_0e174.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_0e174 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has atoll compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_45786/fast" gmake -f CMakeFiles/cmTC_45786.dir/build.make CMakeFiles/cmTC_45786.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_45786.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_ATOLL -o CMakeFiles/cmTC_45786.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_45786 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_45786.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_45786.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_45786 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Determining if the include file execinfo.h exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_82f0e/fast" gmake -f CMakeFiles/cmTC_82f0e.dir/build.make CMakeFiles/cmTC_82f0e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_82f0e.dir/CheckIncludeFile.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_82f0e.dir/CheckIncludeFile.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx Linking CXX executable cmTC_82f0e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_82f0e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_82f0e.dir/CheckIncludeFile.cxx.o -o cmTC_82f0e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Checking whether backtrace works with this C++ compiler compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a2935/fast" gmake -f CMakeFiles/cmTC_a2935.dir/build.make CMakeFiles/cmTC_a2935.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_a2935.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_BACKTRACE -o CMakeFiles/cmTC_a2935.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_a2935 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a2935.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_a2935.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_a2935 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Determining if the include file dlfcn.h exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f6bce/fast" gmake -f CMakeFiles/cmTC_f6bce.dir/build.make CMakeFiles/cmTC_f6bce.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_f6bce.dir/CheckIncludeFile.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_f6bce.dir/CheckIncludeFile.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx Linking CXX executable cmTC_f6bce /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f6bce.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_f6bce.dir/CheckIncludeFile.cxx.o -o cmTC_f6bce -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Checking whether dladdr works with this C++ compiler compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_559e1/fast" gmake -f CMakeFiles/cmTC_559e1.dir/build.make CMakeFiles/cmTC_559e1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_559e1.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_DLADDR -o CMakeFiles/cmTC_559e1.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_559e1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_559e1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_559e1.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_559e1 -rdynamic -ldl gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Determining if the include file cxxabi.h exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2424b/fast" gmake -f CMakeFiles/cmTC_2424b.dir/build.make CMakeFiles/cmTC_2424b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_2424b.dir/CheckIncludeFile.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -o CMakeFiles/cmTC_2424b.dir/CheckIncludeFile.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx Linking CXX executable cmTC_2424b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2424b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_2424b.dir/CheckIncludeFile.cxx.o -o cmTC_2424b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Checking whether cxxabi works with this C++ compiler compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fb7d7/fast" gmake -f CMakeFiles/cmTC_fb7d7.dir/build.make CMakeFiles/cmTC_fb7d7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_fb7d7.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_CXXABI -o CMakeFiles/cmTC_fb7d7.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_fb7d7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fb7d7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_fb7d7.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_fb7d7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Checking whether CXX compiler has getloadavg compiled with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d09c3/fast" gmake -f CMakeFiles/cmTC_d09c3.dir/build.make CMakeFiles/cmTC_d09c3.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_d09c3.dir/kwsysPlatformTestsCXX.cxx.o /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ -DTEST_KWSYS_CXX_HAS_GETLOADAVG -o CMakeFiles/cmTC_d09c3.dir/kwsysPlatformTestsCXX.cxx.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/kwsysPlatformTestsCXX.cxx Linking CXX executable cmTC_d09c3 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d09c3.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/g++ CMakeFiles/cmTC_d09c3.dir/kwsysPlatformTestsCXX.cxx.o -o cmTC_d09c3 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Source/kwsys/CMakeFiles/CMakeTmp' Determining if the function gethostbyname exists in the c passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_07abf/fast" gmake -f CMakeFiles/cmTC_07abf.dir/build.make CMakeFiles/cmTC_07abf.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_07abf.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=gethostbyname -o CMakeFiles/cmTC_07abf.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_07abf /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_07abf.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=gethostbyname CMakeFiles/cmTC_07abf.dir/CheckFunctionExists.c.o -o cmTC_07abf -rdynamic -lc gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function gethostname exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7bdd5/fast" gmake -f CMakeFiles/cmTC_7bdd5.dir/build.make CMakeFiles/cmTC_7bdd5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7bdd5.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=gethostname -o CMakeFiles/cmTC_7bdd5.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_7bdd5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7bdd5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=gethostname CMakeFiles/cmTC_7bdd5.dir/CheckFunctionExists.c.o -o cmTC_7bdd5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function idna_to_ascii_lz exists in the idn;dl passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_779d0/fast" gmake -f CMakeFiles/cmTC_779d0.dir/build.make CMakeFiles/cmTC_779d0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_779d0.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=idna_to_ascii_lz -o CMakeFiles/cmTC_779d0.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_779d0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_779d0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=idna_to_ascii_lz CMakeFiles/cmTC_779d0.dir/CheckFunctionExists.c.o -o cmTC_779d0 -rdynamic -lidn -ldl gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function dlopen exists in the idn;dl passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_cfc2d/fast" gmake -f CMakeFiles/cmTC_cfc2d.dir/build.make CMakeFiles/cmTC_cfc2d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_cfc2d.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=dlopen -o CMakeFiles/cmTC_cfc2d.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_cfc2d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_cfc2d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=dlopen CMakeFiles/cmTC_cfc2d.dir/CheckFunctionExists.c.o -o cmTC_cfc2d -rdynamic -lidn -ldl gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files ;stdio.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f80eb/fast" gmake -f CMakeFiles/cmTC_f80eb.dir/build.make CMakeFiles/cmTC_f80eb.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f80eb.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f80eb.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f80eb /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f80eb.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f80eb.dir/CheckIncludeFiles.c.o -o cmTC_f80eb -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1581d/fast" gmake -f CMakeFiles/cmTC_1581d.dir/build.make CMakeFiles/cmTC_1581d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1581d.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_1581d.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_1581d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_1581d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_1581d.dir/CheckIncludeFiles.c.o -o cmTC_1581d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5ff24/fast" gmake -f CMakeFiles/cmTC_5ff24.dir/build.make CMakeFiles/cmTC_5ff24.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5ff24.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5ff24.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_5ff24 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5ff24.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5ff24.dir/CheckIncludeFiles.c.o -o cmTC_5ff24 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_767a7/fast" gmake -f CMakeFiles/cmTC_767a7.dir/build.make CMakeFiles/cmTC_767a7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_767a7.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_767a7.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_767a7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_767a7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_767a7.dir/CheckIncludeFiles.c.o -o cmTC_767a7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bc016/fast" gmake -f CMakeFiles/cmTC_bc016.dir/build.make CMakeFiles/cmTC_bc016.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bc016.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_bc016.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_bc016 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bc016.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_bc016.dir/CheckIncludeFiles.c.o -o cmTC_bc016 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_982c7/fast" gmake -f CMakeFiles/cmTC_982c7.dir/build.make CMakeFiles/cmTC_982c7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_982c7.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_982c7.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_982c7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_982c7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_982c7.dir/CheckIncludeFiles.c.o -o cmTC_982c7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ab7ce/fast" gmake -f CMakeFiles/cmTC_ab7ce.dir/build.make CMakeFiles/cmTC_ab7ce.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ab7ce.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_ab7ce.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_ab7ce /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ab7ce.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_ab7ce.dir/CheckIncludeFiles.c.o -o cmTC_ab7ce -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ca595/fast" gmake -f CMakeFiles/cmTC_ca595.dir/build.make CMakeFiles/cmTC_ca595.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ca595.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_ca595.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_ca595 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ca595.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_ca595.dir/CheckIncludeFiles.c.o -o cmTC_ca595 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7f255/fast" gmake -f CMakeFiles/cmTC_7f255.dir/build.make CMakeFiles/cmTC_7f255.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7f255.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_7f255.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_7f255 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7f255.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_7f255.dir/CheckIncludeFiles.c.o -o cmTC_7f255 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f76cb/fast" gmake -f CMakeFiles/cmTC_f76cb.dir/build.make CMakeFiles/cmTC_f76cb.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f76cb.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f76cb.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f76cb /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f76cb.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f76cb.dir/CheckIncludeFiles.c.o -o cmTC_f76cb -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6aa04/fast" gmake -f CMakeFiles/cmTC_6aa04.dir/build.make CMakeFiles/cmTC_6aa04.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6aa04.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_6aa04.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_6aa04 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6aa04.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_6aa04.dir/CheckIncludeFiles.c.o -o cmTC_6aa04 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_832ef/fast" gmake -f CMakeFiles/cmTC_832ef.dir/build.make CMakeFiles/cmTC_832ef.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_832ef.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_832ef.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_832ef /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_832ef.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_832ef.dir/CheckIncludeFiles.c.o -o cmTC_832ef -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c2f97/fast" gmake -f CMakeFiles/cmTC_c2f97.dir/build.make CMakeFiles/cmTC_c2f97.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c2f97.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_c2f97.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_c2f97 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c2f97.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_c2f97.dir/CheckIncludeFiles.c.o -o cmTC_c2f97 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_82574/fast" gmake -f CMakeFiles/cmTC_82574.dir/build.make CMakeFiles/cmTC_82574.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_82574.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_82574.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_82574 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_82574.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_82574.dir/CheckIncludeFiles.c.o -o cmTC_82574 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_dbf5f/fast" gmake -f CMakeFiles/cmTC_dbf5f.dir/build.make CMakeFiles/cmTC_dbf5f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_dbf5f.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_dbf5f.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_dbf5f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_dbf5f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_dbf5f.dir/CheckIncludeFiles.c.o -o cmTC_dbf5f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_53d71/fast" gmake -f CMakeFiles/cmTC_53d71.dir/build.make CMakeFiles/cmTC_53d71.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_53d71.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_53d71.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_53d71 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_53d71.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_53d71.dir/CheckIncludeFiles.c.o -o cmTC_53d71 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e284d/fast" gmake -f CMakeFiles/cmTC_e284d.dir/build.make CMakeFiles/cmTC_e284d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e284d.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e284d.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_e284d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e284d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e284d.dir/CheckIncludeFiles.c.o -o cmTC_e284d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2a505/fast" gmake -f CMakeFiles/cmTC_2a505.dir/build.make CMakeFiles/cmTC_2a505.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2a505.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_2a505.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_2a505 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2a505.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_2a505.dir/CheckIncludeFiles.c.o -o cmTC_2a505 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a8bc6/fast" gmake -f CMakeFiles/cmTC_a8bc6.dir/build.make CMakeFiles/cmTC_a8bc6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a8bc6.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a8bc6.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_a8bc6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a8bc6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a8bc6.dir/CheckIncludeFiles.c.o -o cmTC_a8bc6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5482f/fast" gmake -f CMakeFiles/cmTC_5482f.dir/build.make CMakeFiles/cmTC_5482f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5482f.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5482f.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_5482f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5482f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5482f.dir/CheckIncludeFiles.c.o -o cmTC_5482f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ae69c/fast" gmake -f CMakeFiles/cmTC_ae69c.dir/build.make CMakeFiles/cmTC_ae69c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ae69c.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_ae69c.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_ae69c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ae69c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_ae69c.dir/CheckIncludeFiles.c.o -o cmTC_ae69c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_23596/fast" gmake -f CMakeFiles/cmTC_23596.dir/build.make CMakeFiles/cmTC_23596.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_23596.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_23596.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_23596 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_23596.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_23596.dir/CheckIncludeFiles.c.o -o cmTC_23596 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f4c1b/fast" gmake -f CMakeFiles/cmTC_f4c1b.dir/build.make CMakeFiles/cmTC_f4c1b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f4c1b.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f4c1b.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f4c1b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f4c1b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f4c1b.dir/CheckIncludeFiles.c.o -o cmTC_f4c1b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3db06/fast" gmake -f CMakeFiles/cmTC_3db06.dir/build.make CMakeFiles/cmTC_3db06.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3db06.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_3db06.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_3db06 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3db06.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_3db06.dir/CheckIncludeFiles.c.o -o cmTC_3db06 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_97f48/fast" gmake -f CMakeFiles/cmTC_97f48.dir/build.make CMakeFiles/cmTC_97f48.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_97f48.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_97f48.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_97f48 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_97f48.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_97f48.dir/CheckIncludeFiles.c.o -o cmTC_97f48 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8b0df/fast" gmake -f CMakeFiles/cmTC_8b0df.dir/build.make CMakeFiles/cmTC_8b0df.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8b0df.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_8b0df.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_8b0df /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8b0df.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_8b0df.dir/CheckIncludeFiles.c.o -o cmTC_8b0df -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_478d0/fast" gmake -f CMakeFiles/cmTC_478d0.dir/build.make CMakeFiles/cmTC_478d0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_478d0.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_478d0.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_478d0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_478d0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_478d0.dir/CheckIncludeFiles.c.o -o cmTC_478d0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f4268/fast" gmake -f CMakeFiles/cmTC_f4268.dir/build.make CMakeFiles/cmTC_f4268.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f4268.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f4268.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f4268 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f4268.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f4268.dir/CheckIncludeFiles.c.o -o cmTC_f4268 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_35747/fast" gmake -f CMakeFiles/cmTC_35747.dir/build.make CMakeFiles/cmTC_35747.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_35747.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_35747.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_35747 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_35747.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_35747.dir/CheckIncludeFiles.c.o -o cmTC_35747 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bfdc8/fast" gmake -f CMakeFiles/cmTC_bfdc8.dir/build.make CMakeFiles/cmTC_bfdc8.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bfdc8.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_bfdc8.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_bfdc8 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bfdc8.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_bfdc8.dir/CheckIncludeFiles.c.o -o cmTC_bfdc8 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f56f6/fast" gmake -f CMakeFiles/cmTC_f56f6.dir/build.make CMakeFiles/cmTC_f56f6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f56f6.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f56f6.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f56f6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f56f6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f56f6.dir/CheckIncludeFiles.c.o -o cmTC_f56f6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d94c0/fast" gmake -f CMakeFiles/cmTC_d94c0.dir/build.make CMakeFiles/cmTC_d94c0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d94c0.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d94c0.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_d94c0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d94c0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d94c0.dir/CheckIncludeFiles.c.o -o cmTC_d94c0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0a2e2/fast" gmake -f CMakeFiles/cmTC_0a2e2.dir/build.make CMakeFiles/cmTC_0a2e2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0a2e2.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_0a2e2.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_0a2e2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0a2e2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_0a2e2.dir/CheckIncludeFiles.c.o -o cmTC_0a2e2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d1380/fast" gmake -f CMakeFiles/cmTC_d1380.dir/build.make CMakeFiles/cmTC_d1380.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d1380.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d1380.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_d1380 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d1380.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d1380.dir/CheckIncludeFiles.c.o -o cmTC_d1380 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7a1d0/fast" gmake -f CMakeFiles/cmTC_7a1d0.dir/build.make CMakeFiles/cmTC_7a1d0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7a1d0.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_7a1d0.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_7a1d0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7a1d0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_7a1d0.dir/CheckIncludeFiles.c.o -o cmTC_7a1d0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f2218/fast" gmake -f CMakeFiles/cmTC_f2218.dir/build.make CMakeFiles/cmTC_f2218.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f2218.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f2218.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f2218 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f2218.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f2218.dir/CheckIncludeFiles.c.o -o cmTC_f2218 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aa56e/fast" gmake -f CMakeFiles/cmTC_aa56e.dir/build.make CMakeFiles/cmTC_aa56e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aa56e.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_aa56e.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_aa56e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aa56e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_aa56e.dir/CheckIncludeFiles.c.o -o cmTC_aa56e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6dab4/fast" gmake -f CMakeFiles/cmTC_6dab4.dir/build.make CMakeFiles/cmTC_6dab4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6dab4.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_6dab4.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_6dab4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6dab4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_6dab4.dir/CheckIncludeFiles.c.o -o cmTC_6dab4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7ed7f/fast" gmake -f CMakeFiles/cmTC_7ed7f.dir/build.make CMakeFiles/cmTC_7ed7f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7ed7f.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_7ed7f.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_7ed7f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7ed7f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_7ed7f.dir/CheckIncludeFiles.c.o -o cmTC_7ed7f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2b80c/fast" gmake -f CMakeFiles/cmTC_2b80c.dir/build.make CMakeFiles/cmTC_2b80c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2b80c.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_2b80c.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_2b80c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2b80c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_2b80c.dir/CheckIncludeFiles.c.o -o cmTC_2b80c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c7f10/fast" gmake -f CMakeFiles/cmTC_c7f10.dir/build.make CMakeFiles/cmTC_c7f10.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c7f10.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_c7f10.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_c7f10 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c7f10.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_c7f10.dir/CheckIncludeFiles.c.o -o cmTC_c7f10 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_73218/fast" gmake -f CMakeFiles/cmTC_73218.dir/build.make CMakeFiles/cmTC_73218.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_73218.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_73218.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_73218 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_73218.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_73218.dir/CheckIncludeFiles.c.o -o cmTC_73218 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9e038/fast" gmake -f CMakeFiles/cmTC_9e038.dir/build.make CMakeFiles/cmTC_9e038.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9e038.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_9e038.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_9e038 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9e038.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_9e038.dir/CheckIncludeFiles.c.o -o cmTC_9e038 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e4d2a/fast" gmake -f CMakeFiles/cmTC_e4d2a.dir/build.make CMakeFiles/cmTC_e4d2a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e4d2a.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e4d2a.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_e4d2a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e4d2a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e4d2a.dir/CheckIncludeFiles.c.o -o cmTC_e4d2a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b89a6/fast" gmake -f CMakeFiles/cmTC_b89a6.dir/build.make CMakeFiles/cmTC_b89a6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b89a6.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_b89a6.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_b89a6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b89a6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_b89a6.dir/CheckIncludeFiles.c.o -o cmTC_b89a6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_65f7d/fast" gmake -f CMakeFiles/cmTC_65f7d.dir/build.make CMakeFiles/cmTC_65f7d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_65f7d.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_65f7d.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_65f7d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_65f7d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_65f7d.dir/CheckIncludeFiles.c.o -o cmTC_65f7d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a0d15/fast" gmake -f CMakeFiles/cmTC_a0d15.dir/build.make CMakeFiles/cmTC_a0d15.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a0d15.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a0d15.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_a0d15 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a0d15.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a0d15.dir/CheckIncludeFiles.c.o -o cmTC_a0d15 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5ce69/fast" gmake -f CMakeFiles/cmTC_5ce69.dir/build.make CMakeFiles/cmTC_5ce69.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5ce69.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5ce69.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_5ce69 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5ce69.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5ce69.dir/CheckIncludeFiles.c.o -o cmTC_5ce69 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h;malloc.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_30b58/fast" gmake -f CMakeFiles/cmTC_30b58.dir/build.make CMakeFiles/cmTC_30b58.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_30b58.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_30b58.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_30b58 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_30b58.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_30b58.dir/CheckIncludeFiles.c.o -o cmTC_30b58 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h;malloc.h;memory.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a6690/fast" gmake -f CMakeFiles/cmTC_a6690.dir/build.make CMakeFiles/cmTC_a6690.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a6690.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a6690.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_a6690 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a6690.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a6690.dir/CheckIncludeFiles.c.o -o cmTC_a6690 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h;malloc.h;memory.h;netinet/if_ether.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d37c5/fast" gmake -f CMakeFiles/cmTC_d37c5.dir/build.make CMakeFiles/cmTC_d37c5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d37c5.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d37c5.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_d37c5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d37c5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d37c5.dir/CheckIncludeFiles.c.o -o cmTC_d37c5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h;malloc.h;memory.h;netinet/if_ether.h;stdint.h;sys/utsname.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5a45a/fast" gmake -f CMakeFiles/cmTC_5a45a.dir/build.make CMakeFiles/cmTC_5a45a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5a45a.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5a45a.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_5a45a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5a45a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5a45a.dir/CheckIncludeFiles.c.o -o cmTC_5a45a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files stdio.h;inttypes.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/resource.h;sys/select.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;sys/uio.h;sys/un.h;alloca.h;arpa/inet.h;arpa/tftp.h;assert.h;err.h;errno.h;fcntl.h;idn-free.h;ifaddrs.h;libgen.h;limits.h;locale.h;net/if.h;netdb.h;netinet/in.h;netinet/tcp.h;poll.h;pwd.h;setjmp.h;sgtty.h;signal.h;stdbool.h;stdint.h;stdio.h;stdlib.h;string.h;strings.h;stropts.h;termio.h;termios.h;time.h;tld.h;unistd.h;utime.h;stddef.h;dlfcn.h;malloc.h;memory.h;netinet/if_ether.h;stdint.h;sys/utsname.h;idna.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_494d2/fast" gmake -f CMakeFiles/cmTC_494d2.dir/build.make CMakeFiles/cmTC_494d2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_494d2.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_494d2.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_494d2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_494d2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_494d2.dir/CheckIncludeFiles.c.o -o cmTC_494d2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of size_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d0f70/fast" gmake -f CMakeFiles/cmTC_d0f70.dir/build.make CMakeFiles/cmTC_d0f70.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d0f70.dir/SIZEOF_SIZE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d0f70.dir/SIZEOF_SIZE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_SIZE_T.c Linking C executable cmTC_d0f70 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d0f70.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d0f70.dir/SIZEOF_SIZE_T.c.o -o cmTC_d0f70 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of ssize_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b1762/fast" gmake -f CMakeFiles/cmTC_b1762.dir/build.make CMakeFiles/cmTC_b1762.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b1762.dir/SIZEOF_SSIZE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_b1762.dir/SIZEOF_SSIZE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_SSIZE_T.c Linking C executable cmTC_b1762 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b1762.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_b1762.dir/SIZEOF_SSIZE_T.c.o -o cmTC_b1762 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of long long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0d6e0/fast" gmake -f CMakeFiles/cmTC_0d6e0.dir/build.make CMakeFiles/cmTC_0d6e0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0d6e0.dir/SIZEOF_LONG_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_0d6e0.dir/SIZEOF_LONG_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_LONG_LONG.c Linking C executable cmTC_0d6e0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0d6e0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_0d6e0.dir/SIZEOF_LONG_LONG.c.o -o cmTC_0d6e0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9e840/fast" gmake -f CMakeFiles/cmTC_9e840.dir/build.make CMakeFiles/cmTC_9e840.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9e840.dir/SIZEOF_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_9e840.dir/SIZEOF_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_LONG.c Linking C executable cmTC_9e840 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9e840.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_9e840.dir/SIZEOF_LONG.c.o -o cmTC_9e840 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of short passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_87270/fast" gmake -f CMakeFiles/cmTC_87270.dir/build.make CMakeFiles/cmTC_87270.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_87270.dir/SIZEOF_SHORT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_87270.dir/SIZEOF_SHORT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_SHORT.c Linking C executable cmTC_87270 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_87270.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_87270.dir/SIZEOF_SHORT.c.o -o cmTC_87270 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of int passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_37b6d/fast" gmake -f CMakeFiles/cmTC_37b6d.dir/build.make CMakeFiles/cmTC_37b6d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_37b6d.dir/SIZEOF_INT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_37b6d.dir/SIZEOF_INT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_INT.c Linking C executable cmTC_37b6d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_37b6d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_37b6d.dir/SIZEOF_INT.c.o -o cmTC_37b6d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of time_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_acae8/fast" gmake -f CMakeFiles/cmTC_acae8.dir/build.make CMakeFiles/cmTC_acae8.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_acae8.dir/SIZEOF_TIME_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_acae8.dir/SIZEOF_TIME_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_TIME_T.c Linking C executable cmTC_acae8 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_acae8.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_acae8.dir/SIZEOF_TIME_T.c.o -o cmTC_acae8 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of off_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8c70f/fast" gmake -f CMakeFiles/cmTC_8c70f.dir/build.make CMakeFiles/cmTC_8c70f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8c70f.dir/SIZEOF_OFF_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_8c70f.dir/SIZEOF_OFF_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.c Linking C executable cmTC_8c70f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8c70f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_8c70f.dir/SIZEOF_OFF_T.c.o -o cmTC_8c70f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the basename exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b6906/fast" gmake -f CMakeFiles/cmTC_b6906.dir/build.make CMakeFiles/cmTC_b6906.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b6906.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_b6906.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_b6906 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b6906.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_b6906.dir/CheckSymbolExists.c.o -o cmTC_b6906 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef basename return ((int*)(&basename))[argc]; #else (void)argc; return 0; #endif } Determining if the socket exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_36058/fast" gmake -f CMakeFiles/cmTC_36058.dir/build.make CMakeFiles/cmTC_36058.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_36058.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_36058.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_36058 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_36058.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_36058.dir/CheckSymbolExists.c.o -o cmTC_36058 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef socket return ((int*)(&socket))[argc]; #else (void)argc; return 0; #endif } Determining if the poll exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_989ae/fast" gmake -f CMakeFiles/cmTC_989ae.dir/build.make CMakeFiles/cmTC_989ae.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_989ae.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_989ae.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_989ae /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_989ae.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_989ae.dir/CheckSymbolExists.c.o -o cmTC_989ae -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef poll return ((int*)(&poll))[argc]; #else (void)argc; return 0; #endif } Determining if the select exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0663e/fast" gmake -f CMakeFiles/cmTC_0663e.dir/build.make CMakeFiles/cmTC_0663e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0663e.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_0663e.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_0663e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0663e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_0663e.dir/CheckSymbolExists.c.o -o cmTC_0663e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef select return ((int*)(&select))[argc]; #else (void)argc; return 0; #endif } Determining if the strdup exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1d99e/fast" gmake -f CMakeFiles/cmTC_1d99e.dir/build.make CMakeFiles/cmTC_1d99e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1d99e.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_1d99e.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_1d99e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_1d99e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_1d99e.dir/CheckSymbolExists.c.o -o cmTC_1d99e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strdup return ((int*)(&strdup))[argc]; #else (void)argc; return 0; #endif } Determining if the strstr exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2c77b/fast" gmake -f CMakeFiles/cmTC_2c77b.dir/build.make CMakeFiles/cmTC_2c77b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2c77b.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_2c77b.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_2c77b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2c77b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_2c77b.dir/CheckSymbolExists.c.o -o cmTC_2c77b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strstr return ((int*)(&strstr))[argc]; #else (void)argc; return 0; #endif } Determining if the strtok_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_dc807/fast" gmake -f CMakeFiles/cmTC_dc807.dir/build.make CMakeFiles/cmTC_dc807.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_dc807.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_dc807.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_dc807 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_dc807.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_dc807.dir/CheckSymbolExists.c.o -o cmTC_dc807 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strtok_r return ((int*)(&strtok_r))[argc]; #else (void)argc; return 0; #endif } Determining if the strftime exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e028d/fast" gmake -f CMakeFiles/cmTC_e028d.dir/build.make CMakeFiles/cmTC_e028d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e028d.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e028d.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_e028d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e028d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e028d.dir/CheckSymbolExists.c.o -o cmTC_e028d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strftime return ((int*)(&strftime))[argc]; #else (void)argc; return 0; #endif } Determining if the uname exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_883e4/fast" gmake -f CMakeFiles/cmTC_883e4.dir/build.make CMakeFiles/cmTC_883e4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_883e4.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_883e4.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_883e4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_883e4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_883e4.dir/CheckSymbolExists.c.o -o cmTC_883e4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef uname return ((int*)(&uname))[argc]; #else (void)argc; return 0; #endif } Determining if the strcasecmp exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bf831/fast" gmake -f CMakeFiles/cmTC_bf831.dir/build.make CMakeFiles/cmTC_bf831.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bf831.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_bf831.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_bf831 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bf831.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_bf831.dir/CheckSymbolExists.c.o -o cmTC_bf831 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strcasecmp return ((int*)(&strcasecmp))[argc]; #else (void)argc; return 0; #endif } Determining if the alarm exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b2f25/fast" gmake -f CMakeFiles/cmTC_b2f25.dir/build.make CMakeFiles/cmTC_b2f25.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b2f25.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_b2f25.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_b2f25 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b2f25.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_b2f25.dir/CheckSymbolExists.c.o -o cmTC_b2f25 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef alarm return ((int*)(&alarm))[argc]; #else (void)argc; return 0; #endif } Determining if the gethostbyaddr exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_af117/fast" gmake -f CMakeFiles/cmTC_af117.dir/build.make CMakeFiles/cmTC_af117.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_af117.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_af117.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_af117 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_af117.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_af117.dir/CheckSymbolExists.c.o -o cmTC_af117 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gethostbyaddr return ((int*)(&gethostbyaddr))[argc]; #else (void)argc; return 0; #endif } Determining if the gethostbyaddr_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_98a15/fast" gmake -f CMakeFiles/cmTC_98a15.dir/build.make CMakeFiles/cmTC_98a15.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_98a15.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_98a15.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_98a15 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_98a15.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_98a15.dir/CheckSymbolExists.c.o -o cmTC_98a15 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gethostbyaddr_r return ((int*)(&gethostbyaddr_r))[argc]; #else (void)argc; return 0; #endif } Determining if the gettimeofday exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_35747/fast" gmake -f CMakeFiles/cmTC_35747.dir/build.make CMakeFiles/cmTC_35747.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_35747.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_35747.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_35747 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_35747.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_35747.dir/CheckSymbolExists.c.o -o cmTC_35747 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gettimeofday return ((int*)(&gettimeofday))[argc]; #else (void)argc; return 0; #endif } Determining if the inet_addr exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a1bbe/fast" gmake -f CMakeFiles/cmTC_a1bbe.dir/build.make CMakeFiles/cmTC_a1bbe.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a1bbe.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a1bbe.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_a1bbe /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a1bbe.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a1bbe.dir/CheckSymbolExists.c.o -o cmTC_a1bbe -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef inet_addr return ((int*)(&inet_addr))[argc]; #else (void)argc; return 0; #endif } Determining if the inet_ntoa exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e64a4/fast" gmake -f CMakeFiles/cmTC_e64a4.dir/build.make CMakeFiles/cmTC_e64a4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e64a4.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e64a4.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_e64a4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e64a4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e64a4.dir/CheckSymbolExists.c.o -o cmTC_e64a4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef inet_ntoa return ((int*)(&inet_ntoa))[argc]; #else (void)argc; return 0; #endif } Determining if the tcsetattr exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_71f5d/fast" gmake -f CMakeFiles/cmTC_71f5d.dir/build.make CMakeFiles/cmTC_71f5d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_71f5d.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_71f5d.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_71f5d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_71f5d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_71f5d.dir/CheckSymbolExists.c.o -o cmTC_71f5d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef tcsetattr return ((int*)(&tcsetattr))[argc]; #else (void)argc; return 0; #endif } Determining if the tcgetattr exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_36327/fast" gmake -f CMakeFiles/cmTC_36327.dir/build.make CMakeFiles/cmTC_36327.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_36327.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_36327.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_36327 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_36327.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_36327.dir/CheckSymbolExists.c.o -o cmTC_36327 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef tcgetattr return ((int*)(&tcgetattr))[argc]; #else (void)argc; return 0; #endif } Determining if the perror exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e8cab/fast" gmake -f CMakeFiles/cmTC_e8cab.dir/build.make CMakeFiles/cmTC_e8cab.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e8cab.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e8cab.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_e8cab /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e8cab.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e8cab.dir/CheckSymbolExists.c.o -o cmTC_e8cab -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef perror return ((int*)(&perror))[argc]; #else (void)argc; return 0; #endif } Determining if the setvbuf exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b9a37/fast" gmake -f CMakeFiles/cmTC_b9a37.dir/build.make CMakeFiles/cmTC_b9a37.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b9a37.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_b9a37.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_b9a37 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b9a37.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_b9a37.dir/CheckSymbolExists.c.o -o cmTC_b9a37 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef setvbuf return ((int*)(&setvbuf))[argc]; #else (void)argc; return 0; #endif } Determining if the sigsetjmp exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5dd4e/fast" gmake -f CMakeFiles/cmTC_5dd4e.dir/build.make CMakeFiles/cmTC_5dd4e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5dd4e.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5dd4e.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_5dd4e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5dd4e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5dd4e.dir/CheckSymbolExists.c.o -o cmTC_5dd4e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef sigsetjmp return ((int*)(&sigsetjmp))[argc]; #else (void)argc; return 0; #endif } Determining if the getpwuid exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_66814/fast" gmake -f CMakeFiles/cmTC_66814.dir/build.make CMakeFiles/cmTC_66814.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_66814.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_66814.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_66814 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_66814.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_66814.dir/CheckSymbolExists.c.o -o cmTC_66814 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef getpwuid return ((int*)(&getpwuid))[argc]; #else (void)argc; return 0; #endif } Determining if the geteuid exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5dbb5/fast" gmake -f CMakeFiles/cmTC_5dbb5.dir/build.make CMakeFiles/cmTC_5dbb5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5dbb5.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5dbb5.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_5dbb5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5dbb5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5dbb5.dir/CheckSymbolExists.c.o -o cmTC_5dbb5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef geteuid return ((int*)(&geteuid))[argc]; #else (void)argc; return 0; #endif } Determining if the utime exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fead0/fast" gmake -f CMakeFiles/cmTC_fead0.dir/build.make CMakeFiles/cmTC_fead0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fead0.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_fead0.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_fead0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fead0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_fead0.dir/CheckSymbolExists.c.o -o cmTC_fead0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef utime return ((int*)(&utime))[argc]; #else (void)argc; return 0; #endif } Determining if the gmtime_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_42dea/fast" gmake -f CMakeFiles/cmTC_42dea.dir/build.make CMakeFiles/cmTC_42dea.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_42dea.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_42dea.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_42dea /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_42dea.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_42dea.dir/CheckSymbolExists.c.o -o cmTC_42dea -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gmtime_r return ((int*)(&gmtime_r))[argc]; #else (void)argc; return 0; #endif } Determining if the localtime_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d1d9c/fast" gmake -f CMakeFiles/cmTC_d1d9c.dir/build.make CMakeFiles/cmTC_d1d9c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d1d9c.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d1d9c.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_d1d9c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d1d9c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d1d9c.dir/CheckSymbolExists.c.o -o cmTC_d1d9c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef localtime_r return ((int*)(&localtime_r))[argc]; #else (void)argc; return 0; #endif } Determining if the gethostbyname exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1a469/fast" gmake -f CMakeFiles/cmTC_1a469.dir/build.make CMakeFiles/cmTC_1a469.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1a469.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_1a469.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_1a469 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_1a469.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_1a469.dir/CheckSymbolExists.c.o -o cmTC_1a469 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gethostbyname return ((int*)(&gethostbyname))[argc]; #else (void)argc; return 0; #endif } Determining if the gethostbyname_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8f306/fast" gmake -f CMakeFiles/cmTC_8f306.dir/build.make CMakeFiles/cmTC_8f306.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8f306.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_8f306.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_8f306 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8f306.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_8f306.dir/CheckSymbolExists.c.o -o cmTC_8f306 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef gethostbyname_r return ((int*)(&gethostbyname_r))[argc]; #else (void)argc; return 0; #endif } Determining if the signal exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_94a8b/fast" gmake -f CMakeFiles/cmTC_94a8b.dir/build.make CMakeFiles/cmTC_94a8b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_94a8b.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_94a8b.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_94a8b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_94a8b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_94a8b.dir/CheckSymbolExists.c.o -o cmTC_94a8b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef signal return ((int*)(&signal))[argc]; #else (void)argc; return 0; #endif } Determining if the SIGALRM exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aca41/fast" gmake -f CMakeFiles/cmTC_aca41.dir/build.make CMakeFiles/cmTC_aca41.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aca41.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_aca41.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_aca41 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aca41.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_aca41.dir/CheckSymbolExists.c.o -o cmTC_aca41 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef SIGALRM return ((int*)(&SIGALRM))[argc]; #else (void)argc; return 0; #endif } Determining if the strtoll exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e51f5/fast" gmake -f CMakeFiles/cmTC_e51f5.dir/build.make CMakeFiles/cmTC_e51f5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e51f5.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e51f5.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_e51f5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e51f5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e51f5.dir/CheckSymbolExists.c.o -o cmTC_e51f5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strtoll return ((int*)(&strtoll))[argc]; #else (void)argc; return 0; #endif } Determining if the strerror_r exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_72781/fast" gmake -f CMakeFiles/cmTC_72781.dir/build.make CMakeFiles/cmTC_72781.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_72781.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_72781.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_72781 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_72781.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_72781.dir/CheckSymbolExists.c.o -o cmTC_72781 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef strerror_r return ((int*)(&strerror_r))[argc]; #else (void)argc; return 0; #endif } Determining if the siginterrupt exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_36c7f/fast" gmake -f CMakeFiles/cmTC_36c7f.dir/build.make CMakeFiles/cmTC_36c7f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_36c7f.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_36c7f.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_36c7f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_36c7f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_36c7f.dir/CheckSymbolExists.c.o -o cmTC_36c7f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef siginterrupt return ((int*)(&siginterrupt))[argc]; #else (void)argc; return 0; #endif } Determining if the fork exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_dec86/fast" gmake -f CMakeFiles/cmTC_dec86.dir/build.make CMakeFiles/cmTC_dec86.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_dec86.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_dec86.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_dec86 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_dec86.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_dec86.dir/CheckSymbolExists.c.o -o cmTC_dec86 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef fork return ((int*)(&fork))[argc]; #else (void)argc; return 0; #endif } Determining if the getaddrinfo exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_12a61/fast" gmake -f CMakeFiles/cmTC_12a61.dir/build.make CMakeFiles/cmTC_12a61.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_12a61.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_12a61.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_12a61 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_12a61.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_12a61.dir/CheckSymbolExists.c.o -o cmTC_12a61 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef getaddrinfo return ((int*)(&getaddrinfo))[argc]; #else (void)argc; return 0; #endif } Determining if the freeaddrinfo exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a4578/fast" gmake -f CMakeFiles/cmTC_a4578.dir/build.make CMakeFiles/cmTC_a4578.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a4578.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a4578.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_a4578 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a4578.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a4578.dir/CheckSymbolExists.c.o -o cmTC_a4578 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef freeaddrinfo return ((int*)(&freeaddrinfo))[argc]; #else (void)argc; return 0; #endif } Determining if the freeifaddrs exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fff7c/fast" gmake -f CMakeFiles/cmTC_fff7c.dir/build.make CMakeFiles/cmTC_fff7c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fff7c.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_fff7c.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_fff7c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fff7c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_fff7c.dir/CheckSymbolExists.c.o -o cmTC_fff7c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef freeifaddrs return ((int*)(&freeifaddrs))[argc]; #else (void)argc; return 0; #endif } Determining if the pipe exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_060e4/fast" gmake -f CMakeFiles/cmTC_060e4.dir/build.make CMakeFiles/cmTC_060e4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_060e4.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_060e4.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_060e4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_060e4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_060e4.dir/CheckSymbolExists.c.o -o cmTC_060e4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef pipe return ((int*)(&pipe))[argc]; #else (void)argc; return 0; #endif } Determining if the ftruncate exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_45233/fast" gmake -f CMakeFiles/cmTC_45233.dir/build.make CMakeFiles/cmTC_45233.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_45233.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_45233.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_45233 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_45233.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_45233.dir/CheckSymbolExists.c.o -o cmTC_45233 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef ftruncate return ((int*)(&ftruncate))[argc]; #else (void)argc; return 0; #endif } Determining if the getprotobyname exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_77b0f/fast" gmake -f CMakeFiles/cmTC_77b0f.dir/build.make CMakeFiles/cmTC_77b0f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_77b0f.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_77b0f.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_77b0f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_77b0f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_77b0f.dir/CheckSymbolExists.c.o -o cmTC_77b0f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef getprotobyname return ((int*)(&getprotobyname))[argc]; #else (void)argc; return 0; #endif } Determining if the getrlimit exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_19055/fast" gmake -f CMakeFiles/cmTC_19055.dir/build.make CMakeFiles/cmTC_19055.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_19055.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_19055.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_19055 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_19055.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_19055.dir/CheckSymbolExists.c.o -o cmTC_19055 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef getrlimit return ((int*)(&getrlimit))[argc]; #else (void)argc; return 0; #endif } Determining if the setlocale exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_38dae/fast" gmake -f CMakeFiles/cmTC_38dae.dir/build.make CMakeFiles/cmTC_38dae.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_38dae.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_38dae.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_38dae /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_38dae.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_38dae.dir/CheckSymbolExists.c.o -o cmTC_38dae -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef setlocale return ((int*)(&setlocale))[argc]; #else (void)argc; return 0; #endif } Determining if the setrlimit exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_90676/fast" gmake -f CMakeFiles/cmTC_90676.dir/build.make CMakeFiles/cmTC_90676.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_90676.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_90676.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_90676 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_90676.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_90676.dir/CheckSymbolExists.c.o -o cmTC_90676 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef setrlimit return ((int*)(&setrlimit))[argc]; #else (void)argc; return 0; #endif } Determining if the fcntl exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_699fe/fast" gmake -f CMakeFiles/cmTC_699fe.dir/build.make CMakeFiles/cmTC_699fe.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_699fe.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_699fe.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_699fe /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_699fe.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_699fe.dir/CheckSymbolExists.c.o -o cmTC_699fe -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef fcntl return ((int*)(&fcntl))[argc]; #else (void)argc; return 0; #endif } Determining if the ioctl exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c1dc7/fast" gmake -f CMakeFiles/cmTC_c1dc7.dir/build.make CMakeFiles/cmTC_c1dc7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c1dc7.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_c1dc7.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_c1dc7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c1dc7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_c1dc7.dir/CheckSymbolExists.c.o -o cmTC_c1dc7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef ioctl return ((int*)(&ioctl))[argc]; #else (void)argc; return 0; #endif } Determining if the setsockopt exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5cd3f/fast" gmake -f CMakeFiles/cmTC_5cd3f.dir/build.make CMakeFiles/cmTC_5cd3f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5cd3f.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5cd3f.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_5cd3f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5cd3f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5cd3f.dir/CheckSymbolExists.c.o -o cmTC_5cd3f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef setsockopt return ((int*)(&setsockopt))[argc]; #else (void)argc; return 0; #endif } Determining if the function inet_pton exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8f3c6/fast" gmake -f CMakeFiles/cmTC_8f3c6.dir/build.make CMakeFiles/cmTC_8f3c6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8f3c6.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=inet_pton -o CMakeFiles/cmTC_8f3c6.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_8f3c6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8f3c6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=inet_pton CMakeFiles/cmTC_8f3c6.dir/CheckFunctionExists.c.o -o cmTC_8f3c6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the sigaction exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aa976/fast" gmake -f CMakeFiles/cmTC_aa976.dir/build.make CMakeFiles/cmTC_aa976.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aa976.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_aa976.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_aa976 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aa976.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_aa976.dir/CheckSymbolExists.c.o -o cmTC_aa976 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include int main(int argc, char** argv) { (void)argv; #ifndef sigaction return ((int*)(&sigaction))[argc]; #else (void)argc; return 0; #endif } Performing Curl Test HAVE_FCNTL_O_NONBLOCK passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ca277/fast" gmake -f CMakeFiles/cmTC_ca277.dir/build.make CMakeFiles/cmTC_ca277.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ca277.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_FCNTL_O_NONBLOCK -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_ca277.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_ca277 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ca277.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_FCNTL_O_NONBLOCK -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_ca277.dir/CurlTests.c.o -o cmTC_ca277 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_IOCTL_FIONBIO passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7740e/fast" gmake -f CMakeFiles/cmTC_7740e.dir/build.make CMakeFiles/cmTC_7740e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7740e.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IOCTL_FIONBIO -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_7740e.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_7740e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7740e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IOCTL_FIONBIO -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_7740e.dir/CurlTests.c.o -o cmTC_7740e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_IOCTL_SIOCGIFADDR passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0a7f3/fast" gmake -f CMakeFiles/cmTC_0a7f3.dir/build.make CMakeFiles/cmTC_0a7f3.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0a7f3.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IOCTL_SIOCGIFADDR -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_0a7f3.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_0a7f3 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0a7f3.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IOCTL_SIOCGIFADDR -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_0a7f3.dir/CurlTests.c.o -o cmTC_0a7f3 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test TIME_WITH_SYS_TIME passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_82c72/fast" gmake -f CMakeFiles/cmTC_82c72.dir/build.make CMakeFiles/cmTC_82c72.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_82c72.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DTIME_WITH_SYS_TIME -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_82c72.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_82c72 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_82c72.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DTIME_WITH_SYS_TIME -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_82c72.dir/CurlTests.c.o -o cmTC_82c72 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_GETHOSTBYADDR_R_8 passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b2089/fast" gmake -f CMakeFiles/cmTC_b2089.dir/build.make CMakeFiles/cmTC_b2089.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b2089.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYADDR_R_8 -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_b2089.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_b2089 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b2089.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYADDR_R_8 -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_b2089.dir/CurlTests.c.o -o cmTC_b2089 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_GETHOSTBYADDR_R_8_REENTRANT passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a785a/fast" gmake -f CMakeFiles/cmTC_a785a.dir/build.make CMakeFiles/cmTC_a785a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a785a.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYADDR_R_8_REENTRANT -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_a785a.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_a785a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a785a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYADDR_R_8_REENTRANT -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_a785a.dir/CurlTests.c.o -o cmTC_a785a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_GETHOSTBYNAME_R_6 passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d955a/fast" gmake -f CMakeFiles/cmTC_d955a.dir/build.make CMakeFiles/cmTC_d955a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d955a.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYNAME_R_6 -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_d955a.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_d955a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d955a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYNAME_R_6 -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_d955a.dir/CurlTests.c.o -o cmTC_d955a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_GETHOSTBYNAME_R_6_REENTRANT passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e724a/fast" gmake -f CMakeFiles/cmTC_e724a.dir/build.make CMakeFiles/cmTC_e724a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e724a.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYNAME_R_6_REENTRANT -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_e724a.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_e724a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e724a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_GETHOSTBYNAME_R_6_REENTRANT -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_e724a.dir/CurlTests.c.o -o cmTC_e724a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_SOCKLEN_T passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_04ff2/fast" gmake -f CMakeFiles/cmTC_04ff2.dir/build.make CMakeFiles/cmTC_04ff2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_04ff2.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SOCKLEN_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_04ff2.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_04ff2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_04ff2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SOCKLEN_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_04ff2.dir/CurlTests.c.o -o cmTC_04ff2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_IN_ADDR_T passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3fa72/fast" gmake -f CMakeFiles/cmTC_3fa72.dir/build.make CMakeFiles/cmTC_3fa72.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3fa72.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IN_ADDR_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_3fa72.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_3fa72 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3fa72.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_IN_ADDR_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_3fa72.dir/CurlTests.c.o -o cmTC_3fa72 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_BOOL_T passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_62122/fast" gmake -f CMakeFiles/cmTC_62122.dir/build.make CMakeFiles/cmTC_62122.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_62122.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_BOOL_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_62122.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_62122 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_62122.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_BOOL_T -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_62122.dir/CurlTests.c.o -o cmTC_62122 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test STDC_HEADERS passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0b76f/fast" gmake -f CMakeFiles/cmTC_0b76f.dir/build.make CMakeFiles/cmTC_0b76f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0b76f.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DSTDC_HEADERS -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_0b76f.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_0b76f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0b76f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DSTDC_HEADERS -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_0b76f.dir/CurlTests.c.o -o cmTC_0b76f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test RETSIGTYPE_TEST passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b47a6/fast" gmake -f CMakeFiles/cmTC_b47a6.dir/build.make CMakeFiles/cmTC_b47a6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b47a6.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DRETSIGTYPE_TEST -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_b47a6.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_b47a6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b47a6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DRETSIGTYPE_TEST -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_b47a6.dir/CurlTests.c.o -o cmTC_b47a6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing Curl Test HAVE_FILE_OFFSET_BITS passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_debc2/fast" gmake -f CMakeFiles/cmTC_debc2.dir/build.make CMakeFiles/cmTC_debc2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_debc2.dir/CurlTests.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_FILE_OFFSET_BITS -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H -o CMakeFiles/cmTC_debc2.dir/CurlTests.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmcurl/CMake/CurlTests.c Linking C executable cmTC_debc2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_debc2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_FILE_OFFSET_BITS -DHAVE_STDIO_H -DHAVE_INTTYPES_H -DHAVE_SYS_IOCTL_H -DHAVE_SYS_PARAM_H -DHAVE_SYS_POLL_H -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_SYS_UIO_H -DHAVE_SYS_UN_H -DHAVE_ALLOCA_H -DHAVE_ARPA_INET_H -DHAVE_ARPA_TFTP_H -DHAVE_ASSERT_H -DHAVE_ERR_H -DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_IDN_FREE_H -DHAVE_IFADDRS_H -DHAVE_LIBGEN_H -DHAVE_LIMITS_H -DHAVE_LOCALE_H -DHAVE_NET_IF_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_PWD_H -DHAVE_SETJMP_H -DHAVE_SGTTY_H -DHAVE_SIGNAL_H -DHAVE_STDBOOL_H -DHAVE_STDINT_H -DHAVE_STDIO_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_STRINGS_H -DHAVE_STROPTS_H -DHAVE_TERMIO_H -DHAVE_TERMIOS_H -DHAVE_TIME_H -DHAVE_TLD_H -DHAVE_UNISTD_H -DHAVE_UTIME_H -DHAVE_STDDEF_H -DHAVE_DLFCN_H -DHAVE_MALLOC_H -DHAVE_MEMORY_H -DHAVE_NETINET_IF_ETHER_H -DHAVE_STDINT_H -DHAVE_SYS_UTSNAME_H -DHAVE_IDNA_H CMakeFiles/cmTC_debc2.dir/CurlTests.c.o -o cmTC_debc2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of socklen_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_459f2/fast" gmake -f CMakeFiles/cmTC_459f2.dir/build.make CMakeFiles/cmTC_459f2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_459f2.dir/CURL_SIZEOF_CURL_SOCKLEN_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_459f2.dir/CURL_SIZEOF_CURL_SOCKLEN_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/CURL_SIZEOF_CURL_SOCKLEN_T.c Linking C executable cmTC_459f2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_459f2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_459f2.dir/CURL_SIZEOF_CURL_SOCKLEN_T.c.o -o cmTC_459f2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test curl_cv_recv succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_73131/fast" gmake -f CMakeFiles/cmTC_73131.dir/build.make CMakeFiles/cmTC_73131.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_73131.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_recv -o CMakeFiles/cmTC_73131.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_73131 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_73131.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_recv CMakeFiles/cmTC_73131.dir/src.c.o -o cmTC_73131 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include int main(void) { recv(0, 0, 0, 0); return 0; } Performing C SOURCE FILE Test curl_cv_func_recv_test succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9e9ac/fast" gmake -f CMakeFiles/cmTC_9e9ac.dir/build.make CMakeFiles/cmTC_9e9ac.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9e9ac.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_func_recv_test -o CMakeFiles/cmTC_9e9ac.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_9e9ac /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9e9ac.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_func_recv_test CMakeFiles/cmTC_9e9ac.dir/src.c.o -o cmTC_9e9ac -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include extern ssize_t recv(int, void *, size_t, int); int main(void) { int s=0; void * buf=0; size_t len=0; int flags=0; ssize_t res = recv(s, buf, len, flags); (void) res; return 0; } Performing C SOURCE FILE Test curl_cv_send succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_46b28/fast" gmake -f CMakeFiles/cmTC_46b28.dir/build.make CMakeFiles/cmTC_46b28.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_46b28.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_send -o CMakeFiles/cmTC_46b28.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_46b28 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_46b28.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_send CMakeFiles/cmTC_46b28.dir/src.c.o -o cmTC_46b28 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include int main(void) { send(0, 0, 0, 0); return 0; } Performing C SOURCE FILE Test curl_cv_func_send_test succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6bd71/fast" gmake -f CMakeFiles/cmTC_6bd71.dir/build.make CMakeFiles/cmTC_6bd71.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6bd71.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_func_send_test -o CMakeFiles/cmTC_6bd71.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_6bd71 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6bd71.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -Dcurl_cv_func_send_test CMakeFiles/cmTC_6bd71.dir/src.c.o -o cmTC_6bd71 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include extern ssize_t send(int, const void *, size_t, int); int main(void) { int s=0; const void * buf=0; size_t len=0; int flags=0; ssize_t res = send(s, buf, len, flags); (void) res; return 0; } Performing C SOURCE FILE Test HAVE_MSG_NOSIGNAL succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a853f/fast" gmake -f CMakeFiles/cmTC_a853f.dir/build.make CMakeFiles/cmTC_a853f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a853f.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_MSG_NOSIGNAL -o CMakeFiles/cmTC_a853f.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_a853f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a853f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_MSG_NOSIGNAL CMakeFiles/cmTC_a853f.dir/src.c.o -o cmTC_a853f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include int main(void) { int flag = MSG_NOSIGNAL; (void)flag; return 0; } Performing C SOURCE FILE Test HAVE_STRUCT_TIMEVAL succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9f1fb/fast" gmake -f CMakeFiles/cmTC_9f1fb.dir/build.make CMakeFiles/cmTC_9f1fb.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9f1fb.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_TIMEVAL -o CMakeFiles/cmTC_9f1fb.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_9f1fb /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9f1fb.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_TIMEVAL CMakeFiles/cmTC_9f1fb.dir/src.c.o -o cmTC_9f1fb -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #undef inline #include #include #include #include #include int main(void) { struct timeval ts; ts.tv_sec = 0; ts.tv_usec = 0; (void)ts; return 0; } Performing C SOURCE FILE Test HAVE_POLL_FINE succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_427a3/fast" gmake -f CMakeFiles/cmTC_427a3.dir/build.make CMakeFiles/cmTC_427a3.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_427a3.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_POLL_FINE -DHAVE_SYS_POLL_H -o CMakeFiles/cmTC_427a3.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_427a3 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_427a3.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_POLL_FINE -DHAVE_SYS_POLL_H CMakeFiles/cmTC_427a3.dir/src.c.o -o cmTC_427a3 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Return value: 1 Source file was: #ifdef HAVE_SYS_POLL_H # include #endif int main(void) { return poll((void *)0, 0, 10 /*ms*/); } Determining size of sig_atomic_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_09cc5/fast" gmake -f CMakeFiles/cmTC_09cc5.dir/build.make CMakeFiles/cmTC_09cc5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_09cc5.dir/SIZEOF_SIG_ATOMIC_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIGNAL_H -o CMakeFiles/cmTC_09cc5.dir/SIZEOF_SIG_ATOMIC_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_SIG_ATOMIC_T.c Linking C executable cmTC_09cc5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_09cc5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIGNAL_H CMakeFiles/cmTC_09cc5.dir/SIZEOF_SIG_ATOMIC_T.c.o -o cmTC_09cc5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE_SIG_ATOMIC_T_NOT_VOLATILE succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_33859/fast" gmake -f CMakeFiles/cmTC_33859.dir/build.make CMakeFiles/cmTC_33859.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_33859.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIG_ATOMIC_T_NOT_VOLATILE -DHAVE_SIGNAL_H -o CMakeFiles/cmTC_33859.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_33859 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_33859.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIG_ATOMIC_T_NOT_VOLATILE -DHAVE_SIGNAL_H CMakeFiles/cmTC_33859.dir/src.c.o -o cmTC_33859 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #ifdef HAVE_SIGNAL_H # include #endif int main(void) { static volatile sig_atomic_t dummy = 0; (void)dummy; return 0; } Determining size of struct sockaddr_storage passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5c3b3/fast" gmake -f CMakeFiles/cmTC_5c3b3.dir/build.make CMakeFiles/cmTC_5c3b3.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5c3b3.dir/SIZEOF_STRUCT_SOCKADDR_STORAGE.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIGNAL_H -o CMakeFiles/cmTC_5c3b3.dir/SIZEOF_STRUCT_SOCKADDR_STORAGE.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_STRUCT_SOCKADDR_STORAGE.c Linking C executable cmTC_5c3b3 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5c3b3.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_SIGNAL_H CMakeFiles/cmTC_5c3b3.dir/SIZEOF_STRUCT_SOCKADDR_STORAGE.c.o -o cmTC_5c3b3 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE___RESTRICT succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_25885/fast" gmake -f CMakeFiles/cmTC_25885.dir/build.make CMakeFiles/cmTC_25885.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_25885.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE___RESTRICT -o CMakeFiles/cmTC_25885.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_25885 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_25885.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE___RESTRICT CMakeFiles/cmTC_25885.dir/src.c.o -o cmTC_25885 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: typedef struct abc *d; int test (d __restrict x); int main (void) {return 0;} Performing C SOURCE FILE Test HAVE_INLINE succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bc0d9/fast" gmake -f CMakeFiles/cmTC_bc0d9.dir/build.make CMakeFiles/cmTC_bc0d9.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bc0d9.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_INLINE -o CMakeFiles/cmTC_bc0d9.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_bc0d9 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bc0d9.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_INLINE CMakeFiles/cmTC_bc0d9.dir/src.c.o -o cmTC_bc0d9 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: inline int test (void) {return 0;} int main (void) {return test();} Performing C SOURCE FILE Test HAVE___INLINE succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2dd34/fast" gmake -f CMakeFiles/cmTC_2dd34.dir/build.make CMakeFiles/cmTC_2dd34.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2dd34.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE___INLINE -o CMakeFiles/cmTC_2dd34.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_2dd34 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2dd34.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE___INLINE CMakeFiles/cmTC_2dd34.dir/src.c.o -o cmTC_2dd34 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: __inline int test (void) {return 0;} int main (void) {return test();} Determining if the include file byteswap.h exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7bb38/fast" gmake -f CMakeFiles/cmTC_7bb38.dir/build.make CMakeFiles/cmTC_7bb38.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7bb38.dir/CheckIncludeFile.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_7bb38.dir/CheckIncludeFile.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFile.c Linking C executable cmTC_7bb38 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_7bb38.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_7bb38.dir/CheckIncludeFile.c.o -o cmTC_7bb38 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the include file sys/sysctl.h exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2719d/fast" gmake -f CMakeFiles/cmTC_2719d.dir/build.make CMakeFiles/cmTC_2719d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2719d.dir/CheckIncludeFile.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_2719d.dir/CheckIncludeFile.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFile.c Linking C executable cmTC_2719d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2719d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_2719d.dir/CheckIncludeFile.c.o -o cmTC_2719d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE_BSWAP_16 succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b3c1b/fast" gmake -f CMakeFiles/cmTC_b3c1b.dir/build.make CMakeFiles/cmTC_b3c1b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b3c1b.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_16 -o CMakeFiles/cmTC_b3c1b.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_b3c1b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b3c1b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_16 CMakeFiles/cmTC_b3c1b.dir/src.c.o -o cmTC_b3c1b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main(void){bswap_16(0);return 0;} Performing C SOURCE FILE Test HAVE_BSWAP_32 succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_22a1d/fast" gmake -f CMakeFiles/cmTC_22a1d.dir/build.make CMakeFiles/cmTC_22a1d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_22a1d.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_32 -o CMakeFiles/cmTC_22a1d.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_22a1d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_22a1d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_32 CMakeFiles/cmTC_22a1d.dir/src.c.o -o cmTC_22a1d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main(void){bswap_32(0);return 0;} Performing C SOURCE FILE Test HAVE_BSWAP_64 succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d3d92/fast" gmake -f CMakeFiles/cmTC_d3d92.dir/build.make CMakeFiles/cmTC_d3d92.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d3d92.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_64 -o CMakeFiles/cmTC_d3d92.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_d3d92 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d3d92.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -DHAVE_BSWAP_64 CMakeFiles/cmTC_d3d92.dir/src.c.o -o cmTC_d3d92 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main(void){bswap_64(0);return 0;} Determining size of unsigned short passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_48165/fast" gmake -f CMakeFiles/cmTC_48165.dir/build.make CMakeFiles/cmTC_48165.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_48165.dir/CMAKE_SIZEOF_UNSIGNED_SHORT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_48165.dir/CMAKE_SIZEOF_UNSIGNED_SHORT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/CMAKE_SIZEOF_UNSIGNED_SHORT.c Linking C executable cmTC_48165 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_48165.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_48165.dir/CMAKE_SIZEOF_UNSIGNED_SHORT.c.o -o cmTC_48165 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of int16_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6581b/fast" gmake -f CMakeFiles/cmTC_6581b.dir/build.make CMakeFiles/cmTC_6581b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6581b.dir/INT16_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_6581b.dir/INT16_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/INT16_T.c Linking C executable cmTC_6581b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6581b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_6581b.dir/INT16_T.c.o -o cmTC_6581b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of int32_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0e3a2/fast" gmake -f CMakeFiles/cmTC_0e3a2.dir/build.make CMakeFiles/cmTC_0e3a2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0e3a2.dir/INT32_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_0e3a2.dir/INT32_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/INT32_T.c Linking C executable cmTC_0e3a2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0e3a2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_0e3a2.dir/INT32_T.c.o -o cmTC_0e3a2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of int64_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a5959/fast" gmake -f CMakeFiles/cmTC_a5959.dir/build.make CMakeFiles/cmTC_a5959.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a5959.dir/INT64_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_a5959.dir/INT64_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/INT64_T.c Linking C executable cmTC_a5959 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a5959.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_a5959.dir/INT64_T.c.o -o cmTC_a5959 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of intmax_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1ea5e/fast" gmake -f CMakeFiles/cmTC_1ea5e.dir/build.make CMakeFiles/cmTC_1ea5e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1ea5e.dir/INTMAX_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_1ea5e.dir/INTMAX_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/INTMAX_T.c Linking C executable cmTC_1ea5e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_1ea5e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_1ea5e.dir/INTMAX_T.c.o -o cmTC_1ea5e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uint8_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_70c33/fast" gmake -f CMakeFiles/cmTC_70c33.dir/build.make CMakeFiles/cmTC_70c33.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_70c33.dir/UINT8_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_70c33.dir/UINT8_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINT8_T.c Linking C executable cmTC_70c33 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_70c33.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_70c33.dir/UINT8_T.c.o -o cmTC_70c33 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uint16_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e54fc/fast" gmake -f CMakeFiles/cmTC_e54fc.dir/build.make CMakeFiles/cmTC_e54fc.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e54fc.dir/UINT16_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_e54fc.dir/UINT16_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINT16_T.c Linking C executable cmTC_e54fc /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e54fc.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_e54fc.dir/UINT16_T.c.o -o cmTC_e54fc -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uint32_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5a35a/fast" gmake -f CMakeFiles/cmTC_5a35a.dir/build.make CMakeFiles/cmTC_5a35a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5a35a.dir/UINT32_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_5a35a.dir/UINT32_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINT32_T.c Linking C executable cmTC_5a35a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5a35a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_5a35a.dir/UINT32_T.c.o -o cmTC_5a35a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uint64_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d2fd4/fast" gmake -f CMakeFiles/cmTC_d2fd4.dir/build.make CMakeFiles/cmTC_d2fd4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d2fd4.dir/UINT64_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_d2fd4.dir/UINT64_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINT64_T.c Linking C executable cmTC_d2fd4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d2fd4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_d2fd4.dir/UINT64_T.c.o -o cmTC_d2fd4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uintmax_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2baf4/fast" gmake -f CMakeFiles/cmTC_2baf4.dir/build.make CMakeFiles/cmTC_2baf4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2baf4.dir/UINTMAX_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_2baf4.dir/UINTMAX_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINTMAX_T.c Linking C executable cmTC_2baf4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2baf4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_2baf4.dir/UINTMAX_T.c.o -o cmTC_2baf4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of short passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f2106/fast" gmake -f CMakeFiles/cmTC_f2106.dir/build.make CMakeFiles/cmTC_f2106.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f2106.dir/SIZE_OF_SHORT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_f2106.dir/SIZE_OF_SHORT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c Linking C executable cmTC_f2106 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f2106.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_f2106.dir/SIZE_OF_SHORT.c.o -o cmTC_f2106 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of int passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_384ad/fast" gmake -f CMakeFiles/cmTC_384ad.dir/build.make CMakeFiles/cmTC_384ad.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_384ad.dir/SIZE_OF_INT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_384ad.dir/SIZE_OF_INT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c Linking C executable cmTC_384ad /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_384ad.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_384ad.dir/SIZE_OF_INT.c.o -o cmTC_384ad -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d6c72/fast" gmake -f CMakeFiles/cmTC_d6c72.dir/build.make CMakeFiles/cmTC_d6c72.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d6c72.dir/SIZE_OF_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_d6c72.dir/SIZE_OF_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c Linking C executable cmTC_d6c72 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d6c72.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_d6c72.dir/SIZE_OF_LONG.c.o -o cmTC_d6c72 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of long long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_cb3cf/fast" gmake -f CMakeFiles/cmTC_cb3cf.dir/build.make CMakeFiles/cmTC_cb3cf.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_cb3cf.dir/SIZE_OF_LONG_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_cb3cf.dir/SIZE_OF_LONG_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c Linking C executable cmTC_cb3cf /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_cb3cf.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_cb3cf.dir/SIZE_OF_LONG_LONG.c.o -o cmTC_cb3cf -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of unsigned short passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5abe6/fast" gmake -f CMakeFiles/cmTC_5abe6.dir/build.make CMakeFiles/cmTC_5abe6.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5abe6.dir/SIZE_OF_UNSIGNED_SHORT.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_5abe6.dir/SIZE_OF_UNSIGNED_SHORT.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c Linking C executable cmTC_5abe6 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5abe6.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_5abe6.dir/SIZE_OF_UNSIGNED_SHORT.c.o -o cmTC_5abe6 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of unsigned passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0d23b/fast" gmake -f CMakeFiles/cmTC_0d23b.dir/build.make CMakeFiles/cmTC_0d23b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0d23b.dir/SIZE_OF_UNSIGNED.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_0d23b.dir/SIZE_OF_UNSIGNED.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c Linking C executable cmTC_0d23b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0d23b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_0d23b.dir/SIZE_OF_UNSIGNED.c.o -o cmTC_0d23b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of unsigned long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b7e49/fast" gmake -f CMakeFiles/cmTC_b7e49.dir/build.make CMakeFiles/cmTC_b7e49.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b7e49.dir/SIZE_OF_UNSIGNED_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_b7e49.dir/SIZE_OF_UNSIGNED_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c Linking C executable cmTC_b7e49 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b7e49.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_b7e49.dir/SIZE_OF_UNSIGNED_LONG.c.o -o cmTC_b7e49 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of unsigned long long passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b8381/fast" gmake -f CMakeFiles/cmTC_b8381.dir/build.make CMakeFiles/cmTC_b8381.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b8381.dir/SIZE_OF_UNSIGNED_LONG_LONG.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_b8381.dir/SIZE_OF_UNSIGNED_LONG_LONG.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c Linking C executable cmTC_b8381 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b8381.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_b8381.dir/SIZE_OF_UNSIGNED_LONG_LONG.c.o -o cmTC_b8381 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of size_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2d34c/fast" gmake -f CMakeFiles/cmTC_2d34c.dir/build.make CMakeFiles/cmTC_2d34c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2d34c.dir/SIZE_OF_SIZE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_2d34c.dir/SIZE_OF_SIZE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_OF_SIZE_T.c Linking C executable cmTC_2d34c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2d34c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_2d34c.dir/SIZE_OF_SIZE_T.c.o -o cmTC_2d34c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uintptr_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_4296c/fast" gmake -f CMakeFiles/cmTC_4296c.dir/build.make CMakeFiles/cmTC_4296c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_4296c.dir/UINTPTR_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -o CMakeFiles/cmTC_4296c.dir/UINTPTR_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UINTPTR_T.c Linking C executable cmTC_4296c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_4296c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc CMakeFiles/cmTC_4296c.dir/UINTPTR_T.c.o -o cmTC_4296c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE_DIRENT_H succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ed6e5/fast" gmake -f CMakeFiles/cmTC_ed6e5.dir/build.make CMakeFiles/cmTC_ed6e5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ed6e5.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_DIRENT_H -o CMakeFiles/cmTC_ed6e5.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_ed6e5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ed6e5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_DIRENT_H CMakeFiles/cmTC_ed6e5.dir/src.c.o -o cmTC_ed6e5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main() { static DIR * tmp; if (sizeof(tmp)) return 0; return 0; } Determining if files sys/types.h;ctype.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e9cce/fast" gmake -f CMakeFiles/cmTC_e9cce.dir/build.make CMakeFiles/cmTC_e9cce.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e9cce.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e9cce.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_e9cce /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e9cce.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e9cce.dir/CheckIncludeFiles.c.o -o cmTC_e9cce -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_80ec7/fast" gmake -f CMakeFiles/cmTC_80ec7.dir/build.make CMakeFiles/cmTC_80ec7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_80ec7.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_80ec7.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_80ec7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_80ec7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_80ec7.dir/CheckIncludeFiles.c.o -o cmTC_80ec7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE_WORKING_EXT2_IOC_GETFLAGS succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d38af/fast" gmake -f CMakeFiles/cmTC_d38af.dir/build.make CMakeFiles/cmTC_d38af.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d38af.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_WORKING_EXT2_IOC_GETFLAGS -o CMakeFiles/cmTC_d38af.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_d38af /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d38af.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_WORKING_EXT2_IOC_GETFLAGS CMakeFiles/cmTC_d38af.dir/src.c.o -o cmTC_d38af -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include #include int main(void) { return EXT2_IOC_GETFLAGS; } Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_96a92/fast" gmake -f CMakeFiles/cmTC_96a92.dir/build.make CMakeFiles/cmTC_96a92.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_96a92.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_96a92.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_96a92 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_96a92.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_96a92.dir/CheckIncludeFiles.c.o -o cmTC_96a92 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8b61a/fast" gmake -f CMakeFiles/cmTC_8b61a.dir/build.make CMakeFiles/cmTC_8b61a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8b61a.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_8b61a.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_8b61a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8b61a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_8b61a.dir/CheckIncludeFiles.c.o -o cmTC_8b61a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3906b/fast" gmake -f CMakeFiles/cmTC_3906b.dir/build.make CMakeFiles/cmTC_3906b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3906b.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_3906b.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_3906b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3906b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_3906b.dir/CheckIncludeFiles.c.o -o cmTC_3906b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_06d19/fast" gmake -f CMakeFiles/cmTC_06d19.dir/build.make CMakeFiles/cmTC_06d19.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_06d19.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_06d19.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_06d19 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_06d19.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_06d19.dir/CheckIncludeFiles.c.o -o cmTC_06d19 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ed654/fast" gmake -f CMakeFiles/cmTC_ed654.dir/build.make CMakeFiles/cmTC_ed654.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ed654.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_ed654.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_ed654 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ed654.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_ed654.dir/CheckIncludeFiles.c.o -o cmTC_ed654 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_54a6a/fast" gmake -f CMakeFiles/cmTC_54a6a.dir/build.make CMakeFiles/cmTC_54a6a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_54a6a.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_54a6a.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_54a6a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_54a6a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_54a6a.dir/CheckIncludeFiles.c.o -o cmTC_54a6a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f697c/fast" gmake -f CMakeFiles/cmTC_f697c.dir/build.make CMakeFiles/cmTC_f697c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f697c.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f697c.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f697c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f697c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f697c.dir/CheckIncludeFiles.c.o -o cmTC_f697c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6ca71/fast" gmake -f CMakeFiles/cmTC_6ca71.dir/build.make CMakeFiles/cmTC_6ca71.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6ca71.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_6ca71.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_6ca71 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6ca71.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_6ca71.dir/CheckIncludeFiles.c.o -o cmTC_6ca71 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f9fa4/fast" gmake -f CMakeFiles/cmTC_f9fa4.dir/build.make CMakeFiles/cmTC_f9fa4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f9fa4.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_f9fa4.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_f9fa4 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f9fa4.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_f9fa4.dir/CheckIncludeFiles.c.o -o cmTC_f9fa4 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3acb0/fast" gmake -f CMakeFiles/cmTC_3acb0.dir/build.make CMakeFiles/cmTC_3acb0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3acb0.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_3acb0.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_3acb0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3acb0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_3acb0.dir/CheckIncludeFiles.c.o -o cmTC_3acb0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_67799/fast" gmake -f CMakeFiles/cmTC_67799.dir/build.make CMakeFiles/cmTC_67799.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_67799.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_67799.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_67799 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_67799.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_67799.dir/CheckIncludeFiles.c.o -o cmTC_67799 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9791f/fast" gmake -f CMakeFiles/cmTC_9791f.dir/build.make CMakeFiles/cmTC_9791f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9791f.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_9791f.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_9791f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9791f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_9791f.dir/CheckIncludeFiles.c.o -o cmTC_9791f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_69dd2/fast" gmake -f CMakeFiles/cmTC_69dd2.dir/build.make CMakeFiles/cmTC_69dd2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_69dd2.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_69dd2.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_69dd2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_69dd2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_69dd2.dir/CheckIncludeFiles.c.o -o cmTC_69dd2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h;sys/statvfs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bdb87/fast" gmake -f CMakeFiles/cmTC_bdb87.dir/build.make CMakeFiles/cmTC_bdb87.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bdb87.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_bdb87.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_bdb87 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bdb87.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_bdb87.dir/CheckIncludeFiles.c.o -o cmTC_bdb87 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2df27/fast" gmake -f CMakeFiles/cmTC_2df27.dir/build.make CMakeFiles/cmTC_2df27.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2df27.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_2df27.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_2df27 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2df27.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_2df27.dir/CheckIncludeFiles.c.o -o cmTC_2df27 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h;sys/wait.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8d1d8/fast" gmake -f CMakeFiles/cmTC_8d1d8.dir/build.make CMakeFiles/cmTC_8d1d8.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8d1d8.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_8d1d8.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_8d1d8 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8d1d8.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_8d1d8.dir/CheckIncludeFiles.c.o -o cmTC_8d1d8 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h;sys/wait.h;time.h;unistd.h;utime.h;wchar.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fdb44/fast" gmake -f CMakeFiles/cmTC_fdb44.dir/build.make CMakeFiles/cmTC_fdb44.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fdb44.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_fdb44.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_fdb44 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fdb44.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_fdb44.dir/CheckIncludeFiles.c.o -o cmTC_fdb44 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if files sys/types.h;ctype.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h;linux/fiemap.h;linux/fs.h;linux/magic.h;locale.h;memory.h;paths.h;poll.h;pwd.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h;sys/wait.h;time.h;unistd.h;utime.h;wchar.h;wctype.h exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a1c86/fast" gmake -f CMakeFiles/cmTC_a1c86.dir/build.make CMakeFiles/cmTC_a1c86.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a1c86.dir/CheckIncludeFiles.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a1c86.dir/CheckIncludeFiles.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckIncludeFiles.c Linking C executable cmTC_a1c86 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a1c86.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a1c86.dir/CheckIncludeFiles.c.o -o cmTC_a1c86 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test SAFE_TO_DEFINE_EXTENSIONS succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_687b2/fast" gmake -f CMakeFiles/cmTC_687b2.dir/build.make CMakeFiles/cmTC_687b2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_687b2.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DSAFE_TO_DEFINE_EXTENSIONS -o CMakeFiles/cmTC_687b2.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_687b2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_687b2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DSAFE_TO_DEFINE_EXTENSIONS CMakeFiles/cmTC_687b2.dir/src.c.o -o cmTC_687b2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #define __EXTENSIONS__ 1 int main() { return 0;} Determining if the function chown exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d4ea0/fast" gmake -f CMakeFiles/cmTC_d4ea0.dir/build.make CMakeFiles/cmTC_d4ea0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d4ea0.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=chown -fno-builtin -o CMakeFiles/cmTC_d4ea0.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_d4ea0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d4ea0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=chown -fno-builtin CMakeFiles/cmTC_d4ea0.dir/CheckFunctionExists.c.o -o cmTC_d4ea0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function chroot exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2a920/fast" gmake -f CMakeFiles/cmTC_2a920.dir/build.make CMakeFiles/cmTC_2a920.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2a920.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=chroot -fno-builtin -o CMakeFiles/cmTC_2a920.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_2a920 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2a920.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=chroot -fno-builtin CMakeFiles/cmTC_2a920.dir/CheckFunctionExists.c.o -o cmTC_2a920 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function ctime_r exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9ccd0/fast" gmake -f CMakeFiles/cmTC_9ccd0.dir/build.make CMakeFiles/cmTC_9ccd0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9ccd0.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=ctime_r -fno-builtin -o CMakeFiles/cmTC_9ccd0.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_9ccd0 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9ccd0.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=ctime_r -fno-builtin CMakeFiles/cmTC_9ccd0.dir/CheckFunctionExists.c.o -o cmTC_9ccd0 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function dirfd exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0b4fe/fast" gmake -f CMakeFiles/cmTC_0b4fe.dir/build.make CMakeFiles/cmTC_0b4fe.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0b4fe.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=dirfd -fno-builtin -o CMakeFiles/cmTC_0b4fe.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_0b4fe /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0b4fe.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=dirfd -fno-builtin CMakeFiles/cmTC_0b4fe.dir/CheckFunctionExists.c.o -o cmTC_0b4fe -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fchdir exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2b3b1/fast" gmake -f CMakeFiles/cmTC_2b3b1.dir/build.make CMakeFiles/cmTC_2b3b1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2b3b1.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchdir -fno-builtin -o CMakeFiles/cmTC_2b3b1.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_2b3b1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2b3b1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchdir -fno-builtin CMakeFiles/cmTC_2b3b1.dir/CheckFunctionExists.c.o -o cmTC_2b3b1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fchmod exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_4795e/fast" gmake -f CMakeFiles/cmTC_4795e.dir/build.make CMakeFiles/cmTC_4795e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_4795e.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchmod -fno-builtin -o CMakeFiles/cmTC_4795e.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_4795e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_4795e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchmod -fno-builtin CMakeFiles/cmTC_4795e.dir/CheckFunctionExists.c.o -o cmTC_4795e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fchown exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_541a5/fast" gmake -f CMakeFiles/cmTC_541a5.dir/build.make CMakeFiles/cmTC_541a5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_541a5.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchown -fno-builtin -o CMakeFiles/cmTC_541a5.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_541a5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_541a5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fchown -fno-builtin CMakeFiles/cmTC_541a5.dir/CheckFunctionExists.c.o -o cmTC_541a5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fdopendir exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d5b88/fast" gmake -f CMakeFiles/cmTC_d5b88.dir/build.make CMakeFiles/cmTC_d5b88.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d5b88.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fdopendir -fno-builtin -o CMakeFiles/cmTC_d5b88.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_d5b88 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d5b88.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fdopendir -fno-builtin CMakeFiles/cmTC_d5b88.dir/CheckFunctionExists.c.o -o cmTC_d5b88 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fstat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aafac/fast" gmake -f CMakeFiles/cmTC_aafac.dir/build.make CMakeFiles/cmTC_aafac.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aafac.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstat -fno-builtin -o CMakeFiles/cmTC_aafac.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_aafac /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aafac.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstat -fno-builtin CMakeFiles/cmTC_aafac.dir/CheckFunctionExists.c.o -o cmTC_aafac -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fstatat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_172f1/fast" gmake -f CMakeFiles/cmTC_172f1.dir/build.make CMakeFiles/cmTC_172f1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_172f1.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatat -fno-builtin -o CMakeFiles/cmTC_172f1.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_172f1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_172f1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatat -fno-builtin CMakeFiles/cmTC_172f1.dir/CheckFunctionExists.c.o -o cmTC_172f1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fstatfs exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_20b7c/fast" gmake -f CMakeFiles/cmTC_20b7c.dir/build.make CMakeFiles/cmTC_20b7c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_20b7c.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatfs -fno-builtin -o CMakeFiles/cmTC_20b7c.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_20b7c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_20b7c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatfs -fno-builtin CMakeFiles/cmTC_20b7c.dir/CheckFunctionExists.c.o -o cmTC_20b7c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fstatvfs exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5bb96/fast" gmake -f CMakeFiles/cmTC_5bb96.dir/build.make CMakeFiles/cmTC_5bb96.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5bb96.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatvfs -fno-builtin -o CMakeFiles/cmTC_5bb96.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_5bb96 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5bb96.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fstatvfs -fno-builtin CMakeFiles/cmTC_5bb96.dir/CheckFunctionExists.c.o -o cmTC_5bb96 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function futimens exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aaeeb/fast" gmake -f CMakeFiles/cmTC_aaeeb.dir/build.make CMakeFiles/cmTC_aaeeb.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aaeeb.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimens -fno-builtin -o CMakeFiles/cmTC_aaeeb.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_aaeeb /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aaeeb.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimens -fno-builtin CMakeFiles/cmTC_aaeeb.dir/CheckFunctionExists.c.o -o cmTC_aaeeb -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function futimes exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_89c5c/fast" gmake -f CMakeFiles/cmTC_89c5c.dir/build.make CMakeFiles/cmTC_89c5c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_89c5c.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimes -fno-builtin -o CMakeFiles/cmTC_89c5c.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_89c5c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_89c5c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimes -fno-builtin CMakeFiles/cmTC_89c5c.dir/CheckFunctionExists.c.o -o cmTC_89c5c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function futimesat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_44e57/fast" gmake -f CMakeFiles/cmTC_44e57.dir/build.make CMakeFiles/cmTC_44e57.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_44e57.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimesat -fno-builtin -o CMakeFiles/cmTC_44e57.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_44e57 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_44e57.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=futimesat -fno-builtin CMakeFiles/cmTC_44e57.dir/CheckFunctionExists.c.o -o cmTC_44e57 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function getgrgid_r exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_666ab/fast" gmake -f CMakeFiles/cmTC_666ab.dir/build.make CMakeFiles/cmTC_666ab.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_666ab.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getgrgid_r -fno-builtin -o CMakeFiles/cmTC_666ab.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_666ab /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_666ab.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getgrgid_r -fno-builtin CMakeFiles/cmTC_666ab.dir/CheckFunctionExists.c.o -o cmTC_666ab -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function getgrnam_r exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e8352/fast" gmake -f CMakeFiles/cmTC_e8352.dir/build.make CMakeFiles/cmTC_e8352.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e8352.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getgrnam_r -fno-builtin -o CMakeFiles/cmTC_e8352.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_e8352 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e8352.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getgrnam_r -fno-builtin CMakeFiles/cmTC_e8352.dir/CheckFunctionExists.c.o -o cmTC_e8352 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function getpwnam_r exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_14a0d/fast" gmake -f CMakeFiles/cmTC_14a0d.dir/build.make CMakeFiles/cmTC_14a0d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_14a0d.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpwnam_r -fno-builtin -o CMakeFiles/cmTC_14a0d.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_14a0d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_14a0d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpwnam_r -fno-builtin CMakeFiles/cmTC_14a0d.dir/CheckFunctionExists.c.o -o cmTC_14a0d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function getpwuid_r exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_14f87/fast" gmake -f CMakeFiles/cmTC_14f87.dir/build.make CMakeFiles/cmTC_14f87.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_14f87.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpwuid_r -fno-builtin -o CMakeFiles/cmTC_14f87.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_14f87 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_14f87.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpwuid_r -fno-builtin CMakeFiles/cmTC_14f87.dir/CheckFunctionExists.c.o -o cmTC_14f87 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function getpid exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f0d90/fast" gmake -f CMakeFiles/cmTC_f0d90.dir/build.make CMakeFiles/cmTC_f0d90.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f0d90.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpid -fno-builtin -o CMakeFiles/cmTC_f0d90.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_f0d90 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f0d90.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=getpid -fno-builtin CMakeFiles/cmTC_f0d90.dir/CheckFunctionExists.c.o -o cmTC_f0d90 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function lchown exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8413c/fast" gmake -f CMakeFiles/cmTC_8413c.dir/build.make CMakeFiles/cmTC_8413c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8413c.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lchown -fno-builtin -o CMakeFiles/cmTC_8413c.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_8413c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8413c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lchown -fno-builtin CMakeFiles/cmTC_8413c.dir/CheckFunctionExists.c.o -o cmTC_8413c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function link exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_42d27/fast" gmake -f CMakeFiles/cmTC_42d27.dir/build.make CMakeFiles/cmTC_42d27.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_42d27.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=link -fno-builtin -o CMakeFiles/cmTC_42d27.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_42d27 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_42d27.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=link -fno-builtin CMakeFiles/cmTC_42d27.dir/CheckFunctionExists.c.o -o cmTC_42d27 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function lstat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d4da2/fast" gmake -f CMakeFiles/cmTC_d4da2.dir/build.make CMakeFiles/cmTC_d4da2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d4da2.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lstat -fno-builtin -o CMakeFiles/cmTC_d4da2.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_d4da2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d4da2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lstat -fno-builtin CMakeFiles/cmTC_d4da2.dir/CheckFunctionExists.c.o -o cmTC_d4da2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function lutimes exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_84ef1/fast" gmake -f CMakeFiles/cmTC_84ef1.dir/build.make CMakeFiles/cmTC_84ef1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_84ef1.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lutimes -fno-builtin -o CMakeFiles/cmTC_84ef1.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_84ef1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_84ef1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=lutimes -fno-builtin CMakeFiles/cmTC_84ef1.dir/CheckFunctionExists.c.o -o cmTC_84ef1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function mbrtowc exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_40656/fast" gmake -f CMakeFiles/cmTC_40656.dir/build.make CMakeFiles/cmTC_40656.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_40656.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mbrtowc -fno-builtin -o CMakeFiles/cmTC_40656.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_40656 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_40656.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mbrtowc -fno-builtin CMakeFiles/cmTC_40656.dir/CheckFunctionExists.c.o -o cmTC_40656 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function memmove exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_04e71/fast" gmake -f CMakeFiles/cmTC_04e71.dir/build.make CMakeFiles/cmTC_04e71.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_04e71.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=memmove -fno-builtin -o CMakeFiles/cmTC_04e71.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_04e71 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_04e71.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=memmove -fno-builtin CMakeFiles/cmTC_04e71.dir/CheckFunctionExists.c.o -o cmTC_04e71 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function mkdir exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fae16/fast" gmake -f CMakeFiles/cmTC_fae16.dir/build.make CMakeFiles/cmTC_fae16.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fae16.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkdir -fno-builtin -o CMakeFiles/cmTC_fae16.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_fae16 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fae16.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkdir -fno-builtin CMakeFiles/cmTC_fae16.dir/CheckFunctionExists.c.o -o cmTC_fae16 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function mkfifo exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fa725/fast" gmake -f CMakeFiles/cmTC_fa725.dir/build.make CMakeFiles/cmTC_fa725.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fa725.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkfifo -fno-builtin -o CMakeFiles/cmTC_fa725.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_fa725 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fa725.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkfifo -fno-builtin CMakeFiles/cmTC_fa725.dir/CheckFunctionExists.c.o -o cmTC_fa725 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function mknod exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_b0b90/fast" gmake -f CMakeFiles/cmTC_b0b90.dir/build.make CMakeFiles/cmTC_b0b90.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_b0b90.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mknod -fno-builtin -o CMakeFiles/cmTC_b0b90.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_b0b90 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_b0b90.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mknod -fno-builtin CMakeFiles/cmTC_b0b90.dir/CheckFunctionExists.c.o -o cmTC_b0b90 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function mkstemp exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_11859/fast" gmake -f CMakeFiles/cmTC_11859.dir/build.make CMakeFiles/cmTC_11859.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_11859.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkstemp -fno-builtin -o CMakeFiles/cmTC_11859.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_11859 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_11859.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=mkstemp -fno-builtin CMakeFiles/cmTC_11859.dir/CheckFunctionExists.c.o -o cmTC_11859 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function nl_langinfo exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_808b2/fast" gmake -f CMakeFiles/cmTC_808b2.dir/build.make CMakeFiles/cmTC_808b2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_808b2.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=nl_langinfo -fno-builtin -o CMakeFiles/cmTC_808b2.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_808b2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_808b2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=nl_langinfo -fno-builtin CMakeFiles/cmTC_808b2.dir/CheckFunctionExists.c.o -o cmTC_808b2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function openat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a1e4f/fast" gmake -f CMakeFiles/cmTC_a1e4f.dir/build.make CMakeFiles/cmTC_a1e4f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a1e4f.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=openat -fno-builtin -o CMakeFiles/cmTC_a1e4f.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_a1e4f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a1e4f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=openat -fno-builtin CMakeFiles/cmTC_a1e4f.dir/CheckFunctionExists.c.o -o cmTC_a1e4f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function posix_spawnp exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_138b5/fast" gmake -f CMakeFiles/cmTC_138b5.dir/build.make CMakeFiles/cmTC_138b5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_138b5.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=posix_spawnp -fno-builtin -o CMakeFiles/cmTC_138b5.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_138b5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_138b5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=posix_spawnp -fno-builtin CMakeFiles/cmTC_138b5.dir/CheckFunctionExists.c.o -o cmTC_138b5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function readlink exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a21ff/fast" gmake -f CMakeFiles/cmTC_a21ff.dir/build.make CMakeFiles/cmTC_a21ff.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a21ff.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=readlink -fno-builtin -o CMakeFiles/cmTC_a21ff.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_a21ff /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a21ff.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=readlink -fno-builtin CMakeFiles/cmTC_a21ff.dir/CheckFunctionExists.c.o -o cmTC_a21ff -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function setenv exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2bb0b/fast" gmake -f CMakeFiles/cmTC_2bb0b.dir/build.make CMakeFiles/cmTC_2bb0b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2bb0b.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=setenv -fno-builtin -o CMakeFiles/cmTC_2bb0b.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_2bb0b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2bb0b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=setenv -fno-builtin CMakeFiles/cmTC_2bb0b.dir/CheckFunctionExists.c.o -o cmTC_2bb0b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function statfs exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3a94d/fast" gmake -f CMakeFiles/cmTC_3a94d.dir/build.make CMakeFiles/cmTC_3a94d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3a94d.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=statfs -fno-builtin -o CMakeFiles/cmTC_3a94d.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_3a94d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3a94d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=statfs -fno-builtin CMakeFiles/cmTC_3a94d.dir/CheckFunctionExists.c.o -o cmTC_3a94d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function statvfs exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_2c1e7/fast" gmake -f CMakeFiles/cmTC_2c1e7.dir/build.make CMakeFiles/cmTC_2c1e7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_2c1e7.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=statvfs -fno-builtin -o CMakeFiles/cmTC_2c1e7.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_2c1e7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_2c1e7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=statvfs -fno-builtin CMakeFiles/cmTC_2c1e7.dir/CheckFunctionExists.c.o -o cmTC_2c1e7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function strchr exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_05787/fast" gmake -f CMakeFiles/cmTC_05787.dir/build.make CMakeFiles/cmTC_05787.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_05787.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strchr -fno-builtin -o CMakeFiles/cmTC_05787.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_05787 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_05787.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strchr -fno-builtin CMakeFiles/cmTC_05787.dir/CheckFunctionExists.c.o -o cmTC_05787 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function strerror exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_342b8/fast" gmake -f CMakeFiles/cmTC_342b8.dir/build.make CMakeFiles/cmTC_342b8.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_342b8.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strerror -fno-builtin -o CMakeFiles/cmTC_342b8.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_342b8 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_342b8.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strerror -fno-builtin CMakeFiles/cmTC_342b8.dir/CheckFunctionExists.c.o -o cmTC_342b8 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function strrchr exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_9d718/fast" gmake -f CMakeFiles/cmTC_9d718.dir/build.make CMakeFiles/cmTC_9d718.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_9d718.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strrchr -fno-builtin -o CMakeFiles/cmTC_9d718.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_9d718 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_9d718.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=strrchr -fno-builtin CMakeFiles/cmTC_9d718.dir/CheckFunctionExists.c.o -o cmTC_9d718 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function symlink exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c090c/fast" gmake -f CMakeFiles/cmTC_c090c.dir/build.make CMakeFiles/cmTC_c090c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c090c.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=symlink -fno-builtin -o CMakeFiles/cmTC_c090c.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_c090c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c090c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=symlink -fno-builtin CMakeFiles/cmTC_c090c.dir/CheckFunctionExists.c.o -o cmTC_c090c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function timegm exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a5a03/fast" gmake -f CMakeFiles/cmTC_a5a03.dir/build.make CMakeFiles/cmTC_a5a03.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a5a03.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=timegm -fno-builtin -o CMakeFiles/cmTC_a5a03.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_a5a03 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a5a03.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=timegm -fno-builtin CMakeFiles/cmTC_a5a03.dir/CheckFunctionExists.c.o -o cmTC_a5a03 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function tzset exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_31d5a/fast" gmake -f CMakeFiles/cmTC_31d5a.dir/build.make CMakeFiles/cmTC_31d5a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_31d5a.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=tzset -fno-builtin -o CMakeFiles/cmTC_31d5a.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_31d5a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_31d5a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=tzset -fno-builtin CMakeFiles/cmTC_31d5a.dir/CheckFunctionExists.c.o -o cmTC_31d5a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function utimes exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_0007f/fast" gmake -f CMakeFiles/cmTC_0007f.dir/build.make CMakeFiles/cmTC_0007f.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_0007f.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=utimes -fno-builtin -o CMakeFiles/cmTC_0007f.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_0007f /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_0007f.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=utimes -fno-builtin CMakeFiles/cmTC_0007f.dir/CheckFunctionExists.c.o -o cmTC_0007f -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function utimensat exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_6ee67/fast" gmake -f CMakeFiles/cmTC_6ee67.dir/build.make CMakeFiles/cmTC_6ee67.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_6ee67.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=utimensat -fno-builtin -o CMakeFiles/cmTC_6ee67.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_6ee67 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_6ee67.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=utimensat -fno-builtin CMakeFiles/cmTC_6ee67.dir/CheckFunctionExists.c.o -o cmTC_6ee67 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function vfork exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ecd88/fast" gmake -f CMakeFiles/cmTC_ecd88.dir/build.make CMakeFiles/cmTC_ecd88.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ecd88.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=vfork -fno-builtin -o CMakeFiles/cmTC_ecd88.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_ecd88 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_ecd88.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=vfork -fno-builtin CMakeFiles/cmTC_ecd88.dir/CheckFunctionExists.c.o -o cmTC_ecd88 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wcrtomb exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_fbe17/fast" gmake -f CMakeFiles/cmTC_fbe17.dir/build.make CMakeFiles/cmTC_fbe17.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_fbe17.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcrtomb -fno-builtin -o CMakeFiles/cmTC_fbe17.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_fbe17 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_fbe17.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcrtomb -fno-builtin CMakeFiles/cmTC_fbe17.dir/CheckFunctionExists.c.o -o cmTC_fbe17 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wcscmp exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_c000c/fast" gmake -f CMakeFiles/cmTC_c000c.dir/build.make CMakeFiles/cmTC_c000c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c000c.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcscmp -fno-builtin -o CMakeFiles/cmTC_c000c.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_c000c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_c000c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcscmp -fno-builtin CMakeFiles/cmTC_c000c.dir/CheckFunctionExists.c.o -o cmTC_c000c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wcscpy exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f5a56/fast" gmake -f CMakeFiles/cmTC_f5a56.dir/build.make CMakeFiles/cmTC_f5a56.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f5a56.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcscpy -fno-builtin -o CMakeFiles/cmTC_f5a56.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_f5a56 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f5a56.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcscpy -fno-builtin CMakeFiles/cmTC_f5a56.dir/CheckFunctionExists.c.o -o cmTC_f5a56 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wcslen exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_8252d/fast" gmake -f CMakeFiles/cmTC_8252d.dir/build.make CMakeFiles/cmTC_8252d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_8252d.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcslen -fno-builtin -o CMakeFiles/cmTC_8252d.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_8252d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_8252d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wcslen -fno-builtin CMakeFiles/cmTC_8252d.dir/CheckFunctionExists.c.o -o cmTC_8252d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wctomb exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1668a/fast" gmake -f CMakeFiles/cmTC_1668a.dir/build.make CMakeFiles/cmTC_1668a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1668a.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wctomb -fno-builtin -o CMakeFiles/cmTC_1668a.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_1668a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_1668a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wctomb -fno-builtin CMakeFiles/cmTC_1668a.dir/CheckFunctionExists.c.o -o cmTC_1668a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function fseeko exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e9ca7/fast" gmake -f CMakeFiles/cmTC_e9ca7.dir/build.make CMakeFiles/cmTC_e9ca7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e9ca7.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fseeko -fno-builtin -o CMakeFiles/cmTC_e9ca7.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_e9ca7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e9ca7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=fseeko -fno-builtin CMakeFiles/cmTC_e9ca7.dir/CheckFunctionExists.c.o -o cmTC_e9ca7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function vprintf exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_bf0ee/fast" gmake -f CMakeFiles/cmTC_bf0ee.dir/build.make CMakeFiles/cmTC_bf0ee.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_bf0ee.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=vprintf -fno-builtin -o CMakeFiles/cmTC_bf0ee.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_bf0ee /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_bf0ee.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=vprintf -fno-builtin CMakeFiles/cmTC_bf0ee.dir/CheckFunctionExists.c.o -o cmTC_bf0ee -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wmemcmp exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3d423/fast" gmake -f CMakeFiles/cmTC_3d423.dir/build.make CMakeFiles/cmTC_3d423.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3d423.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemcmp -fno-builtin -o CMakeFiles/cmTC_3d423.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_3d423 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3d423.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemcmp -fno-builtin CMakeFiles/cmTC_3d423.dir/CheckFunctionExists.c.o -o cmTC_3d423 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wmemcpy exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_aa52b/fast" gmake -f CMakeFiles/cmTC_aa52b.dir/build.make CMakeFiles/cmTC_aa52b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_aa52b.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemcpy -fno-builtin -o CMakeFiles/cmTC_aa52b.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_aa52b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_aa52b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemcpy -fno-builtin CMakeFiles/cmTC_aa52b.dir/CheckFunctionExists.c.o -o cmTC_aa52b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining if the function wmemmove exists passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e1fab/fast" gmake -f CMakeFiles/cmTC_e1fab.dir/build.make CMakeFiles/cmTC_e1fab.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e1fab.dir/CheckFunctionExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemmove -fno-builtin -o CMakeFiles/cmTC_e1fab.dir/CheckFunctionExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Modules/CheckFunctionExists.c Linking C executable cmTC_e1fab /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e1fab.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DCHECK_FUNCTION_EXISTS=wmemmove -fno-builtin CMakeFiles/cmTC_e1fab.dir/CheckFunctionExists.c.o -o cmTC_e1fab -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Performing C SOURCE FILE Test HAVE_READDIR_R succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_cd8b3/fast" gmake -f CMakeFiles/cmTC_cd8b3.dir/build.make CMakeFiles/cmTC_cd8b3.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_cd8b3.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_READDIR_R -o CMakeFiles/cmTC_cd8b3.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_cd8b3 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_cd8b3.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_READDIR_R CMakeFiles/cmTC_cd8b3.dir/src.c.o -o cmTC_cd8b3 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main() {DIR *d = opendir("."); struct dirent e,*r; return readdir_r(d,&e,&r);} Performing C SOURCE FILE Test HAVE_READLINKAT succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_3672b/fast" gmake -f CMakeFiles/cmTC_3672b.dir/build.make CMakeFiles/cmTC_3672b.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_3672b.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_READLINKAT -o CMakeFiles/cmTC_3672b.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_3672b /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_3672b.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_READLINKAT CMakeFiles/cmTC_3672b.dir/src.c.o -o cmTC_3672b -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include #include int main() {char buf[10]; return readlinkat(AT_FDCWD, "", buf, 0);} Performing C SOURCE FILE Test MAJOR_IN_SYSMACROS succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e91be/fast" gmake -f CMakeFiles/cmTC_e91be.dir/build.make CMakeFiles/cmTC_e91be.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e91be.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DMAJOR_IN_SYSMACROS -o CMakeFiles/cmTC_e91be.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_e91be /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e91be.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DMAJOR_IN_SYSMACROS CMakeFiles/cmTC_e91be.dir/src.c.o -o cmTC_e91be -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main() { return major(256); } Determining if the EILSEQ exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_97a21/fast" gmake -f CMakeFiles/cmTC_97a21.dir/build.make CMakeFiles/cmTC_97a21.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_97a21.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_97a21.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_97a21 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_97a21.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_97a21.dir/CheckSymbolExists.c.o -o cmTC_97a21 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include int main(int argc, char** argv) { (void)argv; #ifndef EILSEQ return ((int*)(&EILSEQ))[argc]; #else (void)argc; return 0; #endif } Determining if the INT64_MAX exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_504fa/fast" gmake -f CMakeFiles/cmTC_504fa.dir/build.make CMakeFiles/cmTC_504fa.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_504fa.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_504fa.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_504fa /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_504fa.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_504fa.dir/CheckSymbolExists.c.o -o cmTC_504fa -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef INT64_MAX return ((int*)(&INT64_MAX))[argc]; #else (void)argc; return 0; #endif } Determining if the INT64_MIN exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5bb03/fast" gmake -f CMakeFiles/cmTC_5bb03.dir/build.make CMakeFiles/cmTC_5bb03.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5bb03.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5bb03.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_5bb03 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5bb03.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5bb03.dir/CheckSymbolExists.c.o -o cmTC_5bb03 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef INT64_MIN return ((int*)(&INT64_MIN))[argc]; #else (void)argc; return 0; #endif } Determining if the UINT32_MAX exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_41c41/fast" gmake -f CMakeFiles/cmTC_41c41.dir/build.make CMakeFiles/cmTC_41c41.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_41c41.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_41c41.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_41c41 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_41c41.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_41c41.dir/CheckSymbolExists.c.o -o cmTC_41c41 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef UINT32_MAX return ((int*)(&UINT32_MAX))[argc]; #else (void)argc; return 0; #endif } Determining if the UINT64_MAX exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_435be/fast" gmake -f CMakeFiles/cmTC_435be.dir/build.make CMakeFiles/cmTC_435be.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_435be.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_435be.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_435be /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_435be.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_435be.dir/CheckSymbolExists.c.o -o cmTC_435be -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef UINT64_MAX return ((int*)(&UINT64_MAX))[argc]; #else (void)argc; return 0; #endif } Determining if the SIZE_MAX exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_16a07/fast" gmake -f CMakeFiles/cmTC_16a07.dir/build.make CMakeFiles/cmTC_16a07.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_16a07.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_16a07.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_16a07 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_16a07.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_16a07.dir/CheckSymbolExists.c.o -o cmTC_16a07 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include #include #include int main(int argc, char** argv) { (void)argv; #ifndef SIZE_MAX return ((int*)(&SIZE_MAX))[argc]; #else (void)argc; return 0; #endif } Determining if the SSIZE_MAX exist passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_adc3e/fast" gmake -f CMakeFiles/cmTC_adc3e.dir/build.make CMakeFiles/cmTC_adc3e.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_adc3e.dir/CheckSymbolExists.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_adc3e.dir/CheckSymbolExists.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_adc3e /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_adc3e.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_adc3e.dir/CheckSymbolExists.c.o -o cmTC_adc3e -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' File /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include int main(int argc, char** argv) { (void)argv; #ifndef SSIZE_MAX return ((int*)(&SSIZE_MAX))[argc]; #else (void)argc; return 0; #endif } Performing C SOURCE FILE Test HAVE_STRUCT_TM_TM_GMTOFF succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f725d/fast" gmake -f CMakeFiles/cmTC_f725d.dir/build.make CMakeFiles/cmTC_f725d.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f725d.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_TM_TM_GMTOFF -o CMakeFiles/cmTC_f725d.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_f725d /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_f725d.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_TM_TM_GMTOFF CMakeFiles/cmTC_f725d.dir/src.c.o -o cmTC_f725d -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include int main() { static struct tm tmp; if (sizeof(tmp.tm_gmtoff)) return 0; return 0; } Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_632a7/fast" gmake -f CMakeFiles/cmTC_632a7.dir/build.make CMakeFiles/cmTC_632a7.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_632a7.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -o CMakeFiles/cmTC_632a7.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_632a7 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_632a7.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC CMakeFiles/cmTC_632a7.dir/src.c.o -o cmTC_632a7 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include #include int main() { static struct stat tmp; if (sizeof(tmp.st_mtim.tv_nsec)) return 0; return 0; } Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_BLKSIZE succeeded with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_67d74/fast" gmake -f CMakeFiles/cmTC_67d74.dir/build.make CMakeFiles/cmTC_67d74.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_67d74.dir/src.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_STAT_ST_BLKSIZE -o CMakeFiles/cmTC_67d74.dir/src.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/src.c Linking C executable cmTC_67d74 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_67d74.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -DHAVE_STRUCT_STAT_ST_BLKSIZE CMakeFiles/cmTC_67d74.dir/src.c.o -o cmTC_67d74 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Source file was: #include #include int main() { static struct stat tmp; if (sizeof(tmp.st_blksize)) return 0; return 0; } Determining size of dev_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_5b9b5/fast" gmake -f CMakeFiles/cmTC_5b9b5.dir/build.make CMakeFiles/cmTC_5b9b5.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_5b9b5.dir/DEV_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_5b9b5.dir/DEV_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/DEV_T.c Linking C executable cmTC_5b9b5 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_5b9b5.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_5b9b5.dir/DEV_T.c.o -o cmTC_5b9b5 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of gid_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_d6f7c/fast" gmake -f CMakeFiles/cmTC_d6f7c.dir/build.make CMakeFiles/cmTC_d6f7c.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_d6f7c.dir/GID_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_d6f7c.dir/GID_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/GID_T.c Linking C executable cmTC_d6f7c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_d6f7c.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_d6f7c.dir/GID_T.c.o -o cmTC_d6f7c -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of id_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e97ee/fast" gmake -f CMakeFiles/cmTC_e97ee.dir/build.make CMakeFiles/cmTC_e97ee.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e97ee.dir/ID_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e97ee.dir/ID_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/ID_T.c Linking C executable cmTC_e97ee /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e97ee.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e97ee.dir/ID_T.c.o -o cmTC_e97ee -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of mode_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_09efc/fast" gmake -f CMakeFiles/cmTC_09efc.dir/build.make CMakeFiles/cmTC_09efc.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_09efc.dir/MODE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_09efc.dir/MODE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/MODE_T.c Linking C executable cmTC_09efc /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_09efc.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_09efc.dir/MODE_T.c.o -o cmTC_09efc -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of off_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e1687/fast" gmake -f CMakeFiles/cmTC_e1687.dir/build.make CMakeFiles/cmTC_e1687.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e1687.dir/OFF_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_e1687.dir/OFF_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/OFF_T.c Linking C executable cmTC_e1687 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_e1687.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_e1687.dir/OFF_T.c.o -o cmTC_e1687 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of size_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_87190/fast" gmake -f CMakeFiles/cmTC_87190.dir/build.make CMakeFiles/cmTC_87190.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_87190.dir/SIZE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_87190.dir/SIZE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZE_T.c Linking C executable cmTC_87190 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_87190.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_87190.dir/SIZE_T.c.o -o cmTC_87190 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of ssize_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_72f3a/fast" gmake -f CMakeFiles/cmTC_72f3a.dir/build.make CMakeFiles/cmTC_72f3a.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_72f3a.dir/SSIZE_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_72f3a.dir/SSIZE_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SSIZE_T.c Linking C executable cmTC_72f3a /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_72f3a.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_72f3a.dir/SSIZE_T.c.o -o cmTC_72f3a -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of uid_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_28474/fast" gmake -f CMakeFiles/cmTC_28474.dir/build.make CMakeFiles/cmTC_28474.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_28474.dir/UID_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_28474.dir/UID_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/UID_T.c Linking C executable cmTC_28474 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_28474.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_28474.dir/UID_T.c.o -o cmTC_28474 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of pid_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_06da1/fast" gmake -f CMakeFiles/cmTC_06da1.dir/build.make CMakeFiles/cmTC_06da1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_06da1.dir/PID_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_06da1.dir/PID_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/PID_T.c Linking C executable cmTC_06da1 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_06da1.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_06da1.dir/PID_T.c.o -o cmTC_06da1 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of intptr_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_08323/fast" gmake -f CMakeFiles/cmTC_08323.dir/build.make CMakeFiles/cmTC_08323.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_08323.dir/INTPTR_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_08323.dir/INTPTR_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/INTPTR_T.c Linking C executable cmTC_08323 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_08323.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_08323.dir/INTPTR_T.c.o -o cmTC_08323 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Determining size of wchar_t passed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_a9ff2/fast" gmake -f CMakeFiles/cmTC_a9ff2.dir/build.make CMakeFiles/cmTC_a9ff2.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_a9ff2.dir/SIZEOF_WCHAR_T.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w -o CMakeFiles/cmTC_a9ff2.dir/SIZEOF_WCHAR_T.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c Linking C executable cmTC_a9ff2 /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/cmTC_a9ff2.dir/link.txt --verbose=1 /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -w CMakeFiles/cmTC_a9ff2.dir/SIZEOF_WCHAR_T.c.o -o cmTC_a9ff2 -rdynamic gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Checking support for ARCHIVE_CRYPTO_MD5_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_60ab9/fast" gmake -f CMakeFiles/cmTC_60ab9.dir/build.make CMakeFiles/cmTC_60ab9.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_60ab9.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_60ab9.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:61:17: fatal error: md5.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_60ab9.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_60ab9/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_MD5_COMPILE_TEST #define ARCHIVE_CRYPTO_MD5_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_md5_ctx ctx; archive_md5_init(&ctx); archive_md5_update(&ctx, *argv, argc); archive_md5_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_RMD160_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_1c618/fast" gmake -f CMakeFiles/cmTC_1c618.dir/build.make CMakeFiles/cmTC_1c618.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_1c618.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_1c618.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:64:20: fatal error: rmd160.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_1c618.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_1c618/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_RMD160_COMPILE_TEST #define ARCHIVE_CRYPTO_RMD160_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_rmd160_ctx ctx; archive_rmd160_init(&ctx); archive_rmd160_update(&ctx, *argv, argc); archive_rmd160_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA1_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_7aeb0/fast" gmake -f CMakeFiles/cmTC_7aeb0.dir/build.make CMakeFiles/cmTC_7aeb0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7aeb0.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_7aeb0.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:67:18: fatal error: sha1.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_7aeb0.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_7aeb0/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA1_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA1_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha1_ctx ctx; archive_sha1_init(&ctx); archive_sha1_update(&ctx, *argv, argc); archive_sha1_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA256_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f54f1/fast" gmake -f CMakeFiles/cmTC_f54f1.dir/build.make CMakeFiles/cmTC_f54f1.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f54f1.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_f54f1.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_f54f1.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_f54f1/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA256_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA256_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha256_ctx ctx; archive_sha256_init(&ctx); archive_sha256_update(&ctx, *argv, argc); archive_sha256_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA384_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_51aa4/fast" gmake -f CMakeFiles/cmTC_51aa4.dir/build.make CMakeFiles/cmTC_51aa4.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_51aa4.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_51aa4.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_51aa4.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_51aa4/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA384_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA384_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha384_ctx ctx; archive_sha384_init(&ctx); archive_sha384_update(&ctx, *argv, argc); archive_sha384_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA512_LIBC failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_e1af0/fast" gmake -f CMakeFiles/cmTC_e1af0.dir/build.make CMakeFiles/cmTC_e1af0.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_e1af0.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_e1af0.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_e1af0.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_e1af0/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA512_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA512_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha512_ctx ctx; archive_sha512_init(&ctx); archive_sha512_update(&ctx, *argv, argc); archive_sha512_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA256_LIBC2 failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_f6a08/fast" gmake -f CMakeFiles/cmTC_f6a08.dir/build.make CMakeFiles/cmTC_f6a08.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_f6a08.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_f6a08.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_f6a08.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_f6a08/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA256_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA256_LIBC2 #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha256_ctx ctx; archive_sha256_init(&ctx); archive_sha256_update(&ctx, *argv, argc); archive_sha256_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA384_LIBC2 failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_28c54/fast" gmake -f CMakeFiles/cmTC_28c54.dir/build.make CMakeFiles/cmTC_28c54.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_28c54.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_28c54.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_28c54.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_28c54/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 typedef unsigned short uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) #error No 16-bit unsigned integer type was found. #endif /* * Similarly for uint8_t */ #if !defined(HAVE_UINT8_T) typedef unsigned char uint8_t; #define HAVE_UINT8_T #endif #if !defined(HAVE_UINT16_T) #error No 8-bit unsigned integer type was found. #endif /* Define intmax_t and uintmax_t if they are not already defined. */ #if !defined(HAVE_INTMAX_T) typedef int64_t intmax_t; #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #endif #if !defined(HAVE_UINTMAX_T) typedef uint64_t uintmax_t; #endif /* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ /* #undef ZLIB_WINAPI */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ /* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ /* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ /* #undef ARCHIVE_CRYPTO_MD5_WIN */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ /* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ /* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_WIN */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ /* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_WIN */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ /* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA384_WIN */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ /* Version number of bsdcpio */ #define BSDCPIO_VERSION_STRING "3.1.2" /* Version number of bsdtar */ #define BSDTAR_VERSION_STRING "3.1.2" /* Version number of bsdcat */ #define BSDCAT_VERSION_STRING "3.1.2" /* Define to 1 if you have the `acl_create_entry' function. */ /* #undef HAVE_ACL_CREATE_ENTRY */ /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ /* Define to 1 if you have the `acl_get_link_np' function. */ /* #undef HAVE_ACL_GET_LINK_NP */ /* Define to 1 if you have the `acl_get_perm' function. */ /* #undef HAVE_ACL_GET_PERM */ /* Define to 1 if you have the `acl_get_perm_np' function. */ /* #undef HAVE_ACL_GET_PERM_NP */ /* Define to 1 if you have the `acl_init' function. */ /* #undef HAVE_ACL_INIT */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ACL_LIBACL_H */ /* Define to 1 if the system has the type `acl_permset_t'. */ /* #undef HAVE_ACL_PERMSET_T */ /* Define to 1 if you have the `acl_set_fd' function. */ /* #undef HAVE_ACL_SET_FD */ /* Define to 1 if you have the `acl_set_fd_np' function. */ /* #undef HAVE_ACL_SET_FD_NP */ /* Define to 1 if you have the `acl_set_file' function. */ /* #undef HAVE_ACL_SET_FILE */ /* True for systems with POSIX ACL support */ /* #undef HAVE_ACL_USER */ /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ATTR_XATTR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_BSDXML_H */ /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 /* Define to 1 if you have the `chflags' function. */ /* #undef HAVE_CHFLAGS */ /* Define to 1 if you have the `chown' function. */ #define HAVE_CHOWN 1 /* Define to 1 if you have the `chroot' function. */ #define HAVE_CHROOT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COPYFILE_H */ /* Define to 1 if you have the `ctime_r' function. */ #define HAVE_CTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_CTYPE_H 1 /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ /* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_INT64_MAX 1 /* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you don't. */ #define HAVE_DECL_INT64_MIN 1 /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 /* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SSIZE_MAX 1 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_R 1 /* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT32_MAX 1 /* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you don't. */ #define HAVE_DECL_UINT64_MAX 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_DIRECT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the `dirfd' function. */ #define HAVE_DIRFD 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ /* #undef HAVE_DOPRNT */ /* Define to 1 if nl_langinfo supports D_MD_ORDER */ /* #undef HAVE_D_MD_ORDER */ /* A possible errno value for invalid file format errors */ /* #undef HAVE_EFTYPE */ /* A possible errno value for invalid file format errors */ #define HAVE_EILSEQ 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_EXPAT_H */ /* Define to 1 if you have the header file. */ #define HAVE_EXT2FS_EXT2_FS_H 1 /* Define to 1 if you have the `extattr_get_file' function. */ /* #undef HAVE_EXTATTR_GET_FILE */ /* Define to 1 if you have the `extattr_list_file' function. */ /* #undef HAVE_EXTATTR_LIST_FILE */ /* Define to 1 if you have the `extattr_set_fd' function. */ /* #undef HAVE_EXTATTR_SET_FD */ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ /* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ /* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 /* Define to 1 if you have the `fchflags' function. */ /* #undef HAVE_FCHFLAGS */ /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 /* Define to 1 if you have the `fchown' function. */ #define HAVE_FCHOWN 1 /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fdopendir' function. */ #define HAVE_FDOPENDIR 1 /* Define to 1 if you have the `fgetea' function. */ /* #undef HAVE_FGETEA */ /* Define to 1 if you have the `fgetxattr' function. */ /* #undef HAVE_FGETXATTR */ /* Define to 1 if you have the `flistea' function. */ /* #undef HAVE_FLISTEA */ /* Define to 1 if you have the `flistxattr' function. */ /* #undef HAVE_FLISTXATTR */ /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsetea' function. */ /* #undef HAVE_FSETEA */ /* Define to 1 if you have the `fsetxattr' function. */ /* #undef HAVE_FSETXATTR */ /* Define to 1 if you have the `fstat' function. */ #define HAVE_FSTAT 1 /* Define to 1 if you have the `fstatat' function. */ #define HAVE_FSTATAT 1 /* Define to 1 if you have the `fstatfs' function. */ #define HAVE_FSTATFS 1 /* Define to 1 if you have the `fstatvfs' function. */ #define HAVE_FSTATVFS 1 /* Define to 1 if you have the `ftruncate' function. */ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ #define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimesat' function. */ #define HAVE_FUTIMESAT 1 /* Define to 1 if you have the `getea' function. */ /* #undef HAVE_GETEA */ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 /* Define to 1 if you have the `getgrgid_r' function. */ #define HAVE_GETGRGID_R 1 /* Define to 1 if you have the `getgrnam_r' function. */ #define HAVE_GETGRNAM_R 1 /* Define to 1 if you have the `getpid' function. */ #define HAVE_GETPID 1 /* Define to 1 if you have the `getpwnam_r' function. */ #define HAVE_GETPWNAM_R 1 /* Define to 1 if you have the `getpwuid_r' function. */ #define HAVE_GETPWUID_R 1 /* Define to 1 if you have the `getvfsbyname' function. */ /* #undef HAVE_GETVFSBYNAME */ /* Define to 1 if you have the `getxattr' function. */ /* #undef HAVE_GETXATTR */ /* Define to 1 if you have the `gmtime_r' function. */ #define HAVE_GMTIME_R 1 /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `iconv' function. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 /* Define to 1 if you have the `lchflags' function. */ /* #undef HAVE_LCHFLAGS */ /* Define to 1 if you have the `lchmod' function. */ /* #undef HAVE_LCHMOD */ /* Define to 1 if you have the `lchown' function. */ #define HAVE_LCHOWN 1 /* Define to 1 if you have the `lgetea' function. */ /* #undef HAVE_LGETEA */ /* Define to 1 if you have the `lgetxattr' function. */ /* #undef HAVE_LGETXATTR */ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ /* Define to 1 if you have the `attr' library (-lattr). */ /* #undef HAVE_LIBATTR */ /* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ /* #undef HAVE_LIBBSDXML */ /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ /* Define to 1 if you have the `gcc' library (-lgcc). */ /* #undef HAVE_LIBGCC */ /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ /* Define to 1 if you have the `lzma' library (-llzma). */ #define HAVE_LIBLZMA 1 /* Define to 1 if you have the `lzmadec' library (-llzmadec). */ /* #undef HAVE_LIBLZMADEC */ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ /* Define to 1 if you have the `pcre' library (-lpcre). */ /* #undef HAVE_LIBPCRE */ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ /* Define to 1 if you have the `xml2' library (-lxml2). */ /* #undef HAVE_LIBXML2 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLREADER_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBXML_XMLWRITER_H */ /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FIEMAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_FS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_MAGIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_TYPES_H 1 /* Define to 1 if you have the `listea' function. */ /* #undef HAVE_LISTEA */ /* Define to 1 if you have the `listxattr' function. */ /* #undef HAVE_LISTXATTR */ /* Define to 1 if you have the `llistea' function. */ /* #undef HAVE_LLISTEA */ /* Define to 1 if you have the `llistxattr' function. */ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LOCALCHARSET_H */ /* Define to 1 if you have the `locale_charset' function. */ /* #undef HAVE_LOCALE_CHARSET */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `localtime_r' function. */ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ /* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ /* Define to 1 if you have the `lsetxattr' function. */ /* #undef HAVE_LSETXATTR */ /* Define to 1 if you have the `lstat' function. */ #define HAVE_LSTAT 1 /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4HC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZ4_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ #define HAVE_LZMA_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZO1X_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_LZO_LZOCONF_H */ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkfifo' function. */ #define HAVE_MKFIFO 1 /* Define to 1 if you have the `mknod' function. */ #define HAVE_MKNOD 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_MD5_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_PBKDF2_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_RIPEMD160_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_NETTLE_SHA_H */ /* Define to 1 if you have the `nl_langinfo' function. */ #define HAVE_NL_LANGINFO 1 /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PCREPOSIX_H */ /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 /* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ /* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_PROCESS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 /* Define to 1 if you have the `readlinkat' function. */ #define HAVE_READLINKAT 1 /* Define to 1 if you have the `readpassphrase' function. */ /* #undef HAVE_READPASSPHRASE */ /* Define to 1 if you have the header file. */ /* #undef HAVE_READPASSPHRASE_H */ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SPAWN_H 1 /* Define to 1 if you have the `statfs' function. */ #define HAVE_STATFS 1 /* Define to 1 if you have the `statvfs' function. */ #define HAVE_STATVFS 1 /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ /* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strchr' function. */ #define HAVE_STRCHR 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ /* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ /* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ /* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ /* Define to 1 if `st_birthtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ /* Define to 1 if `st_blksize' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 /* Define to 1 if `st_flags' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_FLAGS */ /* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC */ /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ /* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 /* Define to 1 if `st_umtime' is a member of `struct stat'. */ /* #undef HAVE_STRUCT_STAT_ST_UMTIME */ /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_GMTOFF 1 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_ACL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_CDEFS_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EA_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EXTATTR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MKDEV_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MOUNT_H */ /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STATVFS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VFS_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_XATTR_H */ /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ /* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ /* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ #define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 /* Define to 1 if the system has the type `wchar_t'. */ #define HAVE_WCHAR_T 1 /* Define to 1 if you have the `wcrtomb' function. */ #define HAVE_WCRTOMB 1 /* Define to 1 if you have the `wcscmp' function. */ #define HAVE_WCSCMP 1 /* Define to 1 if you have the `wcscpy' function. */ #define HAVE_WCSCPY 1 /* Define to 1 if you have the `wcslen' function. */ #define HAVE_WCSLEN 1 /* Define to 1 if you have the `wctomb' function. */ #define HAVE_WCTOMB 1 /* Define to 1 if you have the header file. */ #define HAVE_WCTYPE_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINCRYPT_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ /* Define to 1 if you have _CrtSetReportMode in */ /* #undef HAVE__CrtSetReportMode */ /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 /* Define to 1 if you have the `wmemcpy' function. */ #define HAVE_WMEMCPY 1 /* Define to 1 if you have the `wmemmove' function. */ #define HAVE_WMEMMOVE 1 /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #define HAVE_WORKING_EXT2_IOC_GETFLAGS 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ /* Define to 1 if you have the `_fseeki64' function. */ /* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ /* Define to 1 if you have the `_mkgmtime64' function. */ /* #undef HAVE__MKGMTIME64 */ /* Define as const if the declaration of iconv() needs const. */ #define ICONV_CONST /* Version number of libarchive as a single integer */ #define LIBARCHIVE_VERSION_NUMBER "3001002" /* Version number of libarchive */ #define LIBARCHIVE_VERSION_STRING "3.1.2" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ /* Define to 1 if `major', `minor', and `makedev' are declared in . */ #define MAJOR_IN_SYSMACROS 1 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ /* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* * Some platform requires a macro to use extension functions. */ #define SAFE_TO_DEFINE_EXTENSIONS 1 #ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif #endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ #define VERSION "3.1.2" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define for Windows to use Windows 2000+ APIs. */ #ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ #endif // _WIN32_WINNT #ifndef WINVER /* #undef WINVER */ #endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ /* Define to `int' if doesn't define. */ /* #undef pid_t */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `int' if doesn't define. */ /* #undef uid_t */ /* Define to `int' if does not define. */ /* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ #define ARCHIVE_SHA384_COMPILE_TEST #define ARCHIVE_CRYPTO_SHA384_LIBC2 #define PLATFORM_CONFIG_H "check_crypto_md.h" /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011 Andres Mejia * Copyright (c) 2011 Michihiro NAKAJIMA * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "archive_platform.h" #include "archive.h" #include "archive_digest_private.h" /* In particular, force the configure probe to break if it tries * to test a combination of OpenSSL and libmd. */ #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) #error Cannot use both OpenSSL and libmd. #endif /* * Message digest functions for Windows platform. */ #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) /* * Initialize a Message digest. */ static int win_crypto_init(Digest_CTX *ctx, ALG_ID algId) { ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != (DWORD)NTE_BAD_KEYSET) return (ARCHIVE_FAILED); if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)) return (ARCHIVE_FAILED); } if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { CryptReleaseContext(ctx->cryptProv, 0); return (ARCHIVE_FAILED); } ctx->valid = 1; return (ARCHIVE_OK); } /* * Update a Message digest. */ static int win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) { if (!ctx->valid) return (ARCHIVE_FAILED); CryptHashData(ctx->hash, (unsigned char *)(uintptr_t)buf, (DWORD)len, 0); return (ARCHIVE_OK); } static int win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) { DWORD siglen = (DWORD)bufsize; if (!ctx->valid) return (ARCHIVE_FAILED); CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); CryptDestroyHash(ctx->hash); CryptReleaseContext(ctx->cryptProv, 0); ctx->valid = 0; return (ARCHIVE_OK); } #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ /* MD5 implementations */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int __archive_libc_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int __archive_libmd_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int __archive_libsystem_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int __archive_nettle_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int __archive_openssl_md5init(archive_md5_ctx *ctx) { EVP_DigestInit(ctx, EVP_md5()); return (ARCHIVE_OK); } static int __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int __archive_windowsapi_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } #else static int __archive_stub_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* RIPEMD160 implementations */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) { EVP_DigestInit(ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #else static int __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA1 implementations */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int __archive_libc_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int __archive_libmd_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int __archive_libsystem_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int __archive_nettle_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int __archive_openssl_sha1init(archive_sha1_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha1()); return (ARCHIVE_OK); } static int __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ if (ctx->digest) EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } #else static int __archive_stub_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA256 implementations */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int __archive_libc_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int __archive_libc2_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int __archive_libc3_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int __archive_libmd_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int __archive_libsystem_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int __archive_nettle_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int __archive_openssl_sha256init(archive_sha256_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha256()); return (ARCHIVE_OK); } static int __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } #else static int __archive_stub_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA384 implementations */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int __archive_libc_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int __archive_libc2_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int __archive_libc3_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int __archive_libsystem_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int __archive_nettle_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int __archive_openssl_sha384init(archive_sha384_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha384()); return (ARCHIVE_OK); } static int __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } #else static int __archive_stub_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* SHA512 implementations */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int __archive_libc_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int __archive_libc2_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int __archive_libc3_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int __archive_libmd_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int __archive_libsystem_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int __archive_nettle_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); return (ARCHIVE_OK); } static int __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int __archive_openssl_sha512init(archive_sha512_ctx *ctx) { EVP_DigestInit(ctx, EVP_sha512()); return (ARCHIVE_OK); } static int __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { EVP_DigestUpdate(ctx, indata, insize); return (ARCHIVE_OK); } static int __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) { EVP_DigestFinal(ctx, md, NULL); return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } #else static int __archive_stub_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ (void)indata; /* UNUSED */ (void)insize; /* UNUSED */ return (ARCHIVE_FAILED); } static int __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ return (ARCHIVE_FAILED); } #endif /* NOTE: Message Digest functions are set based on availability and by the * following order of preference. * 1. libc * 2. libc2 * 3. libc3 * 4. libSystem * 5. Nettle * 6. OpenSSL * 7. libmd * 8. Windows API */ const struct archive_digest __archive_digest = { /* MD5 */ #if defined(ARCHIVE_CRYPTO_MD5_LIBC) &__archive_libc_md5init, &__archive_libc_md5update, &__archive_libc_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) &__archive_libmd_md5init, &__archive_libmd_md5update, &__archive_libmd_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) &__archive_libsystem_md5init, &__archive_libsystem_md5update, &__archive_libsystem_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) &__archive_nettle_md5init, &__archive_nettle_md5update, &__archive_nettle_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) &__archive_openssl_md5init, &__archive_openssl_md5update, &__archive_openssl_md5final, #elif defined(ARCHIVE_CRYPTO_MD5_WIN) &__archive_windowsapi_md5init, &__archive_windowsapi_md5update, &__archive_windowsapi_md5final, #elif !defined(ARCHIVE_MD5_COMPILE_TEST) &__archive_stub_md5init, &__archive_stub_md5update, &__archive_stub_md5final, #endif /* RIPEMD160 */ #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) &__archive_libc_ripemd160init, &__archive_libc_ripemd160update, &__archive_libc_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) &__archive_libmd_ripemd160init, &__archive_libmd_ripemd160update, &__archive_libmd_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) &__archive_nettle_ripemd160init, &__archive_nettle_ripemd160update, &__archive_nettle_ripemd160final, #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) &__archive_openssl_ripemd160init, &__archive_openssl_ripemd160update, &__archive_openssl_ripemd160final, #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) &__archive_stub_ripemd160init, &__archive_stub_ripemd160update, &__archive_stub_ripemd160final, #endif /* SHA1 */ #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) &__archive_libc_sha1init, &__archive_libc_sha1update, &__archive_libc_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) &__archive_libmd_sha1init, &__archive_libmd_sha1update, &__archive_libmd_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) &__archive_libsystem_sha1init, &__archive_libsystem_sha1update, &__archive_libsystem_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) &__archive_nettle_sha1init, &__archive_nettle_sha1update, &__archive_nettle_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) &__archive_openssl_sha1init, &__archive_openssl_sha1update, &__archive_openssl_sha1final, #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) &__archive_windowsapi_sha1init, &__archive_windowsapi_sha1update, &__archive_windowsapi_sha1final, #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) &__archive_stub_sha1init, &__archive_stub_sha1update, &__archive_stub_sha1final, #endif /* SHA256 */ #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) &__archive_libc_sha256init, &__archive_libc_sha256update, &__archive_libc_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) &__archive_libc2_sha256init, &__archive_libc2_sha256update, &__archive_libc2_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) &__archive_libc3_sha256init, &__archive_libc3_sha256update, &__archive_libc3_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) &__archive_libmd_sha256init, &__archive_libmd_sha256update, &__archive_libmd_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) &__archive_libsystem_sha256init, &__archive_libsystem_sha256update, &__archive_libsystem_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) &__archive_nettle_sha256init, &__archive_nettle_sha256update, &__archive_nettle_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) &__archive_openssl_sha256init, &__archive_openssl_sha256update, &__archive_openssl_sha256final, #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) &__archive_windowsapi_sha256init, &__archive_windowsapi_sha256update, &__archive_windowsapi_sha256final, #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) &__archive_stub_sha256init, &__archive_stub_sha256update, &__archive_stub_sha256final, #endif /* SHA384 */ #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) &__archive_libc_sha384init, &__archive_libc_sha384update, &__archive_libc_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) &__archive_libc2_sha384init, &__archive_libc2_sha384update, &__archive_libc2_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) &__archive_libc3_sha384init, &__archive_libc3_sha384update, &__archive_libc3_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) &__archive_libsystem_sha384init, &__archive_libsystem_sha384update, &__archive_libsystem_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) &__archive_nettle_sha384init, &__archive_nettle_sha384update, &__archive_nettle_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) &__archive_openssl_sha384init, &__archive_openssl_sha384update, &__archive_openssl_sha384final, #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) &__archive_windowsapi_sha384init, &__archive_windowsapi_sha384update, &__archive_windowsapi_sha384final, #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) &__archive_stub_sha384init, &__archive_stub_sha384update, &__archive_stub_sha384final, #endif /* SHA512 */ #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) &__archive_libc_sha512init, &__archive_libc_sha512update, &__archive_libc_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) &__archive_libc2_sha512init, &__archive_libc2_sha512update, &__archive_libc2_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) &__archive_libc3_sha512init, &__archive_libc3_sha512update, &__archive_libc3_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) &__archive_libmd_sha512init, &__archive_libmd_sha512update, &__archive_libmd_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) &__archive_libsystem_sha512init, &__archive_libsystem_sha512update, &__archive_libsystem_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) &__archive_nettle_sha512init, &__archive_nettle_sha512update, &__archive_nettle_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) &__archive_openssl_sha512init, &__archive_openssl_sha512update, &__archive_openssl_sha512final #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) &__archive_windowsapi_sha512init, &__archive_windowsapi_sha512update, &__archive_windowsapi_sha512final #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) &__archive_stub_sha512init, &__archive_stub_sha512update, &__archive_stub_sha512final #endif }; int main(int argc, char **argv) { archive_sha384_ctx ctx; archive_sha384_init(&ctx); archive_sha384_update(&ctx, *argv, argc); archive_sha384_final(&ctx, NULL); return 0; } Checking support for ARCHIVE_CRYPTO_SHA512_LIBC2 failed with the following output: Change Dir: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/gmake" "cmTC_ca9bb/fast" gmake -f CMakeFiles/cmTC_ca9bb.dir/build.make CMakeFiles/cmTC_ca9bb.dir/build gmake[1]: Entering directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_ca9bb.dir/check_crypto_md.c.o /storage/epp2/phumhf/maus/release/third_party/install/bin/gcc -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2 -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive -I/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp -w -o CMakeFiles/cmTC_ca9bb.dir/check_crypto_md.c.o -c /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c In file included from /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp/check_crypto_md.c:1233:0: /storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/Utilities/cmlibarchive/libarchive/archive_digest_private.h:78:18: fatal error: sha2.h: No such file or directory #include ^ compilation terminated. gmake[1]: *** [CMakeFiles/cmTC_ca9bb.dir/check_crypto_md.c.o] Error 1 gmake[1]: Leaving directory `/storage/epp2/phumhf/maus/release/third_party/build/cmake-3.5.2/CMakeFiles/CMakeTmp' gmake: *** [cmTC_ca9bb/fast] Error 2 Source file was: /* config.h. Generated from build/cmake/config.h.in by cmake configure */ #if defined(__osf__) # define _OSF_SOURCE #endif /* * Ensure we have C99-style int64_t, etc, all defined. */ /* First, we need to know if the system has already defined them. */ #define HAVE_INT16_T #define HAVE_INT32_T #define HAVE_INT64_T #define HAVE_INTMAX_T #define HAVE_UINT8_T #define HAVE_UINT16_T #define HAVE_UINT32_T #define HAVE_UINT64_T #define HAVE_UINTMAX_T /* We might have the types we want under other spellings. */ /* #undef HAVE___INT64 */ /* #undef HAVE_U_INT64_T */ /* #undef HAVE_UNSIGNED___INT64 */ /* The sizes of various standard integer types. */ #define SIZE_OF_SHORT 2 #define SIZE_OF_INT 4 #define SIZE_OF_LONG 8 #define SIZE_OF_LONG_LONG 8 #define SIZE_OF_UNSIGNED_SHORT 2 #define SIZE_OF_UNSIGNED 4 #define SIZE_OF_UNSIGNED_LONG 8 #define SIZE_OF_UNSIGNED_LONG_LONG 8 /* * If we lack int64_t, define it to the first of __int64, int, long, and long long * that exists and is the right size. */ #if !defined(HAVE_INT64_T) && defined(HAVE___INT64) typedef __int64 int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 typedef int int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 typedef long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 typedef long long int64_t; #define HAVE_INT64_T #endif #if !defined(HAVE_INT64_T) #error No 64-bit integer type was found. #endif /* * Similarly for int32_t */ #if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 typedef int int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 typedef long int32_t; #define HAVE_INT32_T #endif #if !defined(HAVE_INT32_T) #error No 32-bit integer type was found. #endif /* * Similarly for int16_t */ #if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 typedef int int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 typedef short int16_t; #define HAVE_INT16_T #endif #if !defined(HAVE_INT16_T) #error No 16-bit integer type was found. #endif /* * Similarly for uint64_t */ #if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) typedef unsigned __int64 uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 typedef unsigned uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 typedef unsigned long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long uint64_t; #define HAVE_UINT64_T #endif #if !defined(HAVE_UINT64_T) #error No 64-bit unsigned integer type was found. #endif /* * Similarly for uint32_t */ #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 typedef unsigned uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 typedef unsigned long uint32_t; #define HAVE_UINT32_T #endif #if !defined(HAVE_UINT32_T) #error No 32-bit unsigned integer type was found. #endif /* * Similarly for uint16_t */ #if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 typedef unsigned uint16_t; #define HAVE_UINT16_T #endif #if !defined(HAVE_UINT16_T) && SIZE_O