OpenWrt / master build failure with Python 3.9

Moritz Warning moritzwarning at web.de
Mon Mar 8 12:15:56 GMT 2021


Hi,

OpenWrt master does not build for me, because the isntalled Python version is too new (/usr/bin/python3.9 exists).
OpenWrt create link to /usr/bin/python3.7, but that does not exist. See error message down below.

$ ls -al /home/mwarning/openwrt/staging_dir/host/bin/python
lrwxrwxrwx 1 mwarning mwarning 18 Mar  8 08:56 /home/mwarning/openwrt/staging_dir/host/bin/python -> /usr/bin/python3.7

$ ls /usr/bin/python3.7
ls: cannot access '/usr/bin/python3.7': No such file or directory

$ python --version
Python 3.9.2

$ make
[..]
mkdir -p /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp
SHELL= flock /home/mwarning/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/openwrt-keyring-2021-02-20-49283916/.pkgdir/openwrt-keyring/. /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/'
touch /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp/.openwrt-keyring_installed
echo "openwrt-keyring" >> /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/pkginfo/openwrt-keyring.default.install
make[3]: Leaving directory '/home/mwarning/openwrt/package/system/openwrt-keyring'
time: package/system/openwrt-keyring/compile#0.12#0.10#0.21
make[3]: Entering directory '/home/mwarning/openwrt/package/system/usign'
mkdir -p /home/mwarning/openwrt/dl
SHELL= flock /home/mwarning/openwrt/tmp/.usign-2020-05-23-f1f65026.tar.xz.flock -c '  	/home/mwarning/openwrt/scripts/download.pl "/home/mwarning/openwrt/dl" "usign-2020-05-23-f1f65026.tar.xz" "3f6569a5e63fdfd032976ac0f79d736d3935101ac1b97fb370514b013c5e6bb6" "" || (  	echo "Checking out files from the git repository..."; mkdir -p /home/mwarning/openwrt/tmp/dl && cd /home/mwarning/openwrt/tmp/dl && rm -rf usign-2020-05-23-f1f65026 && [ \! -d usign-2020-05-23-f1f65026 ] && git clone  https://git.openwrt.org/project/usign.git usign-2020-05-23-f1f65026 && (cd usign-2020-05-23-f1f65026 && git checkout f1f65026a94137c91b5466b149ef3ea3f20091e9 && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd usign-2020-05-23-f1f65026 && git log -1 --format='\''@%ct'\''` && rm -rf usign-2020-05-23-f1f65026/.git && 	tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c usign-2020-05-23-f1f65026 | 	xz -zc -7e > /home/mwarning/openwrt/tmp/dl/usign-2020-05-23-f1f65026.tar.xz && mv /home/mwarning/openwrt/tmp/dl/usign-2020-05-23-f1f65026.tar.xz /home/mwarning/openwrt/dl/ && rm -rf usign-2020-05-23-f1f65026;  )    '
mkdir -p /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp
SHELL= flock /home/mwarning/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/usign-2020-05-23-f1f65026/.pkgdir/usign/. /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/'
touch /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp/.usign_installed
echo "usign" >> /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/pkginfo/usign.default.install
make[3]: Leaving directory '/home/mwarning/openwrt/package/system/usign'
time: package/system/usign/compile#0.16#0.11#0.24
make[3]: Entering directory '/home/mwarning/openwrt/package/base-files'
mkdir -p /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp
SHELL= flock /home/mwarning/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/linux-arc770_generic/base-files/.pkgdir/base-files/. /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/'
touch /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/root-arc770/stamp/.base-files_installed
echo "base-files" >> /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/pkginfo/base-files.default.install
make[3]: Leaving directory '/home/mwarning/openwrt/package/base-files'
time: package/base-files/compile#0.68#0.14#0.89
make[3]: Entering directory '/home/mwarning/openwrt/package/firmware/wireless-regdb'
mkdir -p /home/mwarning/openwrt/dl
SHELL= flock /home/mwarning/openwrt/tmp/.wireless-regdb-2020.11.20.tar.xz.flock -c '  	/home/mwarning/openwrt/scripts/download.pl "/home/mwarning/openwrt/dl" "wireless-regdb-2020.11.20.tar.xz" "b4164490d82ff7b0086e812ac42ab27baf57be24324d4c0ee1c5dd6ba27f2a52" "" "@KERNEL/software/network/wireless-regdb/"    '
rm -f /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/.built
touch /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/.built_check
/home/mwarning/openwrt/staging_dir/host/bin/python /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/db2fw.py /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/regulatory.db /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/db.txt
bash: line 1: /home/mwarning/openwrt/staging_dir/host/bin/python: No such file or directory
make[3]: *** [Makefile:35: /home/mwarning/openwrt/build_dir/target-arc_arc700_glibc/wireless-regdb-2020.11.20/.built] Error 127
make[3]: Leaving directory '/home/mwarning/openwrt/package/firmware/wireless-regdb'
time: package/firmware/wireless-regdb/compile#0.10#0.08#0.17
     ERROR: package/firmware/wireless-regdb failed to build.
make[2]: *** [package/Makefile:114: package/firmware/wireless-regdb/compile] Error 1
make[2]: Leaving directory '/home/mwarning/openwrt'
make[1]: *** [package/Makefile:108: /home/mwarning/openwrt/staging_dir/target-arc_arc700_glibc/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/mwarning/openwrt'
make: *** [/home/mwarning/openwrt/include/toplevel.mk:230: world] Error 2

Where does OpenWrt create the /home/mwarning/openwrt/staging_dir/host/bin/python?


More information about the openwrt-devel mailing list