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

x86_64增加Utilities -->apk编译时出错 #12349

Closed
1 task done
iHub-2020 opened this issue Jul 21, 2024 · 2 comments
Closed
1 task done

x86_64增加Utilities -->apk编译时出错 #12349

iHub-2020 opened this issue Jul 21, 2024 · 2 comments

Comments

@iHub-2020
Copy link

详细叙述

主要目的是为了安装openjdk,于是在编译的时候增加了Utilities -->apk,于是出现了报错

重复 issue

  • 没有类似的 issue

具体型号

x86_64

详细日志

make[3]: Entering directory '/home/openwrt/lede/feeds/packages/utils/apk'
rm -f /home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4/.built
touch /home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4/.built_check
CFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4=apk-tools-v2.12.4 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/include -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include/fortify -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include " CXXFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4=apk-tools-v2.12.4 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/include -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include/fortify -I/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include " LDFLAGS="-L/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/lib -L/home/openwrt/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/lib -znow -zrelro " make -C /home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4/. AR="x86_64-openwrt-linux-musl-gcc-ar" AS="x86_64-openwrt-linux-musl-gcc -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4=apk-tools-v2.12.4 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=x86_64-openwrt-linux-musl-ld NM="x86_64-openwrt-linux-musl-gcc-nm" CC="x86_64-openwrt-linux-musl-gcc" GCC="x86_64-openwrt-linux-musl-gcc" CXX="x86_64-openwrt-linux-musl-g++" RANLIB="x86_64-openwrt-linux-musl-gcc-ranlib" STRIP=x86_64-openwrt-linux-musl-strip OBJCOPY=x86_64-openwrt-linux-musl-objcopy OBJDUMP=x86_64-openwrt-linux-musl-objdump SIZE=x86_64-openwrt-linux-musl-size CROSS="x86_64-openwrt-linux-musl-" ARCH="x86_64" LUA=no ;
make[4]: Entering directory '/home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4'
GENHELP src/help.h
ln -sf libapk.so.3.12.0 src/libapk.so
CC src/database.o
src/database.c: In function 'find_mountpoint':
src/database.c:1371:23: error: storage size of 'st' isn't known
1371 | struct stat64 st;
| ^~
src/database.c:1376:13: error: implicit declaration of function 'fstatat64'; did you mean 'fstatat'? [-Werror=implicit-function-declaration]
1376 | if (fstatat64(atfd, rel_path, &st, 0) != 0)
| ^~~~~~~~~
| fstatat
src/database.c:1371:23: error: unused variable 'st' [-Werror=unused-variable]
1371 | struct stat64 st;
| ^~
cc1: all warnings being treated as errors
make[5]: *** [Make.rules:221: src/database.o] Error 1
make[4]: *** [Make.rules:337: src/] Error 2
make[4]: Leaving directory '/home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4'
make[3]: *** [Makefile:76: /home/openwrt/lede/build_dir/target-x86_64_musl/apk-tools-v2.12.4/.built] Error 2
make[3]: Leaving directory '/home/openwrt/lede/feeds/packages/utils/apk'
time: package/feeds/packages/apk/compile#0.20#0.04#0.24
ERROR: package/feeds/packages/apk failed to build.
make[2]: *** [package/Makefile:116: package/feeds/packages/apk/compile] Error 1
make[2]: Leaving directory '/home/openwrt/lede'
make[1]: *** [package/Makefile:110: /home/openwrt/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/openwrt/lede'
make: *** [/home/openwrt/lede/include/toplevel.mk:231: world] Error 2
openwrt@reyanmatic:~/lede$

@yanxin152133
Copy link

@bzi-bit
Copy link

bzi-bit commented Jul 25, 2024

直接把c库从musl调成glibc,下载安装正常版本的就好了

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

No branches or pull requests

4 participants