Lantis wrote: ↑Fri Apr 29, 2022 7:11 pm
I’ve seen this before with users not having python properly available in their build root.
Very early on (first 30 seconds) some python scripts are called when compiling that do all of the internationalisation stuff. I’d check here.
These are the pythons in my $PATH:
Code: Select all
pi@CSL:/opt/gargoyle$ python<TAB>
python2 python2.7 python3 python3.9
pi@CSL:/opt/gargoyle$ python2 -V
+ python2 -V
Python 2.7.18
pi@CSL:/opt/gargoyle$
Would that python2 be ok ?
The first 120 seconds of my build look like this - I can't see any errors or somethins related to Python....
Code: Select all
pi@CSL:/opt/gargoyle$ make ath79.default
+ make ath79.default
( \
target=`echo ath79.default | sed 's/\..*$//'` ; \
profile=`echo ath79.default | sed 's/^.*\.//'` ; \
have_profile=`echo ath79.default | grep "\."` ; \
if [ -z "$have_profile" ] ; then profile="" ; fi ; \
if [ ! -d "targets/${target}" ] ; then echo "ERROR: Specified Target Does Not Exist" ; exit ; fi ; \
if [ -n "$profile" ] && [ ! -d "targets/${target}/profiles/${profile}" ] ; then echo "ERROR: Specified Target Profile Does Not Exist" ; exit ; fi ; \
if [ -d "Distribution" ] ; then rm -rf "Distribution" ; fi ;\
if [ ! -d "${target}-src" ] || [ "false" = "1" -o "false" = "true" -o "false" = "TRUE" ] ; then \
bash build.sh "$target" "1.13.X (Built 20220430-0934 git@6c7aa811)" "99" "ar71xx" "ar71xx" "true" "true" "$profile" "internationalize" "English-EN" "English-EN" "auto" "false"; \
else \
bash rebuild.sh "$target" "1.13.X (Built 20220430-0934 git@6c7aa811)" "99" "true" "true" "$profile" "internationalize" "English-EN" "English-EN" "auto" "false"; \
fi ; \
)
node/npm ok!
terser ok!
Compressing/Mangling JavaScript files (6 threads)...
Done!
uglifycss ok!
Compressing CSS files (6 threads)...
Done!
**************************************************************************
Gargoyle is now rebuilding target: ath79 / default
(with 6 build threads)
**************************************************************************
Using shell script to set i18n language
BUILDING BANNER
make[1]: Entering directory '/opt/gargoyle/ath79-src'
make[2]: Entering directory '/opt/gargoyle/ath79-src'
make[3]: Entering directory '/opt/gargoyle/ath79-src'
make[3]: Leaving directory '/opt/gargoyle/ath79-src'
Collecting package info: package/plugin-gargoyle-cron^Z
However, I have strange error messages (maybe artefacts from failed installation) further down - I will retry a clean installation:
Code: Select all
WARNING: Makefile 'package/utils/busybox/Makefile' has a dependency on 'libpam', which does not exist
WARNING: Makefile 'package/utils/busybox/Makefile' has a build dependency on 'libpam', which does not exist
WARNING: Makefile 'package/network/utils/curl/Makefile' has a dependency on 'libgnutls', which does not exist
WARNING: Makefile 'package/network/utils/curl/Makefile' has a dependency on 'libopenldap', which does not exist
WARNING: Makefile 'package/network/utils/curl/Makefile' has a dependency on 'libidn2', which does not exist
WARNING: Makefile 'package/network/utils/curl/Makefile' has a dependency on 'libssh2', which does not exist
WARNING: Makefile 'package/boot/kexec-tools/Makefile' has a dependency on 'liblzma', which does not exist
WARNING: Makefile 'package/network/services/lldpd/Makefile' has a dependency on 'libnetsnmp', which does not exist
WARNING: Makefile 'package/network/utils/nftables/Makefile' has a dependency on 'jansson', which does not exist
WARNING: Makefile 'package/sqlite3/Makefile' has a dependency on 'libedit', which does not exist
make[3]: Entering directory '/opt/gargoyle/ath79-src'
time: target/linux/prereq#0.37#0.60#3.40
make[3]: Leaving directory '/opt/gargoyle/ath79-src'
make[2]: Leaving directory '/opt/gargoyle/ath79-src'
WARNING: can't parse line: NFIG_PACKAGE_garg=y
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[2]: Entering directory '/opt/gargoyle/ath79-src'
make[3]: Entering directory '/opt/gargoyle/ath79-src'
...