Denis P Posted September 13, 2023 Share 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 Link to comment Share on other sites More sharing options...
0 Denis P Posted September 19, 2023 Author Share Posted September 19, 2023 bump Quote Link to comment Share on other sites More sharing options...
0 Denis P Posted September 24, 2023 Author Share 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 Link to comment Share on other sites More sharing options...
0 Denis P Posted September 26, 2023 Author Share Posted September 26, 2023 продолжу диалог сам с собой, вдруг кому-то тоже пригодится. Дело оказалось в том, что mklibs не переписан под python3, c 2.7 всё собралось успешно Quote Link to comment Share on other sites More sharing options...
0 Serafim Posted April 2 Share Posted April 2 Спасибо! Пригодилось. apt install python 2.7 ln -s /bin/python2.7 /usr/bin/python Quote Link to comment Share on other sites More sharing options...
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 PLink to comment
Share on other sites
4 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.