I don't know if this only happens to me or not. However, for the past week, LEDE buildroot has run into building python3 host with the following error messages during installation. Any idea how to fix this?
rm /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/python3.6/lib-dynload/_sysconfigdata*.py
rm -r /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/python3.6/lib-dynload/__pycache__
rm: cannot remove '/mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/python3.6/lib-dynload/__pycache__': No such file or directory
Makefile:1413: recipe for target 'sharedinstall' failed
make[3]: [sharedinstall] Error 1 (ignored)
/usr/bin/install -c -m 644 ./Misc/python.man \
/mnt/exports/devel/LEDE-git/staging_dir/hostpkg/share/man/man1/python3.6.1
if test ! -d /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig; then \
echo "Creating directory /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig"; \
/usr/bin/install -c -d -m 755 /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig; \
fi
if test -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3 -o -h /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3; \
then rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3; \
else true; \
fi
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s python3.6 python3)
if test "3.6" != "3.6"; then \
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3.6-config; \
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s python3.6-config python3.6-config); \
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig/python-3.6.pc; \
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig; ln -s python-3.6.pc python-3.6.pc); \
fi
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3-config
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s python3.6-config python3-config)
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig/python3.pc
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/lib/pkgconfig; ln -s python-3.6.pc python3.pc)
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/idle3
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s idle3.6 idle3)
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/pydoc3
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s pydoc3.6 pydoc3)
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/2to3
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s 2to3-3.6 2to3)
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/pyvenv
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s pyvenv-3.6 pyvenv)
if test "x" != "x" ; then \
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin/python3-32; \
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/bin; ln -s python3.6-32 python3-32) \
fi
rm -f /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/share/man/man1/python3.1
(cd /mnt/exports/devel/LEDE-git/staging_dir/hostpkg/share/man/man1; ln -s python3.6.1 python3.1)
if test "xinstall" != "xno" ; then \
case install in \
upgrade) ensurepip="--upgrade" ;; \
install|*) ensurepip="" ;; \
esac; \
./python -E -m ensurepip \
$ensurepip --root=/ ; \
fi
Traceback (most recent call last):
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/ensurepip/__main__.py", line 4, in <module>
ensurepip._main()
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/ensurepip/__init__.py", line 189, in _main
default_pip=args.default_pip,
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/ensurepip/__init__.py", line 102, in bootstrap
_run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/ensurepip/__init__.py", line 27, in _run_pip
import pip
File "/tmp/tmpu3_5yog3/pip-9.0.1-py2.py3-none-any.whl/pip/__init__.py", line 28, in <module>
File "/tmp/tmpu3_5yog3/pip-9.0.1-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module>
File "/tmp/tmpu3_5yog3/pip-9.0.1-py2.py3-none-any.whl/pip/download.py", line 36, in <module>
File "/tmp/tmpu3_5yog3/pip-9.0.1-py2.py3-none-any.whl/pip/utils/glibc.py", line 4, in <module>
File "/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1/Lib/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
Makefile:1064: recipe for target 'install' failed
make[3]: *** [install] Error 1
make[3]: Leaving directory '/mnt/exports/devel/LEDE-git/build_dir/hostpkg/Python-3.6.1'
Makefile:287: recipe for target '/mnt/exports/devel/LEDE-git/staging_dir/hostpkg/stamp/.python3_installed' failed
make[2]: *** [/mnt/exports/devel/LEDE-git/staging_dir/hostpkg/stamp/.python3_installed] Error 2
make[2]: Leaving directory '/mnt/exports/devel/LEDE-git/feeds/packages/lang/python/python3'
package/Makefile:109: recipe for target 'package/feeds/packages/python3/host/compile' failed
make[1]: *** [package/feeds/packages/python3/host/compile] Error 2
make[1]: Leaving directory '/mnt/exports/devel/LEDE-git'
/mnt/exports/devel/LEDE-git/include/toplevel.mk:207: recipe for target 'package/python3/host/compile' failed
make: *** [package/python3/host/compile] Error 2