Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compile failure targeting RPi2 armv7ve in [email protected] #681

Open
heitbaum opened this issue Feb 2, 2025 · 1 comment
Open

Compile failure targeting RPi2 armv7ve in [email protected] #681

heitbaum opened this issue Feb 2, 2025 · 1 comment

Comments

@heitbaum
Copy link

heitbaum commented Feb 2, 2025

Problem:

A short description of the problem you are facing. Please include any build output, reproduction steps and environment.

Compile failure on arm32 target. Compile targeting 64bit works correctly.

Relevant details

AWS-LC for Rust versions or commit: [email protected]

System information: for linux, below info can be collected by running uname -srvmp

  • CPU architecture: ARMv7
  • CPU name: RPi2
  • OS: Ubuntu 24.04

Build log:

  • The log tells compiler and version.
# Sample of build log
+ cargo build
...

warning: [email protected]: Building with: CMake
warning: [email protected]: Symbol Prefix: Some("aws_lc_0_24_1")
warning: [email protected]: CMAKE environment variable set: cmake
warning: [email protected]: Generating bindings - external bindgen. Platform: armv7ve-libreelec-linux-gnueabihf
warning: [email protected]: Compilation of 'c11.c' succeeded - Ok(["/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/out-c11/7dfda64fdf5a526c-c11.o"]).
warning: [email protected]: CC environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc
warning: [email protected]: CXX environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-g++
warning: [email protected]: Using flag: -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1=
warning: [email protected]: Setting CFLAGS: "-O3 -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -std=c11 -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/third_party/s2n-bignum/include -march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -Wno-unused-parameter -pthread -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1= -D_XOPEN_SOURCE=700 -DBORINGSSL_IMPLEMENTATION=1 -DBORINGSSL_PREFIX=aws_lc_0_24_1"
warning: [email protected]: CMAKE_TOOLCHAIN_FILE environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/etc/cmake-armv7ve-libreelec-linux-gnueabihf.conf
error: failed to run custom build command for `aws-lc-sys v0.24.1`

