OpenWrt / master build failure with Python 3.9
Alexandru Ardelean
ardeleanalex at gmail.com
Mon Mar 8 13:48:56 GMT 2021
On Mon, Mar 8, 2021 at 2:17 PM Moritz Warning <moritzwarning at web.de> wrote:
>
> 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
This looks like you upgraded your system [just recently], but did not
do a "make dirclean" in your OpenWrt tree.
Maybe start from a clean checkout?
>
> $ 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?
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list