Entware-ng - новая система сборки пакетов Entware

Форум программистов
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1289
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 12 дек 2015, 14:11

Александр Рыжов писал(а):Источник цитаты то slang2 можно будет выкинуть.

В Debian используют slang

Код: Выделить всё

$ ldd /usr/bin/mc
	linux-vdso.so.1 (0x00007ffe74d3b000)
	libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2 (0x00007fc36afb8000)
	libgpm.so.2 => /usr/lib/x86_64-linux-gnu/libgpm.so.2 (0x00007fc36adb2000)
	....

Или тут - https://packages.debian.org/ru/jessie/mc

Аватара пользователя
TheBB
Сообщения: 66
Зарегистрирован: 31 авг 2015, 01:24
Откуда: 26 ~44.09,43.02

Сообщение TheBB » 12 дек 2015, 15:23

log
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Keenetic Giga II NDMSv.2.06/2.11 + Entware-Keenetic/Entware-ng-3x&Gentoo; Keenetic DSL NDMSv.2.05/2.11 + Entware-Keenetic/Entware-ng-3x&Debian

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1289
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 12 дек 2015, 15:46

TheBB писал(а):Источник цитаты log


Ошибок нет, все собралось. Собирайте дальше. А я добавлю патч для slang2 (для Вашего случая).

Код: Выделить всё

make -j5 package/compile V=s

Сборка оставшихся пакетов в 5 потоков (или сколько там у Вас ядер). Если упадет - запускайте в 1 поток.

Патч сделан. При следующей сборки все пойдет дальше
https://github.com/Entware-ng/entware-o ... 7e6dc05340

Voxel
Сообщения: 42
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 29 фев 2016, 12:48

Добрый день,

Можно попросить вернуть назад в Entware-ng пакет mp707? Довольно удобная штука была, но по непонятной причине ее выкинули.

https://github.com/bubbafix/openwrt-bm1707

Пользую сей штуковиной для мониторинга температуры на даче. Роутером ASUS AC56U с прошивкой от Эрика. Пока старый бинарник работает, но отсутствие mp707 в Entware-ng напрягает. Я не один, кто пользуется этой программкой. Знаю еще как минимум двух.

Заранее спасибо.

lichtenshtein
Сообщения: 16
Зарегистрирован: 15 апр 2016, 03:24

Сообщение lichtenshtein » 19 май 2016, 23:13

Собрал пакет Cadaver для роутера со своими патчами, но установить не получается:

Код: Выделить всё

/opt/etc/packages # opkg install ./cadaver_0.23.3-1_mipselsf.ipk
Installing cadaver (0.23.3-1) to root...
Collected errors:
 * opkg_install_pkg: Package cadaver md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package cadaver.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Truumann

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1289
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 19 май 2016, 23:27

lichtenshtein, при сборке своих вариантов меняйте PKG_RELEASE.

lichtenshtein
Сообщения: 16
Зарегистрирован: 15 апр 2016, 03:24

Сообщение lichtenshtein » 20 май 2016, 01:03

Zyxmon, понял. Пересобрал, всё успешно установилось.
Truumann

kaztost
Сообщения: 25
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 12 авг 2017, 13:12

Подскажите, пожалуйста, что делаю не так. Собираю пакеты по инструкции на Ubuntu trusty:
Zyxmon писал(а):Источник цитаты Лучше делать по этапам:

1. git clone
2. scripts update + install
3. copy config
4. (опционально) make menuconfig. Можно посмотреть, как настроена сборка, что выбрано. Изменить. Если ничего не меняли, но при выходе система попросит сохранить конфиг - сохраните.
5. (опционально) если есть ранее скачанные исходники пакетов, делаем симлинк dl на папку с исходниками и экономим на повторном скачивании.
6. "make tools/install"
7. "make toolchain/install"
8. make target/compile
9. дальше уже работать со сборкой пакетов (как и раньше).