Caused by:
  process didn't exit successfully: `/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/release/build/aws-lc-sys-448247f537d2e400/build-script-main` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS
  cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM
  cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM
  cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD
  cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER
  cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC
  cargo:rerun-if-env-changed=CMAKE
  cargo:warning=Building with: CMake
  cargo:warning=Symbol Prefix: Some("aws_lc_0_24_1")
  cargo:rerun-if-env-changed=CMAKE
  cargo:warning=CMAKE environment variable set: cmake
  cargo:warning=Generating bindings - external bindgen. Platform: armv7ve-libreelec-linux-gnueabihf
  cargo:rerun-if-env-changed=AWS_LC_SYS_INCLUDES
  cargo:rustc-cfg=use_bindgen_generated
  cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC
  OPT_LEVEL = Some(3)
  TARGET = Some(armv7ve-libreelec-linux-gnueabihf)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_armv7ve-libreelec-linux-gnueabihf
  CC_armv7ve-libreelec-linux-gnueabihf = None
  cargo:rerun-if-env-changed=CC_armv7ve_libreelec_linux_gnueabihf
  CC_armv7ve_libreelec_linux_gnueabihf = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some(/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = None
  cargo:rerun-if-env-changed=CFLAGS_armv7ve-libreelec-linux-gnueabihf
  CFLAGS_armv7ve-libreelec-linux-gnueabihf = None
  cargo:rerun-if-env-changed=CFLAGS_armv7ve_libreelec_linux_gnueabihf
  CFLAGS_armv7ve_libreelec_linux_gnueabihf = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some(-march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe  -O2 -fomit-frame-pointer -DNDEBUG)
  cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
  CC_SHELL_ESCAPED_FLAGS = None
  CARGO_ENCODED_RUSTFLAGS = Some()
  OPT_LEVEL = Some(3)
  TARGET = Some(armv7ve-libreelec-linux-gnueabihf)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_armv7ve-libreelec-linux-gnueabihf
  CC_armv7ve-libreelec-linux-gnueabihf = None
  cargo:rerun-if-env-changed=CC_armv7ve_libreelec_linux_gnueabihf
  CC_armv7ve_libreelec_linux_gnueabihf = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some(/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = None
  cargo:rerun-if-env-changed=CFLAGS_armv7ve-libreelec-linux-gnueabihf
  CFLAGS_armv7ve-libreelec-linux-gnueabihf = None
  cargo:rerun-if-env-changed=CFLAGS_armv7ve_libreelec_linux_gnueabihf
  CFLAGS_armv7ve_libreelec_linux_gnueabihf = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some(-march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe  -O2 -fomit-frame-pointer -DNDEBUG)
  cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
  CC_SHELL_ESCAPED_FLAGS = None
  CARGO_ENCODED_RUSTFLAGS = Some()
  cargo:warning=Compilation of 'c11.c' succeeded - Ok(["/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/out-c11/7dfda64fdf5a526c-c11.o"]).
  cargo:rerun-if-env-changed=CC
  cargo:warning=CC environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc
  cargo:rerun-if-env-changed=CXX
  cargo:warning=CXX environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-g++
  OUT_DIR = Some(/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  TARGET = Some(armv7ve-libreelec-linux-gnueabihf)
  CARGO_CFG_TARGET_FEATURE = None
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CFLAGS_armv7ve-libreelec-linux-gnueabihf
  CFLAGS_armv7ve-libreelec-linux-gnueabihf = None
  cargo:rerun-if-env-changed=CFLAGS_armv7ve_libreelec_linux_gnueabihf
  CFLAGS_armv7ve_libreelec_linux_gnueabihf = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some(-march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe  -O2 -fomit-frame-pointer -DNDEBUG)
  cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
  CC_SHELL_ESCAPED_FLAGS = None
  cargo:warning=Using flag: -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1=
  cargo:warning=Setting CFLAGS: "-O3 -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -std=c11 -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/third_party/s2n-bignum/include -march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -Wno-unused-parameter -pthread -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1= -D_XOPEN_SOURCE=700 -DBORINGSSL_IMPLEMENTATION=1 -DBORINGSSL_PREFIX=aws_lc_0_24_1"
  cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE
  cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_armv7ve_libreelec_linux_gnueabihf
  cargo:warning=CMAKE_TOOLCHAIN_FILE environment variable set: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/etc/cmake-armv7ve-libreelec-linux-gnueabihf.conf
  CMAKE_TOOLCHAIN_FILE_armv7ve-libreelec-linux-gnueabihf = None
  CMAKE_TOOLCHAIN_FILE_armv7ve_libreelec_linux_gnueabihf = None
  TARGET_CMAKE_TOOLCHAIN_FILE = None
  CMAKE_TOOLCHAIN_FILE = Some("/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/etc/cmake-armv7ve-libreelec-linux-gnueabihf.conf")
  CMAKE_GENERATOR_armv7ve-libreelec-linux-gnueabihf = None
  CMAKE_GENERATOR_armv7ve_libreelec_linux_gnueabihf = None
  TARGET_CMAKE_GENERATOR = None
  CMAKE_GENERATOR = None
  CMAKE_PREFIX_PATH_armv7ve-libreelec-linux-gnueabihf = None
  CMAKE_PREFIX_PATH_armv7ve_libreelec_linux_gnueabihf = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_armv7ve-libreelec-linux-gnueabihf = None
  CMAKE_armv7ve_libreelec_linux_gnueabihf = None
  TARGET_CMAKE = None
  CMAKE = Some("cmake")
  running: cd "/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=release" "-DBORINGSSL_PREFIX=aws_lc_0_24_1_" "-DBORINGSSL_PREFIX_HEADERS=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_LIBSSL=OFF" "-DDISABLE_PERL=ON" "-DDISABLE_GO=ON" "-DCMAKE_TOOLCHAIN_FILE=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/etc/cmake-armv7ve-libreelec-linux-gnueabihf.conf" "-DCMAKE_INSTALL_PREFIX=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -std=c11 -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/third_party/s2n-bignum/include -march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe -fomit-frame-pointer -DNDEBUG -Wno-unused-parameter -pthread -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1= -D_XOPEN_SOURCE=700 -DBORINGSSL_IMPLEMENTATION=1 -DBORINGSSL_PREFIX=aws_lc_0_24_1" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe -fomit-frame-pointer -DNDEBUG" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fPIC -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -std=c11 -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/include -I /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/third_party/s2n-bignum/include -march=armv7ve -mtune=cortex-a7 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -pipe -fomit-frame-pointer -DNDEBUG -Wno-unused-parameter -pthread -ffile-prefix-map=/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1= -D_XOPEN_SOURCE=700 -DBORINGSSL_IMPLEMENTATION=1 -DBORINGSSL_PREFIX=aws_lc_0_24_1" "--no-warn-unused-cli"
  Not searching for unused variables given on the command line.
  -- The C compiler identification is GNU 15.0.1
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Go not found. Disabling some code generation and using pre-generated code in generated-src/
  -- Perl not found. Disabling some code generation and using pre-generated code in generated-src/
  -- Prefix build configured: performing build using prefix "aws_lc_0_24_1_" and headers path "/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/generated-include"
  -- Run check_run file_to_test 'memcmp_invalid_stripped_check.c', flag_to_set 'MEMCMP_INVALID_STRIPPED', and compile_flags '-O3 -DNDEBUG'.
  -- Setting CMAKE_C_STANDARD=11
  -- stdalign_check.c probe is positive, enabling AWS_LC_STDALIGN_AVAILABLE
  -- builtin_swap_check.c probe is positive, enabling AWS_LC_BUILTIN_SWAP_SUPPORTED
  -- The ASM compiler identification is GNU
  -- Found assembler: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/bin/armv7ve-libreelec-linux-gnueabihf-gcc
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
  -- Found Threads: TRUE
  -- Configuring done (0.6s)
  -- Generating done (0.1s)
  -- Build files have been written to: /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/build
  running: cd "/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=11,13 --jobserver-auth=11,13" "cmake" "--build" "/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/build" "--target" "install" "--config" "Release"
  [  0%] Built target boringssl_prefix_symbols
  [  0%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o

  --- stderr
  CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
    Compatibility with CMake < 3.10 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
    to tell CMake that the project requires at least <min> but has been updated
    to work with policies introduced by <max> or earlier.


  CMake Deprecation Warning at aws-lc/CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 3.10 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
    to tell CMake that the project requires at least <min> but has been updated
    to work with policies introduced by <max> or earlier.


  Copying platform assembly files from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/generated-src/linux-arm/crypto/ to /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/librespot-471735aa5a27a1a1ebed16740624366ce8c3caa9/.armv7ve-libreelec-linux-gnueabihf/target/armv7ve-libreelec-linux-gnueabihf/release/build/aws-lc-sys-eb3fac81ab08dd44/out/build/aws-lc/crypto
  In file included from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.c:28,
                   from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/bcm.c:84:
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h:35:9: error: 'HWCAP2_AES' redefined [-Werror]
     35 | #define HWCAP2_AES (1 << 0)
        |         ^~~~~~~~~~
  In file included from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/armv7ve-libreelec-linux-gnueabihf/sysroot/usr/include/sys/auxv.h:24,
                   from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.c:21:
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/armv7ve-libreelec-linux-gnueabihf/sysroot/usr/include/bits/hwcap.h:53:9: note: this is the location of the previous definition
     53 | #define HWCAP2_AES              1
        |         ^~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h:36:9: error: 'HWCAP2_PMULL' redefined [-Werror]
     36 | #define HWCAP2_PMULL (1 << 1)
        |         ^~~~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/armv7ve-libreelec-linux-gnueabihf/sysroot/usr/include/bits/hwcap.h:54:9: note: this is the location of the previous definition
     54 | #define HWCAP2_PMULL            2
        |         ^~~~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h:37:9: error: 'HWCAP2_SHA1' redefined [-Werror]
     37 | #define HWCAP2_SHA1 (1 << 2)
        |         ^~~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/armv7ve-libreelec-linux-gnueabihf/sysroot/usr/include/bits/hwcap.h:55:9: note: this is the location of the previous definition
     55 | #define HWCAP2_SHA1             4
        |         ^~~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.24.1/aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h:38:9: error: 'HWCAP2_SHA2' redefined [-Werror]
     38 | #define HWCAP2_SHA2 (1 << 3)
        |         ^~~~~~~~~~~
  /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/toolchain/armv7ve-libreelec-linux-gnueabihf/sysroot/usr/include/bits/hwcap.h:56:9: note: this is the location of the previous definition
     56 | #define HWCAP2_SHA2             8
        |         ^~~~~~~~~~~
  cc1: note: unrecognized command-line option '-Wno-c11-extensions' may have been intended to silence earlier diagnostics
  cc1: all warnings being treated as errors
  gmake[2]: *** [aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/build.make:79: aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o] Error 1
  gmake[1]: *** [CMakeFiles/Makefile2:305: aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/all] Error 2
  gmake: *** [Makefile:136: all] Error 2
  thread 'main' panicked at /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-RPi2.arm-13.0-devel/build/rust-1.84.1/cargo_home/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.52/src/lib.rs:1115:5:

  command did not execute successfully, got: exit status: 2

  build script failed, must exit now
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...

@justsmth
Copy link
Contributor

justsmth commented Feb 4, 2025

Hello! Thanks for reporting this!

I put up a draft PR for AWS-LC (aws/aws-lc#2164) to address this build failure. However, I don't have a good way to test whether this fully resolves the build issue you're having. Would you be able to verify the fix by patching it locally? Or perhaps provide some guidance on how to reproduce this problem on a different platform? Thanks again. 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants