Сборка ubus

Форум программистов
Аватара пользователя
TheBB
Сообщения: 119
Зарегистрирован: 31 авг 2015, 02:24
Откуда: 26 ~44.098,43.022

Сообщение TheBB » 04 дек 2018, 13:00

anpaza писал(а):Источник цитаты Может лучше поправить tvheadend
Кто ж "против"? Все только "за"!
anpaza писал(а):Источник цитаты Попробовал скомпилировать tvheadend на федоре
Не-не-не, так не пойдёт, нативно и я могу собрать :)
anpaza писал(а):Источник цитаты Надо бы разобраться, там наверняка фигня какая-то мелкая.
Пробуйте, раз решили "прочесть эту увлекательную книгу".
Навскидку, вот здесь тоже не "по фен-шую", а тут просто ужос-ужос и никакого дао дзен )))
на базе Entware-Keenetic собрано > 4k пакетов, половина из которых "стандартные", а вторая половина - хлам, включая такую экзотику как Guile (Scheme), собранные для тренировки мозга (напр., php7-pecl-*) или поржать (напр., mcron)
K Giga II NDMSv.2.06C/2.11D/2.15A + Entware-Keenetic/Entware&Gentoo; K DSL NDMSv.2.05C/2.11D + Entware-Keenetic/Entware&Debian 8.11/9.6

anpaza
Сообщения: 9
Зарегистрирован: 24 ноя 2018, 01:14

Сообщение anpaza » 06 дек 2018, 04:01

При сборке гцц напоролся на ошибку сборки, которая давным-давно решена в OpenWrt.
Сравнивая каталоги патчей гцц:
https://github.com/Entware/entware-pack ... cc/patches
и
https://github.com/openwrt/packages/tre ... cc/patches
я был несколько озадачен огромной разницей в их количестве.
Я думал, Entware периодически синхронизируется с OpenWrt, а тут, похоже, лет 4 не синхронизировалось.
Почему так получается?

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

Сообщение Zyxmon » 06 дек 2018, 09:26

Если посмотрите историю сборки gcc в Openwrt, то много нового узнаете.
Сначала была версия gcc в owrt, которая не обновлялась.
Мы взяли и обновили и допилили
Они взяли у нас - фактически 1 в 1. Была дискуссия на гитхабе в PR для gcc.
Потом сборки разошлись....
Мы собираем версию 6.3, а они все еще 5.4.

Что же касается патчей - их у нас не меньше
https://github.com/Entware/entware-pack ... kefile#L18

(основные берутся из сборки тулчейна, а дополнительные)

https://github.com/Entware/entware-pack ... kefile#L91

Это те, что Вы нашли.

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

Сообщение Zyxmon » 06 дек 2018, 09:29

В течении недели-двух Entware на GitHub будет в процессе обновления (начали вчера) и сборки могут падать. gcc пока не трогали, и не факт, что будем....

anpaza
Сообщения: 9
Зарегистрирован: 24 ноя 2018, 01:14

Сообщение anpaza » 06 дек 2018, 10:46

Ага, я понял - патч, который я искал, так и не попал в основной репозиторий OpenWrt, я его нашёл в ответвлении

https://github.com/bk138/packages/blob/ ... root.patch

Смысл патча в том, что configure ищет заголовочный файл <sys/sdt.h> не в buildroot, а прямо в /usr/include и на некоторых конфигурациях даже находит его (в частности, в Федоре его затягивает какая-то перловская муть, от которой зависит половина системы). А потом при компиляции падает потому что #include <sys/sdt.h> обламывается.

Такая же бага была ещё в паре-тройке пакетов :( ну хотя бы гцц поправить. Пока же я грубо переименовал /usr/include/sys/sdt.h, пакеты пошли компилироваться дальше...


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

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

Всего 3 посетителя :: 0 зарегистрированных, 0 скрытых и 3 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

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