DHDAXCW / lede-rockchip

This source code builds openwrt for Rockchip Soc from upstream source code https://github.com/coolsnowwolf/lede
Other
155 stars 90 forks source link

编译 Perl 时失败 #52

Closed eeRieee1 closed 4 months ago

eeRieee1 commented 4 months ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

2. 详细叙述

(1) 具体问题

编译失败,不知道是什么包引起的

(2) 路由器型号和固件版本

r2s d98b5e21169894d48adae7a86109681c6aed9ec4

(3) 详细日志

make[3]: Entering directory '/home/u/lede-rockchip/feeds/packages/lang/perl-html-parser'
rm -f /home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75/.built
touch /home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75/.built_check
(/home/u/lede-rockchip/staging_dir/host/bin/flock -s -w 300 9 || { echo perlmod/Compile: failed to acquire lock; exit 1; }; PERL5LIB=  make -C /home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75  install ) 9> /home/u/lede-rockchip/tmp/.perlmod-perl.flock
make[4]: Entering directory '/home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75'
"/home/u/lede-rockchip/staging_dir/hostpkg/usr/bin/perl5.28.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- Parser.bs blib/arch/auto/HTML/Parser/Parser.bs 644
aarch64-openwrt-linux-gcc -c   -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75=HTML-Parser-3.75 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/u/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/usr/include -I/home/u/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/include/fortify -I/home/u/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/include -D_REENTRANT -D_GNU_SOURCE -O2   -DVERSION=\"3.75\" -DXS_VERSION=\"3.75\" -fPIC "-I/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/"  -DMARKED_SECTION Parser.c
In file included from Parser.xs:18:
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
In file included from Parser.xs:18:
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
/home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.28/CORE/perl.h:2494:22: note: in definition of macro 'Off_t'
 2494 | #       define Off_t off64_t
      |                      ^~~~~~~
make[4]: *** [Makefile:356: Parser.o] Error 1
make[4]: Leaving directory '/home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75'
make[3]: *** [Makefile:66: /home/u/lede-rockchip/build_dir/target-aarch64_generic_musl/perl/HTML-Parser-3.75/.built] Error 2
make[3]: Leaving directory '/home/u/lede-rockchip/feeds/packages/lang/perl-html-parser'
time: package/feeds/packages/perl-html-parser/compile#0.17#0.03#0.20
    ERROR: package/feeds/packages/perl-html-parser failed to build.
make[2]: *** [package/Makefile:116: package/feeds/packages/perl-html-parser/compile] Error 1
make[2]: Leaving directory '/home/u/lede-rockchip'
make[1]: *** [package/Makefile:110: /home/u/lede-rockchip/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/u/lede-rockchip'
make: *** [/home/u/lede-rockchip/include/toplevel.mk:231: world] Error 2
DHDAXCW commented 4 months ago

没问题。。。 image

eeRieee1 commented 4 months ago

清理之后编译又没问题了,不知道怎么回事

DHDAXCW commented 4 months ago

能编译过就行,