From: Ye Holmes <yehol...@outlook.com>

The external toolchain scripts generated for ar/gcc-ar/ranlib/gcc-ranlib
do not work well for latest prebuilt GNU toolchain downloaded from ARM:
1. aarch64-none-linux-gnu-ar and aarch64-none-linux-gnu-ranlib cannot
generate correct static libraries for a number of packages with Link-
Time-Optimizations enabled, such as package/system/ubus; instead *gcc-ar
and *gcc-ranlib should be employed unconditionally.
2. scripts for gcc-ar/gcc-ranlib utilities have too many unneccessary
arguments which essentially cause the static library creation to fail.

Signed-off-by: Ye Holmes <yehol...@outlook.com>

---
=============================================
Problem 1:
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar:
 CMakeFiles/ubusd_library.dir/ubusd.c.o: plugin needed to handle lto object
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib:
 libubusd_library.a(ubusd.c.o): plugin needed to handle lto object
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 62%] Built target ubusd_library
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target ubusd
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 66%] Building C object CMakeFiles/ubusd.dir/ubusd_main.c.o
[ 70%] Linking C executable ubusd
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`ubus_msg_dequeue':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:32:
 undefined reference to `ubus_msg_free'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:32:
 undefined reference to `ubus_msg_free'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`client_cb':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:79:
 undefined reference to `ubus_msg_writev'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:79:
 undefined reference to `ubus_msg_writev'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:135:
 undefined reference to `ubus_msg_new'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:135:
 undefined reference to `ubus_msg_new'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:43:
 undefined reference to `ubusd_monitor_disconnect'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o:/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:43:
 undefined reference to `ubusd_monitor_disconnect'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o:/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:44:
 undefined reference to `ubusd_proto_free_client'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o:/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:44:
 undefined reference to `ubusd_proto_free_client'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`client_cb':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:168:
 undefined reference to `ubusd_monitor_message'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:168:
 undefined reference to `ubusd_monitor_message'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:169:
 undefined reference to `ubusd_proto_receive_message'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:169:
 undefined reference to `ubusd_proto_receive_message'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`server_cb':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:197:
 undefined reference to `ubusd_proto_new_client'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o:/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:197:
 undefined reference to `ubusd_proto_new_client'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`sighup_handler':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:231:
 undefined reference to `ubusd_acl_load'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:231:
 undefined reference to `ubusd_acl_load'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 /home/yejq/program/openwrt/tmp/ubusd.lX2qbV.ltrans0.ltrans.o: in function 
`main':
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:265:
 undefined reference to `ubusd_acl_dir'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:265:
 undefined reference to `ubusd_acl_dir'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:282:
 undefined reference to `ubusd_acl_load'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld:
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ubusd_main.c:282:
 undefined reference to `ubusd_acl_load'
collect2: error: ld returned 1 exit status
make[5]: *** [CMakeFiles/ubusd.dir/build.make:107: ubusd] Error 1
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[4]: *** [CMakeFiles/Makefile2:171: CMakeFiles/ubusd.dir/all] Error 2
make[4]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[3]: *** [Makefile:149: all] Error 2
make[3]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[2]: *** [Makefile:81: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.built]
 Error 2
make[2]: Leaving directory '/home/yejq/program/openwrt/package/system/ubus'
time: package/system/ubus/compile#2.63#0.58#3.89
    ERROR: package/system/ubus failed to build.
make[1]: *** [package/Makefile:114: package/system/ubus/compile] Error 1
make[1]: Leaving directory '/home/yejq/program/openwrt'
make: *** [/home/yejq/program/openwrt/include/toplevel.mk:242: 
package/system/ubus/compile] Error 2
yejq@UNIX:~/program/openwrt$ cat 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar
exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar"
 "$@"
yejq@UNIX:~/program/openwrt$ cat 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib
exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib"
 "$@"
yejq@UNIX:~/program/openwrt$ vim 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar
yejq@UNIX:~/program/openwrt$ vim 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib
yejq@UNIX:~/program/openwrt$ cat 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar
exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar"
 "$@"
yejq@UNIX:~/program/openwrt$ cat 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib
exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ranlib"
 "$@"
yejq@UNIX:~/program/openwrt$ make V=s -j1 package/system/ubus/clean
make[1]: Entering directory '/home/yejq/program/openwrt'
make[2]: Entering directory '/home/yejq/program/openwrt/package/system/ubus'
rm -rf 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9
rm -f 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/stamp/.ubus_installed
rm -f 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/packages/ubus.list
make[2]: Leaving directory '/home/yejq/program/openwrt/package/system/ubus'
time: package/system/ubus/clean#0.12#0.03#0.17
make[1]: Leaving directory '/home/yejq/program/openwrt'
yejq@UNIX:~/program/openwrt$ make V=s -j1 package/system/ubus/compile
Collecting package info: done
make[1]: Entering directory '/home/yejq/program/openwrt'
make[2]: Entering directory '/home/yejq/program/openwrt/package/libs/toolchain'
echo "libc" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/toolchain.default.install
echo "libgcc" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/toolchain.default.install
echo "libstdcpp" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/toolchain.default.install
echo "libpthread" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/toolchain.default.install
echo "librt" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/toolchain.default.install
make[2]: Leaving directory '/home/yejq/program/openwrt/package/libs/toolchain'
time: package/libs/toolchain/compile#0.16#0.02#0.19
make[2]: Entering directory '/home/yejq/program/openwrt/package/libs/libjson-c'
mkdir -p /home/yejq/program/openwrt/dl
SHELL= flock /home/yejq/program/openwrt/tmp/.json-c-0.15-nodoc.tar.gz.flock -c 
'        /home/yejq/program/openwrt/scripts/download.pl 
"/home/yejq/program/openwrt/dl" "json-c-0.15-nodoc.tar.gz" 
"99bca4f944b8ced8ae0bbc6310d6a3528ca715e69541793a1ef51f8c5b4b0878" "" 
"https://s3.amazonaws.com/json-c_releases/releases/";    '
echo "libjson-c" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libjson-c.default.install
make[2]: Leaving directory '/home/yejq/program/openwrt/package/libs/libjson-c'
time: package/libs/libjson-c/compile#0.21#0.04#0.26
make[2]: Entering directory '/home/yejq/program/openwrt/package/utils/lua'
mkdir -p /home/yejq/program/openwrt/dl
SHELL= flock /home/yejq/program/openwrt/tmp/.lua-5.1.5.tar.gz.flock -c '        
/home/yejq/program/openwrt/scripts/download.pl "/home/yejq/program/openwrt/dl" 
"lua-5.1.5.tar.gz" 
"2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333" "" 
"http://www.lua.org/ftp/"; "http://www.tecgraf.puc-rio.br/lua/ftp/";    '
make[2]: Leaving directory '/home/yejq/program/openwrt/package/utils/lua'
time: package/utils/lua/compile#0.24#0.05#0.30
make[2]: Entering directory '/home/yejq/program/openwrt/package/libs/libubox'
mkdir -p /home/yejq/program/openwrt/dl
SHELL= flock 
/home/yejq/program/openwrt/tmp/.libubox-2020-12-12-35787769.tar.xz.flock -c '   
   /home/yejq/program/openwrt/scripts/download.pl 
"/home/yejq/program/openwrt/dl" "libubox-2020-12-12-35787769.tar.xz" 
"97dc4eba01cf2c5d6a6d0db3747e0cdc0d95cb87e51b3115272e7d3e69a8b255" "" || (      
    echo "Checking out files from the git repository..."; mkdir -p 
/home/yejq/program/openwrt/tmp/dl && cd /home/yejq/program/openwrt/tmp/dl && rm 
-rf libubox-2020-12-12-35787769 && [ \! -d libubox-2020-12-12-35787769 ] && git 
clone  https://git.openwrt.org/project/libubox.git libubox-2020-12-12-35787769 
&& (cd libubox-2020-12-12-35787769 && git checkout 
357877693ca363b12e6e7e14d345639b2440cd07 && git submodule update --init 
--recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd 
libubox-2020-12-12-35787769 && git log -1 --format='\''@%ct'\''` && rm -rf 
libubox-2020-12-12-35787769/.git &&  tar --numeric-owner --owner=0 --group=0 
--mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c 
libubox-2020-12-12-35787769 |      xz -zc -7e > 
/home/yejq/program/openwrt/tmp/dl/libubox-2020-12-12-35787769.tar.xz && mv 
/home/yejq/program/openwrt/tmp/dl/libubox-2020-12-12-35787769.tar.xz 
/home/yejq/program/openwrt/dl/ && rm -rf libubox-2020-12-12-35787769;  )    '
echo "libubox" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubox.default.install
echo "libblobmsg-json" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubox.default.install
echo "jshn" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubox.default.install
echo "libjson-script" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubox.default.install
make[2]: Leaving directory '/home/yejq/program/openwrt/package/libs/libubox'
time: package/libs/libubox/compile#0.21#0.04#0.27
make[2]: Entering directory '/home/yejq/program/openwrt/package/system/ubus'
mkdir -p /home/yejq/program/openwrt/dl
SHELL= flock 
/home/yejq/program/openwrt/tmp/.ubus-2020-12-04-d1d9ddf9.tar.xz.flock -c '      
   /home/yejq/program/openwrt/scripts/download.pl 
