Closed predators46 closed 10 months ago
failed to build in openwrt
I tried building in openwrt but got an error.
where does the problem lie?
version libxml2-2.11.4
SHELL= flock /home/open/armv8/tmp/.XML-LibXML-2.0209.tar.gz.flock -c ' /home/open/armv8/scripts/download.pl "/home/open/armv8/dl" "XML-LibXML-2.0209.tar.gz" "skip" "" "https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/" ' + curl -f --connect-timeout 20 --retry 5 --location https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0209.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 455k 100 455k 0 0 7586k 0 --:--:-- --:--:-- --:--:-- 7586k touch /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.prepared_29c5b7dd7137b69844163ec427632197_6664517399ebbbc92a37c5bb081b5c53_check . /home/open/armv8/include/shell.sh; /home/open/armv8/staging_dir/host/bin/libdeflate-gzip -dc /home/open/armv8/dl/XML-LibXML-2.0209.tar.gz | tar -C /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.. -xf - [ ! -d ./src/ ] || cp -fpR ./src/. /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209 touch /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.prepared_29c5b7dd7137b69844163ec427632197_6664517399ebbbc92a37c5bb081b5c53 rm -f /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.configured_* rm -f /home/open/armv8/staging_dir/target-aarch64_generic_musl/stamp/.perl-xml-libxml_installed (cd /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209; /home/open/armv8/staging_dir/host/bin/flock -s -w 300 9 || { echo perlmod/Configure: failed to acquire lock; exit 1; }; (echo -e 'use Config;\n\n${tied %Config::Config}{cpprun}="aarch64-openwrt-linux-cpp -E";\n' ; cat Makefile.PL) | PERL_MM_USE_DEFAULT=1 /home/open/armv8/staging_dir/hostpkg/usr/bin/perl5.38.1 -I. -- - AR=ar CC=aarch64-openwrt-linux-gcc CCFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209=XML-LibXML-2.0209 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/usr/include -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include/fortify -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE" CCCDLFLAGS=-fPIC CCDLFLAGS=-Wl,-E DLEXT=so DLSRC=dl_dlopen.xs EXE_EXT=" " FULL_AR=aarch64-openwrt-linux-ar LD=aarch64-openwrt-linux-gcc LDDLFLAGS="-shared -rdynamic -L/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/usr/lib -L/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/lib -znow -zrelro" LDFLAGS=" " LIBC=" " LIB_EXT=.a OBJ_EXT=.o OSNAME=linux OSVERS=2.4.30 RANLIB=: SITELIBEXP=" " SITEARCHEXP=" " SO=so VENDORARCHEXP=" " VENDORLIBEXP=" " SITEPREFIX=/usr INSTALLPRIVLIB=/usr/lib/perl5/5.38 INSTALLSITELIB=/usr/lib/perl5/5.38 INSTALLVENDORLIB=" " INSTALLARCHLIB=/usr/lib/perl5/5.38 INSTALLSITEARCH=/usr/lib/perl5/5.38 INSTALLVENDORARCH=" " INSTALLBIN=/usr/bin INSTALLSITEBIN=/usr/bin INSTALLVENDORBIN=" " INSTALLSCRIPT=/usr/bin INSTALLSITESCRIPT=/usr/bin INSTALLVENDORSCRIPT=" " INSTALLMAN1DIR=/usr/man/man1 INSTALLSITEMAN1DIR=/usr/man/man1 INSTALLVENDORMAN1DIR=" " INSTALLMAN3DIR=/usr/man/man3 INSTALLSITEMAN3DIR=/usr/man/man3 INSTALLVENDORMAN3DIR=" " LINKTYPE=dynamic DESTDIR=/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/ipkg-install ) 9> /home/open/armv8/tmp/.perlmod-perl.flock Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for XML::LibXML Writing MYMETA.yml and MYMETA.json sed -i -e 's!^PERL_INC = .*!PERL_INC = /home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.38/CORE/!' /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/Makefile touch /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.configured_68b329da9893e34099c7d8ad5cb9c940 rm -f /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.built touch /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.built_check (/home/open/armv8/staging_dir/host/bin/flock -s -w 300 9 || { echo perlmod/Compile: failed to acquire lock; exit 1; }; PERL5LIB= make -C /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209 install ) 9> /home/open/armv8/tmp/.perlmod-perl.flock make[3]: Entering directory '/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209' cp lib/XML/LibXML/XPathContext.pm blib/lib/XML/LibXML/XPathContext.pm cp lib/XML/LibXML/Number.pm blib/lib/XML/LibXML/Number.pm cp lib/XML/LibXML/InputCallback.pod blib/lib/XML/LibXML/InputCallback.pod cp lib/XML/LibXML/ErrNo.pod blib/lib/XML/LibXML/ErrNo.pod cp lib/XML/LibXML/Error.pod blib/lib/XML/LibXML/Error.pod cp lib/XML/LibXML/Parser.pod blib/lib/XML/LibXML/Parser.pod cp lib/XML/LibXML/Document.pod blib/lib/XML/LibXML/Document.pod cp lib/XML/LibXML/RegExp.pod blib/lib/XML/LibXML/RegExp.pod cp lib/XML/LibXML/Text.pod blib/lib/XML/LibXML/Text.pod cp LibXML.pod blib/lib/XML/LibXML.pod cp lib/XML/LibXML/Common.pm blib/lib/XML/LibXML/Common.pm cp lib/XML/LibXML/CDATASection.pod blib/lib/XML/LibXML/CDATASection.pod cp lib/XML/LibXML/RelaxNG.pod blib/lib/XML/LibXML/RelaxNG.pod cp lib/XML/LibXML/SAX/Builder.pm blib/lib/XML/LibXML/SAX/Builder.pm cp lib/XML/LibXML/SAX/Parser.pm blib/lib/XML/LibXML/SAX/Parser.pm cp lib/XML/LibXML/Reader.pod blib/lib/XML/LibXML/Reader.pod cp lib/XML/LibXML/Comment.pod blib/lib/XML/LibXML/Comment.pod cp lib/XML/LibXML/ErrNo.pm blib/lib/XML/LibXML/ErrNo.pm cp lib/XML/LibXML/Error.pm blib/lib/XML/LibXML/Error.pm cp lib/XML/LibXML/Dtd.pod blib/lib/XML/LibXML/Dtd.pod cp lib/XML/LibXML/Element.pod blib/lib/XML/LibXML/Element.pod cp lib/XML/LibXML/SAX.pm blib/lib/XML/LibXML/SAX.pm cp lib/XML/LibXML/Common.pod blib/lib/XML/LibXML/Common.pod cp lib/XML/LibXML/SAX.pod blib/lib/XML/LibXML/SAX.pod cp lib/XML/LibXML/Boolean.pm blib/lib/XML/LibXML/Boolean.pm cp lib/XML/LibXML/Literal.pm blib/lib/XML/LibXML/Literal.pm cp lib/XML/LibXML/AttributeHash.pm blib/lib/XML/LibXML/AttributeHash.pm cp lib/XML/LibXML/PI.pod blib/lib/XML/LibXML/PI.pod cp lib/XML/LibXML/Reader.pm blib/lib/XML/LibXML/Reader.pm cp lib/XML/LibXML/Devel.pm blib/lib/XML/LibXML/Devel.pm cp lib/XML/LibXML/NodeList.pm blib/lib/XML/LibXML/NodeList.pm cp lib/XML/LibXML/Schema.pod blib/lib/XML/LibXML/Schema.pod cp lib/XML/LibXML/DOM.pod blib/lib/XML/LibXML/DOM.pod cp lib/XML/LibXML/SAX/Builder.pod blib/lib/XML/LibXML/SAX/Builder.pod cp LibXML.pm blib/lib/XML/LibXML.pm cp lib/XML/LibXML/DocumentFragment.pod blib/lib/XML/LibXML/DocumentFragment.pod cp lib/XML/LibXML/Node.pod blib/lib/XML/LibXML/Node.pod cp lib/XML/LibXML/Namespace.pod blib/lib/XML/LibXML/Namespace.pod cp lib/XML/LibXML/Pattern.pod blib/lib/XML/LibXML/Pattern.pod cp lib/XML/LibXML/SAX/Generator.pm blib/lib/XML/LibXML/SAX/Generator.pm cp lib/XML/LibXML/Attr.pod blib/lib/XML/LibXML/Attr.pod cp lib/XML/LibXML/XPathExpression.pod blib/lib/XML/LibXML/XPathExpression.pod cp lib/XML/LibXML/XPathContext.pod blib/lib/XML/LibXML/XPathContext.pod Running Mkbootstrap for LibXML () chmod 644 "LibXML.bs" "/home/open/armv8/staging_dir/hostpkg/usr/bin/perl5.38.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibXML.bs blib/arch/auto/XML/LibXML/LibXML.bs 644 aarch64-openwrt-linux-gcc -c -I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/include/libxml2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209=XML-LibXML-2.0209 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/usr/include -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include/fortify -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -O2 -DVERSION=\"2.0209\" -DXS_VERSION=\"2.0209\" -fPIC "-I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.38/CORE/" -DHAVE_UTF8 Av_CharPtrPtr.c "/home/open/armv8/staging_dir/hostpkg/usr/bin/perl5.38.1" "/home/open/armv8/staging_dir/hostpkg/usr/lib/perl5/5.38.1/ExtUtils/xsubpp" -typemap '/home/open/armv8/staging_dir/hostpkg/usr/lib/perl5/5.38.1/ExtUtils/typemap' -typemap '/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/typemap' Devel.xs > Devel.xsc mv Devel.xsc Devel.c aarch64-openwrt-linux-gcc -c -I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/include/libxml2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209=XML-LibXML-2.0209 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/usr/include -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include/fortify -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -O2 -DVERSION=\"2.0209\" -DXS_VERSION=\"2.0209\" -fPIC "-I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.38/CORE/" -DHAVE_UTF8 Devel.c "/home/open/armv8/staging_dir/hostpkg/usr/bin/perl5.38.1" "/home/open/armv8/staging_dir/hostpkg/usr/lib/perl5/5.38.1/ExtUtils/xsubpp" -typemap '/home/open/armv8/staging_dir/hostpkg/usr/lib/perl5/5.38.1/ExtUtils/typemap' -typemap '/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/typemap' LibXML.xs > LibXML.xsc mv LibXML.xsc LibXML.c aarch64-openwrt-linux-gcc -c -I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/include/libxml2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209=XML-LibXML-2.0209 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/usr/include -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include/fortify -I/home/open/armv8/staging_dir/toolchain-aarch64_generic_gcc-12.3.0_musl/include -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -O2 -DVERSION=\"2.0209\" -DXS_VERSION=\"2.0209\" -fPIC "-I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib/perl5/5.38/CORE/" -DHAVE_UTF8 LibXML.c LibXML.xs: In function 'XS_XML__LibXML__default_catalog': LibXML.xs:2793:14: error: 'catal' undeclared (first use in this function); did you mean 'catalog'? 2793 | if ( catal == NULL ) { | ^~~~~ | catalog LibXML.xs:2793:14: note: each undeclared identifier is reported only once for each function it appears in make[3]: *** [Makefile:442: LibXML.o] Error 1 make[3]: Leaving directory '/home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209' make[2]: *** [Makefile:67: /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/XML-LibXML-2.0209/.built] Error 2 make[2]: Leaving directory '/home/open/armv8/feeds/packages/lang/perl-xml-libxml' time: package/feeds/packages/perl-xml-libxml/compile#2.30#0.33#2.62 ERROR: package/feeds/packages/perl-xml-libxml failed to build. make[1]: *** [package/Makefile:128: package/feeds/packages/perl-xml-libxml/compile] Error 1 make[1]: Leaving directory '/home/open/armv8' make: *** [/home/open/armv8/include/toplevel.mk:225: package/perl-xml-libxml/compile] Error 2 open@localhost:~/armv8$ cat /home/open/armv8/build_dir/target-aarch64_generic_musl/perl/Alien-Libxml2-0.19/ipkg-install/usr/lib/perl5/5.38/auto/share/dist/Alien-Libxml2/_alien/alien.json { "alien_build_version" : "2.80", "cflags" : "-I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/include/libxml2", "cflags_static" : "-I/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/include/libxml2", "install_type" : "system", "legacy" : { "finished_installing" : 1, "install_type" : "system", "original_prefix" : "/usr/lib/perl5/5.38/auto/share/dist/Alien-Libxml2", "version" : "2.11.4" }, "libs" : "-L/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib -lxml2 -lz -lm", "libs_static" : "-L/home/open/armv8/staging_dir/target-aarch64_generic_musl/usr/lib -lxml2 -lz -lm", "perl_module_version" : "0.19", "prefix" : "/usr/lib/perl5/5.38/auto/share/dist/Alien-Libxml2", "version" : "2.11.4" } open@localhost:~/armv8$
fix
-DLIBXML2_WITH_CATALOG=ON
failed to build in openwrt
I tried building in openwrt but got an error.
where does the problem lie?
version libxml2-2.11.4