From 0ae9072712db45f1f463b9e183d54b053cbd09dd Mon Sep 17 00:00:00 2001 From: lovasoa Date: Fri, 26 Sep 2025 16:01:27 +0200 Subject: [PATCH] fix Dockerfile: enhance cross-compilation setup by adding clang and updating BINDGEN_EXTRA_CLANG_ARGS --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 892b43f6..8e930dec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,9 +21,10 @@ RUN apt-get update && \ echo armv7-unknown-linux-gnueabihf > TARGET && \ echo arm-linux-gnueabihf-gcc > LINKER && \ dpkg --add-architecture armhf && apt-get update && \ - apt-get install -y gcc-arm-linux-gnueabihf libgcc-s1-armhf-cross cmake libclang1 unixodbc-dev:armhf libodbc2:armhf libltdl7:armhf && \ + apt-get install -y gcc-arm-linux-gnueabihf libgcc-s1-armhf-cross cmake libclang1 clang unixodbc-dev:armhf libodbc2:armhf libltdl7:armhf && \ cargo install --force --locked bindgen-cli && \ - echo "-I/usr/lib/gcc-cross/arm-linux-gnueabihf/12/include -I/usr/arm-linux-gnueabihf/include" > BINDGEN_EXTRA_CLANG_ARGS; \ + SYSROOT=$(arm-linux-gnueabihf-gcc -print-sysroot); \ + echo "--sysroot=$SYSROOT -I$SYSROOT/usr/include -I$SYSROOT/usr/include/arm-linux-gnueabihf" > BINDGEN_EXTRA_CLANG_ARGS; \ LIBDIR="/lib/arm-linux-gnueabihf"; \ USRLIBDIR="/usr/lib/arm-linux-gnueabihf"; \ else \