"/home/yejq/program/openwrt/dl" "ubus-2020-12-04-d1d9ddf9.tar.xz" 
"6fbdda5144cfef14d314d421ce801e9c89a2266428346f531a57c28e731a059c" "" || (     
echo "Checking out files from the git repository..."; mkdir -p 
/home/yejq/program/openwrt/tmp/dl && cd /home/yejq/program/openwrt/tmp/dl && rm 
-rf ubus-2020-12-04-d1d9ddf9 && [ \! -d ubus-2020-12-04-d1d9ddf9 ] && git clone 
 https://git.openwrt.org/project/ubus.git ubus-2020-12-04-d1d9ddf9 && (cd 
ubus-2020-12-04-d1d9ddf9 && git checkout 
d1d9ddf98d39b0bdc055060fb962335439445690 && git submodule update --init 
--recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd 
ubus-2020-12-04-d1d9ddf9 && git log -1 --format='\''@%ct'\''` && rm -rf 
ubus-2020-12-04-d1d9ddf9/.git &&       tar --numeric-owner --owner=0 --group=0 
--mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c 
ubus-2020-12-04-d1d9ddf9 |         xz -zc -7e > 
/home/yejq/program/openwrt/tmp/dl/ubus-2020-12-04-d1d9ddf9.tar.xz && mv 
/home/yejq/program/openwrt/tmp/dl/ubus-2020-12-04-d1d9ddf9.tar.xz 
/home/yejq/program/openwrt/dl/ && rm -rf ubus-2020-12-04-d1d9ddf9;  )    '
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.prepared_23e78863abdbe6a0ca1adb3e2a33747d_6664517399ebbbc92a37c5bb081b5c53_check
. /home/yejq/program/openwrt/include/shell.sh; xzcat 
/home/yejq/program/openwrt/dl/ubus-2020-12-04-d1d9ddf9.tar.xz | tar -C 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/..
 -xf -
[ ! -d ./src/ ] || cp -fpR ./src/. 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.prepared_23e78863abdbe6a0ca1adb3e2a33747d_6664517399ebbbc92a37c5bb081b5c53
rm -f 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.configured_*
rm -f 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/stamp/.ubus_installed
mkdir -p 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9
(cd 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9;
 CFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat 
-Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto " CXXFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  
-Wformat -Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 
-Wl,-z,now -Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto " 
LDFLAGS="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto " cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 
-DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_BUILD_TYPE=Release 
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" 
-DCMAKE_C_COMPILER_LAUNCHER="" 
-DCMAKE_C_COMPILER="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc"
 -DCMAKE_CXX_COMPILER_LAUNCHER="" 
-DCMAKE_CXX_COMPILER="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-g++"
 -DCMAKE_ASM_COMPILER_LAUNCHER="" 
-DCMAKE_ASM_COMPILER="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc"
 
-DCMAKE_EXE_LINKER_FLAGS:STRING="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib
 -L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto" 
-DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib
 -L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto -Wl,-Bsymbolic-functions" 
-DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib
 -L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto -Wl,-Bsymbolic-functions" 
-DCMAKE_AR="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar"
 
-DCMAKE_NM="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-nm"
 
-DCMAKE_RANLIB="/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ranlib"
 
-DCMAKE_FIND_ROOT_PATH="/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr;/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu;"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu""
 -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH 
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY 
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: 
-DCMAKE_INSTALL_PREFIX=/usr 
-DDL_LIBRARY=/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc
 
-DCMAKE_PREFIX_PATH=/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc
 -DCMAKE_SKIP_RPATH=TRUE -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE 
-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE 
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE 
-DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE 
-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE -DLUAPATH=/usr/lib/lua 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9
 )
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- The C compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: 
/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc
 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Deprecation Warning at lua/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

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

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_ASM_COMPILER
    CMAKE_ASM_COMPILER_LAUNCHER
    CMAKE_CXX_COMPILER
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_EXPORT_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
    CMAKE_FIND_USE_PACKAGE_REGISTRY
    CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
    DL_LIBRARY

-- Build files have been written to: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.built
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.built_check
CFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat 
-Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto  -I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include " 
CXXFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat 
-Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto  -I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include " 
LDFLAGS="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto " make -j1 -C 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.
 AR="aarch64-none-linux-gnu-ar" AS="aarch64-none-linux-gnu-gcc -c -Os -pipe 
-mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat -Werror=format-security 
-fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto" LD=aarch64-none-linux-gnu-ld NM="aarch64-none-linux-gnu-nm" 
CC="aarch64-none-linux-gnu-gcc" GCC="aarch64-none-linux-gnu-gcc" 
CXX="aarch64-none-linux-gnu-g++" RANLIB="aarch64-none-linux-gnu-ranlib" 
STRIP=aarch64-none-linux-gnu-strip OBJCOPY=aarch64-none-linux-gnu-objcopy 
OBJDUMP=aarch64-none-linux-gnu-objdump SIZE=aarch64-none-linux-gnu-size 
CROSS="aarch64-none-linux-gnu-" ARCH="aarch64" 
CMAKE_COMMAND='/home/yejq/program/openwrt/staging_dir/host/bin/cmake' 
CMAKE_DISABLE_cmake_check_build_system=1 ;
make[3]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[4]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target ubus
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[  3%] Building C object CMakeFiles/ubus.dir/libubus.c.o
[  7%] Building C object CMakeFiles/ubus.dir/libubus-io.c.o
[ 11%] Building C object CMakeFiles/ubus.dir/libubus-obj.c.o
[ 14%] Building C object CMakeFiles/ubus.dir/libubus-sub.c.o
[ 18%] Building C object CMakeFiles/ubus.dir/libubus-req.c.o
[ 22%] Building C object CMakeFiles/ubus.dir/libubus-acl.c.o
[ 25%] Linking C shared library libubus.so
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 25%] Built target ubus
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target cli
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 29%] Building C object CMakeFiles/cli.dir/cli.c.o
[ 33%] Linking C executable ubus
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 33%] Built target cli
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target ubusd_library
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 37%] Building C object CMakeFiles/ubusd_library.dir/ubusd.c.o
[ 40%] Building C object CMakeFiles/ubusd_library.dir/ubusd_proto.c.o
[ 44%] Building C object CMakeFiles/ubusd_library.dir/ubusd_id.c.o
[ 48%] Building C object CMakeFiles/ubusd_library.dir/ubusd_obj.c.o
[ 51%] Building C object CMakeFiles/ubusd_library.dir/ubusd_event.c.o
[ 55%] Building C object CMakeFiles/ubusd_library.dir/ubusd_acl.c.o
[ 59%] Building C object CMakeFiles/ubusd_library.dir/ubusd_monitor.c.o
[ 62%] Linking C static library libubusd_library.a
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 62%] Built target ubusd_library
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target ubusd
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 66%] Building C object CMakeFiles/ubusd.dir/ubusd_main.c.o
[ 70%] Linking C executable ubusd
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 70%] Built target ubusd
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target ubus_lua
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 74%] Building C object lua/CMakeFiles/ubus_lua.dir/ubus.c.o
[ 77%] Linking C shared module ubus.so
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 77%] Built target ubus_lua
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target client
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 81%] Building C object examples/CMakeFiles/client.dir/client.c.o
[ 85%] Building C object examples/CMakeFiles/client.dir/count.c.o
[ 88%] Linking C executable client
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 88%] Built target client
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Scanning dependencies of target server
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 92%] Building C object examples/CMakeFiles/server.dir/server.c.o
[ 96%] Building C object examples/CMakeFiles/server.dir/count.c.o
[100%] Linking C executable server
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[100%] Built target server
make[4]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[3]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
CFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat 
-Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto  -I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include " 
CXXFLAGS="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat 
-Werror=format-security -fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto  -I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include " 
LDFLAGS="-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib -fPIC 
-specs=/home/yejq/program/openwrt/include/hardened-ld-pie.specs -znow -zrelro 
-flto " make -C 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.
 AR="aarch64-none-linux-gnu-ar" AS="aarch64-none-linux-gnu-gcc -c -Os -pipe 
-mcpu=cortex-a53 -fno-caller-saves -fno-plt  -Wformat -Werror=format-security 
-fPIC -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro 
-I/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/usr/include
 -flto" LD=aarch64-none-linux-gnu-ld NM="aarch64-none-linux-gnu-nm" 
CC="aarch64-none-linux-gnu-gcc" GCC="aarch64-none-linux-gnu-gcc" 
CXX="aarch64-none-linux-gnu-g++" RANLIB="aarch64-none-linux-gnu-ranlib" 
STRIP=aarch64-none-linux-gnu-strip OBJCOPY=aarch64-none-linux-gnu-objcopy 
OBJDUMP=aarch64-none-linux-gnu-objdump SIZE=aarch64-none-linux-gnu-size 
CROSS="aarch64-none-linux-gnu-" ARCH="aarch64" 
CMAKE_COMMAND='/home/yejq/program/openwrt/staging_dir/host/bin/cmake' 
CMAKE_DISABLE_cmake_check_build_system=1 
DESTDIR="/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install"
  install;
make[3]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[4]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 25%] Built target ubus
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 33%] Built target cli
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 62%] Built target ubusd_library
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 70%] Built target ubusd
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 77%] Built target ubus_lua
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[ 88%] Built target client
make[5]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
make[5]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
[100%] Built target server
make[4]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
Install the project...
-- Install configuration: "Release"
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/lib/libubus.so
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/bin/ubus
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/sbin/ubusd
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/include/ubusmsg.h
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/include/ubus_common.h
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/include/libubus.h
-- Installing: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/lib/lua/ubus.so
make[3]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9'
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.built
rm -rf 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus.installed
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus
mkdir -p 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus/lib
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/lib/*.so
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus/lib/
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus.installed
mkdir -p 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp
echo '20191227' | cmp -s - 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubus.version
 || echo '20191227' > 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/libubus.version
SHELL= flock /home/yejq/program/openwrt/tmp/.root-copy.flock -c 'cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/libubus/.
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/'
touch 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp/.libubus_installed
mkdir -p /home/yejq/program/openwrt/bin/targets/bcm27xx/bcm2710/packages 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus/CONTROL
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus/lib
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/lib/*.so
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus/lib/
find 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus
 -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
export CROSS="aarch64-none-linux-gnu-"  NO_RENAME=1 ; 
NM="aarch64-none-linux-gnu-nm" STRIP="aarch64-none-linux-gnu-strip --strip-all" 
STRIP_KMOD="/home/yejq/program/openwrt/scripts/strip-kmod.sh" 
PATCHELF="/home/yejq/program/openwrt/staging_dir/host/bin/patchelf" 
/home/yejq/program/openwrt/scripts/rstrip.sh 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus
rstrip.sh: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus/lib/libubus.so:
 shared object
(cd 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus/CONTROL;
 ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 
's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo 
"[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo "[ -x 
"\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". 
\${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > 
postinst; ( echo "#!/bin/sh"; echo "[ -x "\${IPKG_INSTROOT}/lib/functions.sh" ] 
|| exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm 
\$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
install -d -m0755 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
/home/yejq/program/openwrt/staging_dir/host/bin/fakeroot 
/home/yejq/program/openwrt/scripts/ipkg-build -m "" 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus
 /home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
Packaged contents of 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/libubus
 into 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base/libubus20191227_2020-12-04-d1d9ddf9-1_aarch64_cortex-a53.ipk
mkdir -p /home/yejq/program/openwrt/bin/targets/bcm27xx/bcm2710/packages 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd/CONTROL
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd/sbin
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/sbin/ubusd
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd/sbin/
find 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd
 -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
export CROSS="aarch64-none-linux-gnu-"  NO_RENAME=1 ; 
NM="aarch64-none-linux-gnu-nm" STRIP="aarch64-none-linux-gnu-strip --strip-all" 
STRIP_KMOD="/home/yejq/program/openwrt/scripts/strip-kmod.sh" 
PATCHELF="/home/yejq/program/openwrt/staging_dir/host/bin/patchelf" 
/home/yejq/program/openwrt/scripts/rstrip.sh 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd
rstrip.sh: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd/sbin/ubusd:
 shared object
(cd 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd/CONTROL;
 ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 
's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo 
"[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo "[ -x 
"\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". 
\${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > 
postinst; ( echo "#!/bin/sh"; echo "[ -x "\${IPKG_INSTROOT}/lib/functions.sh" ] 
|| exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm 
\$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
install -d -m0755 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
/home/yejq/program/openwrt/staging_dir/host/bin/fakeroot 
/home/yejq/program/openwrt/scripts/ipkg-build -m "" 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd
 /home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
Packaged contents of 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubusd
 into 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base/ubusd_2020-12-04-d1d9ddf9-1_aarch64_cortex-a53.ipk
mkdir -p /home/yejq/program/openwrt/bin/targets/bcm27xx/bcm2710/packages 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus/CONTROL
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus/bin
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/bin/ubus
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus/bin/
find 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus
 -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
export CROSS="aarch64-none-linux-gnu-"  NO_RENAME=1 ; 
NM="aarch64-none-linux-gnu-nm" STRIP="aarch64-none-linux-gnu-strip --strip-all" 
STRIP_KMOD="/home/yejq/program/openwrt/scripts/strip-kmod.sh" 
PATCHELF="/home/yejq/program/openwrt/staging_dir/host/bin/patchelf" 
/home/yejq/program/openwrt/scripts/rstrip.sh 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus
rstrip.sh: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus/bin/ubus:
 shared object
(cd 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus/CONTROL;
 ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 
's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo 
"[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo "[ -x 
"\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". 
\${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > 
postinst; ( echo "#!/bin/sh"; echo "[ -x "\${IPKG_INSTROOT}/lib/functions.sh" ] 
|| exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm 
\$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
install -d -m0755 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
/home/yejq/program/openwrt/staging_dir/host/bin/fakeroot 
/home/yejq/program/openwrt/scripts/ipkg-build -m "" 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus
 /home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base
Packaged contents of 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-aarch64_cortex-a53/ubus
 into 
/home/yejq/program/openwrt/bin/packages/aarch64_cortex-a53/base/ubus_2020-12-04-d1d9ddf9-1_aarch64_cortex-a53.ipk
echo "libubus" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/ubus.default.install
rm -rf /home/yejq/program/openwrt/tmp/stage-ubus
mkdir -p /home/yejq/program/openwrt/tmp/stage-ubus/host 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/packages
install -d -m0755 /home/yejq/program/openwrt/tmp/stage-ubus
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/*
 /home/yejq/program/openwrt/tmp/stage-ubus/
find /home/yejq/program/openwrt/tmp/stage-ubus -name '*.la' | xargs -r rm -f;
if [ -f 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/packages/ubus.list
 ]; then /home/yejq/program/openwrt/scripts/clean-package.sh 
"/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/packages/ubus.list"
 "/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc"; 
fi
if [ -d /home/yejq/program/openwrt/tmp/stage-ubus ]; then (cd 
/home/yejq/program/openwrt/tmp/stage-ubus; find ./ > 
/home/yejq/program/openwrt/tmp/stage-ubus.files);    SHELL= flock 
/home/yejq/program/openwrt/tmp/.staging-dir.flock -c ' mv 
/home/yejq/program/openwrt/tmp/stage-ubus.files 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/packages/ubus.list
 && cp -fpR /home/yejq/program/openwrt/tmp/stage-ubus/* 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/; '; 
fi
rm -rf /home/yejq/program/openwrt/tmp/stage-ubus
touch 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/stamp/.ubus_installed
rm -rf 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus.installed
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus
mkdir -p 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus/bin
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/bin/ubus
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus/bin/
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus.installed
rm -rf 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd.installed
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd
mkdir -p 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd
install -d -m0755 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd/sbin
cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/ipkg-install/usr/sbin/ubusd
 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd/sbin/
touch 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd.installed
mkdir -p 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp
SHELL= flock /home/yejq/program/openwrt/tmp/.root-copy.flock -c 'cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubus/.
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/'
touch 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp/.ubus_installed
echo "ubus" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/ubus.default.install
mkdir -p 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp
SHELL= flock /home/yejq/program/openwrt/tmp/.root-copy.flock -c 'cp -fpR 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/ubus-2020-12-04-d1d9ddf9/.pkgdir/ubusd/.
 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/'
touch 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/root-bcm27xx/stamp/.ubusd_installed
echo "ubusd" >> 
/home/yejq/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc/pkginfo/ubus.default.install
make[2]: Leaving directory '/home/yejq/program/openwrt/package/system/ubus'
time: package/system/ubus/compile#4.30#1.01#5.83
make[1]: Leaving directory '/home/yejq/program/openwrt'

=============================================
Problem 2:
make[3]: Entering directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd'
  CC  hostapd_cli.c
  CC  ../src/common/wpa_ctrl.c
  CC  ../src/utils/os_unix.c
  CC  ../src/common/cli.c
  CC  ../src/utils/eloop.c
  CC  ../src/utils/common.c
  CC  ../src/utils/wpa_debug.c
  CC  ../src/utils/edit_simple.c
  LD  hostapd_cli
  CC  main.c
  CC  config_file.c
  CC  ../src/ap/hostapd.c
  CC  ../src/ap/wpa_auth_glue.c
  CC  ../src/ap/drv_callbacks.c
  CC  ../src/ap/ap_drv_ops.c
  CC  ../src/ap/utils.c
  CC  ../src/ap/authsrv.c
  CC  ../src/ap/ieee802_1x.c
  CC  ../src/ap/ap_config.c
  CC  ../src/ap/eap_user_db.c
  CC  ../src/ap/ieee802_11_auth.c
  CC  ../src/ap/sta_info.c
  CC  ../src/ap/wpa_auth.c
  CC  ../src/ap/tkip_countermeasures.c
  CC  ../src/ap/ap_mlme.c
  CC  ../src/ap/wpa_auth_ie.c
  CC  ../src/ap/preauth_auth.c
  CC  ../src/ap/pmksa_cache_auth.c
  CC  ../src/ap/ieee802_11_shared.c
  CC  ../src/ap/beacon.c
  CC  ../src/ap/bss_load.c
  CC  ../src/ap/neighbor_db.c
  CC  ../src/ap/rrm.c
  CC  ../src/drivers/drivers.c
  CC  ../src/utils/wpabuf.c
  CC  ../src/utils/ip_addr.c
  CC  ../src/utils/crc32.c
  CC  ../src/common/ieee802_11_common.c
  CC  ../src/common/wpa_common.c
  CC  ../src/common/hw_features_common.c
  CC  ../src/eapol_auth/eapol_auth_sm.c
  CC  ../src/ap/ubus.c
  CC  ../src/ap/vlan_init.c
  CC  ../src/ap/vlan_ifconfig.c
  CC  ../src/ap/vlan.c
  CC  ../src/common/ctrl_iface_common.c
  CC  ctrl_iface.c
  CC  ../src/ap/ctrl_iface_ap.c
  CC  ../src/ap/wpa_auth_ft.c
  CC  ../src/ap/eth_p_oui.c
  CC  ../src/common/sae.c
  CC  ../src/drivers/driver_nl80211.c
  CC  ../src/drivers/driver_nl80211_capa.c
  CC  ../src/drivers/driver_nl80211_event.c
  CC  ../src/drivers/driver_nl80211_monitor.c
  CC  ../src/drivers/driver_nl80211_scan.c
  CC  ../src/drivers/driver_wired.c
  CC  ../src/drivers/driver_wired_common.c
  CC  ../src/drivers/linux_ioctl.c
  CC  ../src/drivers/netlink.c
  CC  ../src/utils/radiotap.c
  CC  ../src/l2_packet/l2_packet_linux.c
  CC  eap_register.c
  CC  ../src/eap_server/eap_server.c
  CC  ../src/eap_common/eap_common.c
  CC  ../src/eap_server/eap_server_methods.c
  CC  ../src/eap_server/eap_server_identity.c
  CC  ../src/common/dragonfly.c
  CC  ../src/crypto/crypto_wolfssl.c
  CC  ../src/crypto/tls_none.c
  CC  ../src/crypto/aes-siv.c
  CC  ../src/crypto/aes-ctr.c
  CC  ../src/crypto/sha1-prf.c
  CC  ../src/crypto/sha256-prf.c
  CC  ../src/crypto/sha256-tlsprf.c
  CC  ../src/crypto/sha256-kdf.c
  CC  ../src/crypto/sha384-kdf.c
  CC  ../src/crypto/sha512-kdf.c
  CC  ../src/crypto/sha384-prf.c
  CC  ../src/crypto/sha512-prf.c
  CC  ../src/crypto/dh_groups.c
  CC  ../src/ap/wmm.c
  CC  ../src/ap/ap_list.c
  CC  ../src/ap/ieee802_11.c
  CC  ../src/ap/hw_features.c
  CC  ../src/ap/dfs.c
  CC  ../src/ap/ieee802_11_ht.c
  CC  ../src/ap/ieee802_11_vht.c
  CC  ../src/drivers/driver_common.c
  CC  ../src/ap/acs.c
  CC  main.o
aarch64-none-linux-gnu-gcc-ar cr hostapd_multi.a hostapd_multi.o main.o 
config_file.o ../src/ap/hostapd.o ../src/ap/wpa_auth_glue.o 
../src/ap/drv_callbacks.o ../src/ap/ap_drv_ops.o ../src/ap/utils.o 
../src/ap/authsrv.o ../src/ap/ieee802_1x.o ../src/ap/ap_config.o 
../src/ap/eap_user_db.o ../src/ap/ieee802_11_auth.o ../src/ap/sta_info.o 
../src/ap/wpa_auth.o ../src/ap/tkip_countermeasures.o ../src/ap/ap_mlme.o 
../src/ap/wpa_auth_ie.o ../src/ap/preauth_auth.o ../src/ap/pmksa_cache_auth.o 
../src/ap/ieee802_11_shared.o ../src/ap/beacon.o ../src/ap/bss_load.o 
../src/ap/neighbor_db.o ../src/ap/rrm.o ../src/drivers/drivers.o 
../src/utils/eloop.o ../src/utils/common.o ../src/utils/wpa_debug.o 
../src/utils/wpabuf.o ../src/utils/os_unix.o ../src/utils/ip_addr.o 
../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o ../src/ap/acs.o && 
echo 'hostapd_multi.a created successfully.'
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 two different operation options specified
make[3]: *** [Makefile:1332: hostapd_multi.a] Error 1
make[3]: Leaving directory 
'/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd'
make[2]: *** [Makefile:681: 
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/.built]
 Error 2
make[2]: Leaving directory 
'/home/yejq/program/openwrt/package/network/services/hostapd'
time: 
package/network/services/hostapd/wpad-basic-wolfssl/compile#9.49#1.99#11.54
    ERROR: package/network/services/hostapd failed to build (build variant: 
wpad-basic-wolfssl).
make[1]: *** [package/Makefile:114: package/network/services/hostapd/compile] 
Error 1
make[1]: Leaving directory '/home/yejq/program/openwrt'
make: *** [/home/yejq/program/openwrt/include/toplevel.mk:242: 
package/network/services/hostapd/compile] Error 2
yejq@UNIX:~/program/openwrt$ cd 
./staging_dir/toolchain-aarch64-none-linux-gnu/bin/
yejq@UNIX:~/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin$ ls
aarch64-none-linux-gnu-addr2line  aarch64-none-linux-gnu-elfedit     
aarch64-none-linux-gnu-gcov           aarch64-none-linux-gnu-ld        
aarch64-none-linux-gnu-ranlib
aarch64-none-linux-gnu-ar         aarch64-none-linux-gnu-g++         
aarch64-none-linux-gnu-gcov-dump      aarch64-none-linux-gnu-ld.bfd    
aarch64-none-linux-gnu-readelf
aarch64-none-linux-gnu-as         aarch64-none-linux-gnu-gcc         
aarch64-none-linux-gnu-gcov-tool      aarch64-none-linux-gnu-ld.gold   
aarch64-none-linux-gnu-size
aarch64-none-linux-gnu-c++        aarch64-none-linux-gnu-gcc-10.2.1  
aarch64-none-linux-gnu-gdb            aarch64-none-linux-gnu-lto-dump  
aarch64-none-linux-gnu-strings
aarch64-none-linux-gnu-c++filt    aarch64-none-linux-gnu-gcc-ar      
aarch64-none-linux-gnu-gdb-add-index  aarch64-none-linux-gnu-nm        
aarch64-none-linux-gnu-strip
aarch64-none-linux-gnu-cpp        aarch64-none-linux-gnu-gcc-nm      
aarch64-none-linux-gnu-gfortran       aarch64-none-linux-gnu-objcopy
aarch64-none-linux-gnu-dwp        aarch64-none-linux-gnu-gcc-ranlib  
aarch64-none-linux-gnu-gprof          aarch64-none-linux-gnu-objdump
yejq@UNIX:~/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin$ 
cat aarch64-none-linux-gnu-gcc-ar
for arg in "$@"; do
 case "$arg" in -l*|-L*|-shared|-static)
  exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar"
 -Os -pipe -mcpu=cortex-a53 -mglibc  
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib 
${STAGING_DIR:+-idirafter "$STAGING_DIR/usr/include" -L "$STAGING_DIR/usr/lib" 
-Wl,-rpath-link,"$STAGING_DIR/usr/lib"} "$@" ;;
 esac
done
exec 
"/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar"
 -Os -pipe -mcpu=cortex-a53 -mglibc  
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/include 
-I/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/include 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/usr/lib 
-L/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/lib 
${STAGING_DIR:+-idirafter "$STAGING_DIR/usr/include"} "$@"
yejq@UNIX:~/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin$ 
cd 
../../../build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd/
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 ls
android.config  config_file.o  eap_register.c       hlr_auc_gw.c            
hostapd.android.rc  hostapd.conf             hostapd.radius_clients  main.c     
         README-MULTI-AP
Android.mk      ctrl_iface.c   eap_register.h       hlr_auc_gw.milenage_db  
hostapd_cli         hostapd.deny             hostapd.sim_db          main.o     
         README-WPS
ChangeLog       ctrl_iface.h   eap_register.o       hlr_auc_gw.txt          
hostapd_cli.1       hostapd.eap_user         hostapd.vlan            Makefile   
         sae_pk_gen.c
config_file.c   ctrl_iface.o   eap_testing.txt      hostapd.8               
hostapd_cli.c       hostapd.eap_user_sqlite  hostapd.wpa_psk         
nt_password_hash.c  wired.conf
config_file.h   defconfig      hapd_module_tests.c  hostapd.accept          
hostapd_cli.o       hostapd_multi.o          logwatch                README     
         wps-ap-nfc.py
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 cd ../../../../../staging_dir/target-aarch64-none-linux-gnu_glibc/
yejq@UNIX:~/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc$ 
export STAGING_DIR=$PWD
yejq@UNIX:~/program/openwrt/staging_dir/target-aarch64-none-linux-gnu_glibc$ cd 
-
/home/yejq/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 
/home/yejq/program/openwrt/staging_dir/toolchain-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar
 cr hostapd_multi.a hostapd_multi.o main.o config_file.o ../src/ap/hostapd.o 
../src/ap/wpa_auth_glue.o ../src/ap/drv_callbacks.o ../src/ap/ap_drv_ops.o 
../src/ap/utils.o ../src/ap/authsrv.o ../src/ap/ieee802_1x.o 
../src/ap/ap_config.o ../src/ap/eap_user_db.o ../src/ap/ieee802_11_auth.o 
../src/ap/sta_info.o ../src/ap/wpa_auth.o ../src/ap/tkip_countermeasures.o 
../src/ap/ap_mlme.o ../src/ap/wpa_auth_ie.o ../src/ap/preauth_auth.o 
../src/ap/pmksa_cache_auth.o ../src/ap/ieee802_11_shared.o ../src/ap/beacon.o 
../src/ap/bss_load.o ../src/ap/neighbor_db.o ../src/ap/rrm.o 
../src/drivers/drivers.o ../src/utils/eloop.o ../src/utils/common.o 
../src/utils/wpa_debug.o ../src/utils/wpabuf.o ../src/utils/os_unix.o 
../src/utils/ip_addr.o ../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 two different operation options specified
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar
 -Os -pipe -mcpu=cortex-a53 -mglibc cr hostapd_multi.a hostapd_multi.o main.o 
config_file.o ../src/ap/hostapd.o ../src/ap/wpa_auth_glue.o 
../src/ap/drv_callbacks.o ../src/ap/ap_drv_ops.o ../src/ap/utils.o 
../src/ap/authsrv.o ../src/ap/ieee802_1x.o ../src/ap/ap_config.o 
../src/ap/eap_user_db.o ../src/ap/ieee802_11_auth.o ../src/ap/sta_info.o 
../src/ap/wpa_auth.o ../src/ap/tkip_countermeasures.o ../src/ap/ap_mlme.o 
../src/ap/wpa_auth_ie.o ../src/ap/preauth_auth.o ../src/ap/pmksa_cache_auth.o 
../src/ap/ieee802_11_shared.o ../src/ap/beacon.o ../src/ap/bss_load.o 
../src/ap/neighbor_db.o ../src/ap/rrm.o ../src/drivers/drivers.o 
../src/utils/eloop.o ../src/utils/common.o ../src/utils/wpa_debug.o 
../src/utils/wpabuf.o ../src/utils/os_unix.o ../src/utils/ip_addr.o 
../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o ../src/ap/acs.o
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 two different operation options specified
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar
 -Os -mcpu=cortex-a53 -mglibc cr hostapd_multi.a hostapd_multi.o main.o 
config_file.o ../src/ap/hostapd.o ../src/ap/wpa_auth_glue.o 
../src/ap/drv_callbacks.o ../src/ap/ap_drv_ops.o ../src/ap/utils.o 
../src/ap/authsrv.o ../src/ap/ieee802_1x.o ../src/ap/ap_config.o 
../src/ap/eap_user_db.o ../src/ap/ieee802_11_auth.o ../src/ap/sta_info.o 
../src/ap/wpa_auth.o ../src/ap/tkip_countermeasures.o ../src/ap/ap_mlme.o 
../src/ap/wpa_auth_ie.o ../src/ap/preauth_auth.o ../src/ap/pmksa_cache_auth.o 
../src/ap/ieee802_11_shared.o ../src/ap/beacon.o ../src/ap/bss_load.o 
../src/ap/neighbor_db.o ../src/ap/rrm.o ../src/drivers/drivers.o 
../src/utils/eloop.o ../src/utils/common.o ../src/utils/wpa_debug.o 
../src/utils/wpabuf.o ../src/utils/os_unix.o ../src/utils/ip_addr.o 
../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o ../src/ap/acs.o
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 two different operation options specified
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar
 -Os -mglibc cr hostapd_multi.a hostapd_multi.o main.o config_file.o 
../src/ap/hostapd.o ../src/ap/wpa_auth_glue.o ../src/ap/drv_callbacks.o 
../src/ap/ap_drv_ops.o ../src/ap/utils.o ../src/ap/authsrv.o 
../src/ap/ieee802_1x.o ../src/ap/ap_config.o ../src/ap/eap_user_db.o 
../src/ap/ieee802_11_auth.o ../src/ap/sta_info.o ../src/ap/wpa_auth.o 
../src/ap/tkip_countermeasures.o ../src/ap/ap_mlme.o ../src/ap/wpa_auth_ie.o 
../src/ap/preauth_auth.o ../src/ap/pmksa_cache_auth.o 
../src/ap/ieee802_11_shared.o ../src/ap/beacon.o ../src/ap/bss_load.o 
../src/ap/neighbor_db.o ../src/ap/rrm.o ../src/drivers/drivers.o 
../src/utils/eloop.o ../src/utils/common.o ../src/utils/wpa_debug.o 
../src/utils/wpabuf.o ../src/utils/os_unix.o ../src/utils/ip_addr.o 
../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o ../src/ap/acs.o
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 invalid option -- 'g'
Usage: 
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar
 [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] 
[member-name] [count] archive-file file...
       
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar
 -M [<mri-script]
 commands:
  d            - delete file(s) from the archive
  m[ab]        - move file(s) in the archive
  p            - print file(s) found in the archive
  q[f]         - quick append file(s) to the archive
  r[ab][f][u]  - replace existing or insert new file(s) into the archive
  s            - act as ranlib
  t[O][v]      - display contents of the archive
  x[o]         - extract file(s) from the archive
 command specific modifiers:
  [a]          - put file(s) after [member-name]
  [b]          - put file(s) before [member-name] (same as [i])
  [D]          - use zero for timestamps and uids/gids
  [U]          - use actual timestamps and uids/gids (default)
  [N]          - use instance [count] of name
  [f]          - truncate inserted file names
  [P]          - use full path names when matching
  [o]          - preserve original dates
  [O]          - display offsets of files in the archive
  [u]          - only replace files that are newer than current archive contents
 generic modifiers:
  [c]          - do not warn if the library had to be created
  [s]          - create an archive index (cf. ranlib)
  [S]          - do not build a symbol table
  [T]          - make a thin archive
  [v]          - be verbose
  [V]          - display the version number
  @<file>      - read options from <file>
  --target=BFDNAME - specify the target object format as BFDNAME
  --output=DIRNAME - specify the output directory for extraction operations
 optional:
  --plugin <p> - load the specified plugin
 emulation options:
  No emulation specific options
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ar:
 supported targets: elf64-littleaarch64 elf64-bigaarch64 elf32-littleaarch64 
elf32-bigaarch64 elf32-littlearm elf32-bigarm elf64-little elf64-big 
elf32-little elf32-big elf32-littlearm-fdpic elf32-bigarm-fdpic srec symbolsrec 
verilog tekhex binary ihex plugin
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 
/opt/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc-ar
 cr hostapd_multi.a hostapd_multi.o main.o config_file.o ../src/ap/hostapd.o 
../src/ap/wpa_auth_glue.o ../src/ap/drv_callbacks.o ../src/ap/ap_drv_ops.o 
../src/ap/utils.o ../src/ap/authsrv.o ../src/ap/ieee802_1x.o 
../src/ap/ap_config.o ../src/ap/eap_user_db.o ../src/ap/ieee802_11_auth.o 
../src/ap/sta_info.o ../src/ap/wpa_auth.o ../src/ap/tkip_countermeasures.o 
../src/ap/ap_mlme.o ../src/ap/wpa_auth_ie.o ../src/ap/preauth_auth.o 
../src/ap/pmksa_cache_auth.o ../src/ap/ieee802_11_shared.o ../src/ap/beacon.o 
../src/ap/bss_load.o ../src/ap/neighbor_db.o ../src/ap/rrm.o 
../src/drivers/drivers.o ../src/utils/eloop.o ../src/utils/common.o 
../src/utils/wpa_debug.o ../src/utils/wpabuf.o ../src/utils/os_unix.o 
../src/utils/ip_addr.o ../src/utils/crc32.o ../src/common/ieee802_11_common.o 
../src/common/wpa_common.o ../src/common/hw_features_common.o 
../src/eapol_auth/eapol_auth_sm.o ../src/ap/ubus.o ../src/ap/vlan_init.o 
../src/ap/vlan_ifconfig.o ../src/ap/vlan.o ../src/common/ctrl_iface_common.o 
ctrl_iface.o ../src/ap/ctrl_iface_ap.o ../src/ap/wpa_auth_ft.o 
../src/ap/eth_p_oui.o ../src/common/sae.o ../src/drivers/driver_nl80211.o 
../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o 
../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o 
../src/drivers/driver_wired.o ../src/drivers/driver_wired_common.o 
../src/drivers/linux_ioctl.o ../src/drivers/netlink.o ../src/utils/radiotap.o 
../src/l2_packet/l2_packet_linux.o eap_register.o 
../src/eap_server/eap_server.o ../src/eap_common/eap_common.o 
../src/eap_server/eap_server_methods.o ../src/eap_server/eap_server_identity.o 
../src/common/dragonfly.o ../src/crypto/crypto_wolfssl.o 
../src/crypto/tls_none.o  ../src/crypto/aes-siv.o ../src/crypto/aes-ctr.o 
../src/crypto/sha1-prf.o ../src/crypto/sha256-prf.o 
../src/crypto/sha256-tlsprf.o ../src/crypto/sha256-kdf.o 
../src/crypto/sha384-kdf.o ../src/crypto/sha512-kdf.o 
../src/crypto/sha384-prf.o ../src/crypto/sha512-prf.o ../src/crypto/dh_groups.o 
../src/ap/wmm.o ../src/ap/ap_list.o ../src/ap/ieee802_11.o 
../src/ap/hw_features.o ../src/ap/dfs.o ../src/ap/ieee802_11_ht.o 
../src/ap/ieee802_11_vht.o ../src/drivers/driver_common.o ../src/ap/acs.o
yejq@UNIX:~/program/openwrt/build_dir/target-aarch64-none-linux-gnu_glibc/hostapd-wpad-basic-wolfssl/hostapd-2020-06-08-5a8b3662/hostapd$
 echo $?
0
---
 scripts/ext-toolchain.sh | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/scripts/ext-toolchain.sh b/scripts/ext-toolchain.sh
index ee7d9532f5..27c168789a 100755
--- a/scripts/ext-toolchain.sh
+++ b/scripts/ext-toolchain.sh
@@ -198,6 +198,33 @@ find_bins() {
        return 1
 }
 
+wrap_bin_ar() {
+       local out="$1"
+       local bin="$2"
+
+       echo '#!/bin/sh'                                                   > 
"$out"
+       if [[ "$bin" =~ .+gcc-ar$ ]] ; then
+               echo 'exec "'"$bin"'" "$@"'                                   
>> "$out"
+       else
+               echo 'exec "'"${bin%-ar}-gcc-ar"'" "$@"'                      
>> "$out"
+       fi
+
+       chmod +x "$out"
+}
+
+wrap_bin_ranlib() {
+       local out="$1"
+       local bin="$2"
+
+       echo '#!/bin/sh'                                                   > 
"$out"
+       if [[ "$bin" =~ .+gcc-ranlib$ ]] ; then
+               echo 'exec "'"$bin"'" "$@"'                                   
>> "$out"
+       else
+               echo 'exec "'"${bin%-ranlib}-gcc-ranlib"'" "$@"'              
>> "$out"
+       fi
+
+       chmod +x "$out"
+}
 
 wrap_bin_cc() {
        local out="$1"
@@ -256,6 +283,12 @@ wrap_bins() {
                                fi
 
                                case "${cmd##*/}" in
+                                       *-ar)
+                                               wrap_bin_ar "$out" "$bin"
+                                       ;;
+                                       *-ranlib)
+                                               wrap_bin_ranlib "$out" "$bin"
+                                       ;;
                                        *-*cc|*-*cc-*|*-*++|*-*++-*|*-cpp)
                                                wrap_bin_cc "$out" "$bin"
                                        ;;
-- 
2.25.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to