You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently seeing a directory related error during the libspdm build process. My suspicion is that maybe this has something to do with using gcc 14.2.0, though I'm mostly guessing at this point. Could you take a look?
Bash script: git clone https://github.com/DMTF/libspdm.git libspdm
cd libspdm
git submodule update --init
git submodule update
mkdir build
cd build
cmake -DARCH=x64 -DTOOLCHAIN=GCC -DTARGET=Debug -DCRYPTO=openssl ..
make copy_sample_key
make
Execution output:
Cloning into 'libspdm'...
remote: Enumerating objects: 34181, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (431/431), done.
remote: Total 34181 (delta 1168), reused 875 (delta 875), pack-reused 32875 (from 2)
Receiving objects: 100% (34181/34181), 17.87 MiB | 19.16 MiB/s, done.
Resolving deltas: 100% (24185/24185), done.
Updating files: 100% (1687/1687), done.
Submodule 'os_stub/mbedtlslib/mbedtls' (https://github.com/ARMmbed/mbedtls) registered for path 'os_stub/mbedtlslib/mbedtls'
Submodule 'os_stub/openssllib/openssl' (https://github.com/openssl/openssl) registered for path 'os_stub/openssllib/openssl'
Submodule 'unit_test/cmockalib/cmocka' (https://gitlab.com/cmocka/cmocka.git) registered for path 'unit_test/cmockalib/cmocka'
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/os_stub/mbedtlslib/mbedtls'...
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/os_stub/openssllib/openssl'...
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/unit_test/cmockalib/cmocka'...
Submodule path 'os_stub/mbedtlslib/mbedtls': checked out '107ea89daaefb9867ea9121002fbbdf926780e98'
Submodule path 'os_stub/openssllib/openssl': checked out '9cff14fd97814baf8a9a07d8447960a64d616ada'
Submodule path 'unit_test/cmockalib/cmocka': checked out 'a01cc69ee9536f90e57c61a198f2d1944d3d4313'
-- The C compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/intel/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
#########################
Build Configuration
#########################
CMAKE_GENERATOR = Unix Makefiles
ARCH = x64
TOOLCHAIN = GCC
GCOV = OFF
TARGET = Release
CRYPTO = openssl
ENABLE_BINARY_BUILD=0; Building openssl library from source.
-- Configuring done
-- Generating done
-- Build files have been written to: /nfs/site/disks/simcloud_dheinen_002/libspdm/build
Built target copy_sample_key
[ 0%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_aes_gcm.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_chacha20_poly1305.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_sm4_gcm.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/der/der.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pem/pem.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/ec.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/ecd.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/dh.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/sm2.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/rsa_basic.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/rsa_ext.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/x509.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/rand/rand.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/sys_call/crt_wrapper_host.c.o
[ 2%] Linking C static library ../../lib/libcryptlib_openssl.a Error running link command: Not a directory
make[2]: *** [os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/build.make:450: lib/libcryptlib_openssl.a] Error 2
make[1]: *** [CMakeFiles/Makefile2:1988: os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
I'm using the above bash script and seeing this build error. Is this something you're familiar with or have seen in the past?
These are the tool versions I'm using where the build fails:
gmake 4.3
cmake 3.24.2
gcc 14.2.0
I tested with the following tools and the build was successful:
gmake 4.1
cmake 3.26.4
gcc 13.2.0
Thank you for your time.
The text was updated successfully, but these errors were encountered:
I'm currently seeing a directory related error during the libspdm build process. My suspicion is that maybe this has something to do with using gcc 14.2.0, though I'm mostly guessing at this point. Could you take a look?
Bash script:
git clone https://github.com/DMTF/libspdm.git libspdm
cd libspdm
git submodule update --init
git submodule update
mkdir build
cd build
cmake -DARCH=x64 -DTOOLCHAIN=GCC -DTARGET=Debug -DCRYPTO=openssl ..
make copy_sample_key
make
Execution output:
Cloning into 'libspdm'...
remote: Enumerating objects: 34181, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (431/431), done.
remote: Total 34181 (delta 1168), reused 875 (delta 875), pack-reused 32875 (from 2)
Receiving objects: 100% (34181/34181), 17.87 MiB | 19.16 MiB/s, done.
Resolving deltas: 100% (24185/24185), done.
Updating files: 100% (1687/1687), done.
Submodule 'os_stub/mbedtlslib/mbedtls' (https://github.com/ARMmbed/mbedtls) registered for path 'os_stub/mbedtlslib/mbedtls'
Submodule 'os_stub/openssllib/openssl' (https://github.com/openssl/openssl) registered for path 'os_stub/openssllib/openssl'
Submodule 'unit_test/cmockalib/cmocka' (https://gitlab.com/cmocka/cmocka.git) registered for path 'unit_test/cmockalib/cmocka'
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/os_stub/mbedtlslib/mbedtls'...
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/os_stub/openssllib/openssl'...
Cloning into '/nfs/site/disks/simcloud_dheinen_002/libspdm/unit_test/cmockalib/cmocka'...
Submodule path 'os_stub/mbedtlslib/mbedtls': checked out '107ea89daaefb9867ea9121002fbbdf926780e98'
Submodule path 'os_stub/openssllib/openssl': checked out '9cff14fd97814baf8a9a07d8447960a64d616ada'
Submodule path 'unit_test/cmockalib/cmocka': checked out 'a01cc69ee9536f90e57c61a198f2d1944d3d4313'
-- The C compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/intel/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
#########################
Build Configuration
#########################
CMAKE_GENERATOR = Unix Makefiles
ARCH = x64
TOOLCHAIN = GCC
GCOV = OFF
TARGET = Release
CRYPTO = openssl
ENABLE_BINARY_BUILD=0; Building openssl library from source.
-- Configuring done
-- Generating done
-- Build files have been written to: /nfs/site/disks/simcloud_dheinen_002/libspdm/build
Built target copy_sample_key
[ 0%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_aes_gcm.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_chacha20_poly1305.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/cipher/aead_sm4_gcm.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/der/der.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hash/sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/hmac/hmac_sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sha.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sha3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/kdf/hkdf_sm3.c.o
[ 1%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pem/pem.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/ec.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/ecd.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/dh.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/sm2.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/rsa_basic.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/rsa_ext.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/pk/x509.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/rand/rand.c.o
[ 2%] Building C object os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/sys_call/crt_wrapper_host.c.o
[ 2%] Linking C static library ../../lib/libcryptlib_openssl.a
Error running link command: Not a directory
make[2]: *** [os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/build.make:450: lib/libcryptlib_openssl.a] Error 2
make[1]: *** [CMakeFiles/Makefile2:1988: os_stub/cryptlib_openssl/CMakeFiles/cryptlib_openssl.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
I'm using the above bash script and seeing this build error. Is this something you're familiar with or have seen in the past?
These are the tool versions I'm using where the build fails:
gmake 4.3
cmake 3.24.2
gcc 14.2.0
I tested with the following tools and the build was successful:
gmake 4.1
cmake 3.26.4
gcc 13.2.0
Thank you for your time.
The text was updated successfully, but these errors were encountered: