Denis P Posted September 13, 2023 Posted September 13, 2023 (edited) Распаковал образ 3.9.8 delta для 1610. При попытке заново его собрать (используя для этого branch 3.09.C.8.0-0) получаем ошибку при сборке пакета libcurl: Скрытый текст Package libcurl is missing dependencies for the following libraries: libnghttp2.so.14 make[2]: *** [Makefile:158: /home/debian/keenetic-sdk/bin/mt7628/packages/libcurl_7.82.0-1_KN-1610.ipk] Error 1 make[2]: Leaving directory '/home/debian/keenetic-sdk/package/libs/curl' time: package/libs/curl/compile#0.20#0.05#0.18 make[1]: *** [package/Makefile:145: package/libs/curl/compile] Error 2 make[1]: Leaving directory '/home/debian/keenetic-sdk' make: *** [/home/debian/keenetic-sdk/include/toplevel.mk:170: package/libs/curl/compile] Error 2 при сборке stable прошивок такой проблемы нет, предположу что в delta были какие-то изменения @sergeyk подскажите пожалуйста как вылечить Edited September 13, 2023 by Denis P Quote
0 Denis P Posted September 24, 2023 Author Posted September 24, 2023 забил на delta, решил пересобрать 3.8.7, но не тут то было: Скрытый текст mkdir -p /home/debian/keenetic-sdk/tmp/mklibs-out /home/debian/keenetic-sdk/staging_dir/host/bin/mklibs -D -d /home/debian/keenetic-sdk/tmp/mklibs-out --sysroot /home/debian/keenetic-sdk/staging_dir/target-mipsel-linux-musl_musl/root-mt7628 `cat /home/debian/keenetic-sdk/tmp/mklibs-libs | sed 's:/*[^/]\+/*$::' | uniq | sed 's:^/home/debian/keenetic-sdk/staging_dir/target-mipsel-linux-musl_musl/root-mt7628:-L :'` --ldlib /lib/ld-musl-mipsel-sf.so.1 --libc-extras-dir /lib --target mipsel-ndms-linux-musl `cat /home/debian/keenetic-sdk/tmp/mklibs-progs /home/debian/keenetic-sdk/tmp/mklibs-libs` 2>&1 File "/home/debian/keenetic-sdk/staging_dir/host/bin/mklibs", line 60 print string.join(msg) ^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? make[2]: *** [package/Makefile:114: package/install] Error 1 Quote
0 Denis P Posted September 26, 2023 Author Posted September 26, 2023 продолжу диалог сам с собой, вдруг кому-то тоже пригодится. Дело оказалось в том, что mklibs не переписан под python3, c 2.7 всё собралось успешно Quote
0 Serafim Posted April 2, 2024 Posted April 2, 2024 Спасибо! Пригодилось. apt install python 2.7 ln -s /bin/python2.7 /usr/bin/python Quote
Question
Denis P
Распаковал образ 3.9.8 delta для 1610. При попытке заново его собрать (используя для этого branch 3.09.C.8.0-0)
получаем ошибку при сборке пакета libcurl:
Package libcurl is missing dependencies for the following libraries:
libnghttp2.so.14
make[2]: *** [Makefile:158: /home/debian/keenetic-sdk/bin/mt7628/packages/libcurl_7.82.0-1_KN-1610.ipk] Error 1
make[2]: Leaving directory '/home/debian/keenetic-sdk/package/libs/curl'
time: package/libs/curl/compile#0.20#0.05#0.18
make[1]: *** [package/Makefile:145: package/libs/curl/compile] Error 2
make[1]: Leaving directory '/home/debian/keenetic-sdk'
make: *** [/home/debian/keenetic-sdk/include/toplevel.mk:170: package/libs/curl/compile] Error 2
при сборке stable прошивок такой проблемы нет, предположу что в delta были какие-то изменения
@sergeyk
подскажите пожалуйста как вылечить
Edited by Denis P4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.