-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
$ cargo test --release
. . .
Compiling dhkem v0.0.1-alpha (/Users/ur20980/src/KEMs/dhkem)
Compiling x-wing v0.0.1-pre.1 (/Users/ur20980/src/KEMs/x-wing)
error: failed to run custom build command for `safe-oqs-sys v0.10.0+liboqs-0.10.1`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
Caused by:
process didn't exit successfully: `/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-064c12fb89c13c36/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=LIBOQS_NO_VENDOR
cargo:rerun-if-env-changed=LIBOQS_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-apple-darwin
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_apple_darwin
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=LIBOQS_STATIC
cargo:rerun-if-env-changed=LIBOQS_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-apple-darwin
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
CMAKE_TOOLCHAIN_FILE_x86_64-apple-darwin = None
CMAKE_TOOLCHAIN_FILE_x86_64_apple_darwin = None
HOST_CMAKE_TOOLCHAIN_FILE = None
CMAKE_TOOLCHAIN_FILE = None
CMAKE_GENERATOR_x86_64-apple-darwin = None
CMAKE_GENERATOR_x86_64_apple_darwin = None
HOST_CMAKE_GENERATOR = None
CMAKE_GENERATOR = None
CMAKE_PREFIX_PATH_x86_64-apple-darwin = None
CMAKE_PREFIX_PATH_x86_64_apple_darwin = None
HOST_CMAKE_PREFIX_PATH = None
CMAKE_PREFIX_PATH = None
CMAKE_x86_64-apple-darwin = None
CMAKE_x86_64_apple_darwin = None
HOST_CMAKE = None
CMAKE = None
running: cd "/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/Users/ur20980/.cargo/registry/src/index.crates.io-6f17d22bba15001f/safe-oqs-sys-0.10.0+liboqs-0.10.1/liboqs" "-DCMAKE_OSX_ARCHITECTURES=x86_64" "-DOQS_BUILD_ONLY_LIB=Yes" "-DOQS_DIST_BUILD=Yes" "-DOQS_ENABLE_KEM_BIKE=No" "-DOQS_ENABLE_KEM_CLASSIC_MCELIECE=No" "-DOQS_ENABLE_KEM_FRODOKEM=Yes" "-DOQS_ENABLE_KEM_HQC=No" "-DOQS_ENABLE_KEM_KYBER=No" "-DOQS_ENABLE_KEM_NTRUPRIME=No" "-DOQS_ENABLE_KEM_ML_KEM=No" "-DOQS_ENABLE_SIG_DILITHIUM=No" "-DOQS_ENABLE_SIG_FALCON=No" "-DOQS_ENABLE_SIG_SPHINCS=No" "-DOQS_ENABLE_SIG_ML_DSA=No" "-DOQS_USE_OPENSSL=No" "-DCMAKE_INSTALL_PREFIX=/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 --target=x86_64-apple-macosx15.2" "-DCMAKE_C_COMPILER=/opt/local/bin/clang" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 --target=x86_64-apple-macosx15.2 -std=gnu++20 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk" "-DCMAKE_CXX_COMPILER=/opt/local/bin/clang++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 --target=x86_64-apple-macosx15.2" "-DCMAKE_ASM_COMPILER=/opt/local/bin/clang" "-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is AppleClang 16.0.0.16000026
-- The ASM compiler identification is AppleClang
-- Found assembler: /opt/local/bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/local/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test CC_SUPPORTS_WA_NOEXECSTACK
-- Performing Test CC_SUPPORTS_WA_NOEXECSTACK - Success
-- Performing Test LD_SUPPORTS_WL_Z_NOEXECSTACK
-- Performing Test LD_SUPPORTS_WL_Z_NOEXECSTACK - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Alg enablement unchanged
-- Looking for getentropy
-- Looking for getentropy - found
-- Looking for aligned_alloc
-- Looking for aligned_alloc - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for memalign
-- Looking for memalign - not found
-- Looking for explicit_bzero
-- Looking for explicit_bzero - not found
-- Looking for memset_s
-- Looking for memset_s - found
-- Configuring done (68.8s)
-- Generating done (0.2s)
-- Build files have been written to: /Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build
running: cd "/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake" "--build" "/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build" "--target" "oqs" "--config" "Release"
[ 2%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo640aes_avx2.c.o
[ 5%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo976aes_avx2.c.o
[ 8%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo1344aes_avx2.c.o
[ 10%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo640shake_avx2.c.o
[ 13%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo976shake_avx2.c.o
[ 16%] Building C object src/kem/frodokem/CMakeFiles/frodokem_avx2.dir/external/frodo1344shake_avx2.c.o
[ 16%] Built target frodokem_avx2
[ 18%] Building C object src/common/CMakeFiles/common.dir/aes/aes.c.o
[ 21%] Building C object src/common/CMakeFiles/common.dir/aes/aes_c.c.o
[ 24%] Building C object src/common/CMakeFiles/common.dir/aes/aes128_ni.c.o
[ 27%] Building C object src/common/CMakeFiles/common.dir/aes/aes256_ni.c.o
[ 29%] Building C object src/common/CMakeFiles/common.dir/sha2/sha2.c.o
[ 32%] Building C object src/common/CMakeFiles/common.dir/sha2/sha2_c.c.o
[ 35%] Building C object src/common/CMakeFiles/common.dir/sha3/xkcp_sha3.c.o
[ 37%] Building C object src/common/CMakeFiles/common.dir/sha3/xkcp_sha3x4.c.o
[ 40%] Building C object src/common/CMakeFiles/common.dir/common.c.o
[ 43%] Building C object src/common/CMakeFiles/common.dir/pqclean_shims/fips202.c.o
[ 45%] Building C object src/common/CMakeFiles/common.dir/pqclean_shims/fips202x4.c.o
[ 48%] Building C object src/common/CMakeFiles/common.dir/rand/rand.c.o
[ 48%] Built target common
[ 51%] Building C object src/common/sha3/xkcp_low/CMakeFiles/xkcp_low_keccakp_1600_plain64.dir/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c.o
[ 51%] Built target xkcp_low_keccakp_1600_plain64
[ 54%] Building C object src/common/sha3/xkcp_low/CMakeFiles/xkcp_low_keccakp_1600times4_serial.dir/KeccakP-1600times4/serial/KeccakP-1600-times4-on1.c.o
[ 54%] Built target xkcp_low_keccakp_1600times4_serial
[ 56%] Building ASM object src/common/sha3/xkcp_low/CMakeFiles/xkcp_low_keccakp_1600_avx2.dir/KeccakP-1600/avx2/KeccakP-1600-AVX2.S.o
[ 56%] Built target xkcp_low_keccakp_1600_avx2
[ 59%] Building C object src/common/sha3/xkcp_low/CMakeFiles/xkcp_low_keccakp_1600times4_avx2.dir/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c.o
[ 59%] Built target xkcp_low_keccakp_1600times4_avx2
[ 62%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem640aes.c.o
[ 64%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo640aes.c.o
[ 67%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem640shake.c.o
[ 70%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo640shake.c.o
[ 72%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem976aes.c.o
[ 75%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo976aes.c.o
[ 78%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem976shake.c.o
[ 81%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo976shake.c.o
[ 83%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem1344aes.c.o
[ 86%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo1344aes.c.o
[ 89%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/kem_frodokem1344shake.c.o
[ 91%] Building C object src/kem/frodokem/CMakeFiles/frodokem.dir/external/frodo1344shake.c.o
[ 91%] Built target frodokem
[ 94%] Building C object src/CMakeFiles/oqs.dir/kem/kem.c.o
[ 97%] Building C object src/CMakeFiles/oqs.dir/sig/sig.c.o
[100%] Linking C static library ../lib/liboqs.a
[100%] Built target oqs
cargo:root=/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out
cargo:rustc-link-lib=static=oqs
cargo:rustc-link-search=native=/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build/lib
--- stderr
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CXX_COMPILER
CMAKE_CXX_FLAGS
gmake: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build/include/oqs/common.h:14:10: fatal error: 'stdlib.h' file not found
thread 'main' panicked at /Users/ur20980/.cargo/registry/src/index.crates.io-6f17d22bba15001f/safe-oqs-sys-0.10.0+liboqs-0.10.1/build.rs:33:10:
Unable to generate bindings: ClangDiagnostic("/Users/ur20980/src/KEMs/target/release/build/safe-oqs-sys-058f212ba6024498/out/build/include/oqs/common.h:14:10: fatal error: 'stdlib.h' file not found\n")
stack backtrace:
0: _rust_begin_unwind
1: core::panicking::panic_fmt
2: core::result::unwrap_failed
3: core::result::Result<T,E>::expect
4: build_script_build::generate_bindings
5: build_script_build::main::{{closure}}
6: build_script_build::main
7: core::ops::function::FnOnce::call_once
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
$
Also, I have the current LIBOQS installed - it would be nice if KEMs didn't bother to build its own C copy of liboqs, but used the one I already have tested and installed.
Metadata
Metadata
Assignees
Labels
No labels