На девятом этапе запускаю "make -j1 V=s". В ответ получаю:
configure: error: OpenSSL was not found, use --with-ssl=[no|gnutls] to
build without SSL support or with GnuTLS
make[3]: *** [/home/kaztost/Entware-ng/build_dir/target-arm_cortex-a9_glibc-2.23_eabi/loudmouth-1.5.3/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 1
make[3]: Leaving directory `/home/kaztost/Entware-ng/feeds/packages/libs/loudmouth'
make[2]: *** [package/feeds/packages/loudmouth/compile] Error 2
make[2]: Leaving directory `/home/kaztost/Entware-ng'
make[1]: *** [/home/kaztost/Entware-ng/staging_dir/target-arm_cortex-a9_glibc-2.23_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/kaztost/Entware-ng'
make: *** [world] Error 2

На пакете loudmouth сборка прерывается. Смущает, что не видит OpenSSL. Как этот OpenSSL его установить правильно?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1289
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 12 авг 2017, 13:49

1. Перебираемся в раздел для программистов. Собираем софт сами (пакеты, прошивки)
2. Выкладываем полный лог `make package/loudmouth/{clean,comple} V=s` на pastebin.
Как правило создается config.log - там причина такого поведения. Может (на правах гадалки) при сборке под ubuntu идет попытка подключить хостовую libopenssl, а не из entware.

kaztost
Сообщения: 25
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 12 авг 2017, 14:46

Zyxmon писал(а):Источник цитаты 1. Перебираемся в раздел для программистов. Собираем софт сами (пакеты, прошивки)
2. Выкладываем полный лог `make package/loudmouth/{clean,comple} V=s` на pastebin.
Как правило создается config.log - там причина такого поведения. Может (на правах гадалки) при сборке под ubuntu идет попытка подключить хостовую libopenssl, а не из entware.


Теперь у меня такое ощущение, что я вообще, что-то не то делаю. Выполнение `make package/loudmouth/сlean V=s` вообще ничего интересного не выдает:
kaztost@linux:~/Entware-ng$ make package/loudmouth/clean V=s
make[1]: Entering directory `/home/kaztost/Entware-ng'
make[2]: Entering directory `/home/kaztost/Entware-ng/feeds/packages/libs/loudmouth'
rm -rf /home/kaztost/Entware-ng/build_dir/target-arm_cortex-a9_glibc-2.23_eabi/loudmouth-1.5.3
rm -f /home/kaztost/Entware-ng/staging_dir/target-arm_cortex-a9_glibc-2.23_eabi/stamp/.loudmouth_installed
rm -f /home/kaztost/Entware-ng/staging_dir/target-arm_cortex-a9_glibc-2.23_eabi/packages/loudmouth.list /home/kaztost/Entware-ng/staging_dir/host/packages/loudmouth.list
make[2]: Leaving directory `/home/kaztost/Entware-ng/feeds/packages/libs/loudmouth'
make[1]: Leaving directory `/home/kaztost/Entware-ng'
kaztost@linux:~/Entware-ng$

При этом файл loudmouth-1.5.3/config.log не создается. А если опять делать просто make, то loudmouth-1.5.3/config.log появляется. Видимо, смотреть строку 1061
 

Код: Выделить всё

/home/kaztost/Entware-ng/staging_dir/toolchain-arm_cortex-a9_gcc-6.3.0_glibc-2.23_eabi/lib/gcc/arm-openwrt-linux-gnueabi/6.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld: cannot find -lgssapi_krb5
/home/kaztost/Entware-ng/staging_dir/toolchain-arm_cortex-a9_gcc-6.3.0_glibc-2.23_eabi/lib/gcc/arm-openwrt-linux-gnueabi/6.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld: cannot find -lkrb5
/home/kaztost/Entware-ng/staging_dir/toolchain-arm_cortex-a9_gcc-6.3.0_glibc-2.23_eabi/lib/gcc/arm-openwrt-linux-gnueabi/6.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld: cannot find -lk5crypto
/home/kaztost/Entware-ng/staging_dir/toolchain-arm_cortex-a9_gcc-6.3.0_glibc-2.23_eabi/lib/gcc/arm-openwrt-linux-gnueabi/6.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld: cannot find -lcom_err
collect2: error: ld returned 1 exit status
configure:13333: $? = 1
configure: failed program was:
Свернуть


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость