На основном мастере ГИТа сборка скомпилировалась без проблем за полтора часа...
git -- checkout and build problems
- weter71
- Закрыта
- Вопрос темы решён
-
-
Тормознулось на pcap.h (pppd) Путем гугленья выяснилось что нужен libpcap-devel. Но походу вообще-то Якоб лучше знает.
P.S. Подсунул libpcap и libpcap-devel от stlinux 2.4, пошло дальше. Либо у Якоба pppd еще в разработке, либо что-то где-то не отработало.
-
Ну не знаю у меня всё собирается без проблем. Может проверить на другой сборки всё с 0 собрать и посмотреть где подводные камни есть!
-
Непонятно вообще-то. В конфигах ядра PPP_FILTER не установлен. В options.c ясно прописано:
#ifdef PPP_FILTER
#include <pcap.h>
тра-ли-вали
#endifНаверное просто особенности компайлера. Вот и думай - что с этим делать -((( Я то конечно подсунул ему то что надо, но так и подмывает явно прописать отсутствие PPP_FILTER либо пропатчить options.c на предмет отсутствия этого PPP_FILTER и всего что с этим связано. Что правильней???
Хотя наверное понял. А может и ошибаюсь. В конфигах 123-его ядра прописан PPP_FILTER, и его на самом деле могло внести по зависимостям в cdkroot. На 123-ем тогда соберется. Но не должно собраться на 207-ом. Вернее не так выразился - у меня не собралось на 207-ом без подсовывания необходимых либ. Подсунул либу и хидеры - собирается. -
Значит так установил Kubuntu 11.04 начисто.
1. Обновил до последнего числа.
2. Установил sudo apt-get install build-essential
3. Скачал setuptdt.sh и запустил sudo ./setuptdt.sh
4. Клонировал гит в домашней папке git clone git://gitorious.org/~schpuntik/open-duckbox-project-sh4/tdt-amiko.git
5 . Клонировал второй гит тоже в домашней папке git clone git://github.com/schpuntik/enigma2-amiko.git
6. Зашел в ~/tdt-amiko/tdt/cvs/cdk/ и запустил скрипт ./make.sh с конфигурацией 18,,8,н,3,2,1,2,1 и запустил компиляцию make yaud-enigma2-nightly
7. Пока там компилится забросил фирмваре в ~/tdt-amiko/tdt/cvs/cdk/root/boot
8. При выборе энигмы выбрал 0 всё скомпилилось без единой зазубринки! -
У слаки нет понятия зависимости (вернее есть, но это реализовано через сторонние репозитарии). То есть нет такого - ставшь это, и оно подтягивает еще что-то еще (вернее тоже есть, но опять же через работу со сторонним репом). С другой стороны - rpm есть, но естственно база чистенькая -) Непонятно другое - в binutils вываливается именно по достижении критического количества врнингов. В патче на 0123 это кстати вынесено в патч, то есть на старших компайлерах эта же проблема тоже была. Ладно, пропатчили binutils - поехали дальше. Валится на target-gcc. Причем рассмотрев патч на спек понимаешь, что тоже какая-то лабуда. Тем более валится на циклических зависимостях, не зря там тоже есть кусок в патче на предмет удаления хидеров. Ладно, удалили seamonkey, поехали дальше. Ну то что валится на elemettree - это вообще какое-то недоразумение. Оно там судя по всему и будет валиться. Просто если все вылизано - компилится будет. Если нет - то зависит от компайлеров, наличия библиотек и прочее. Причем что интересно - запускал еще раньше пропуская setuptdt.sh (потому как раньше еще его запускал, и он меня уверил что все как надо). чера для интереса запустил - что-то еще подтянул. Надо сегодня посмотреть что именно -))) Даже чистая tdt валится на gstreamer. Ну та вообще то работает, то нет. Там по ходу постоянно что-то ломается. Короче, глаз да глаз нужен -) И код вылизывать и вылизывать. Правда пока вылижешь - сто потов сойдет. И новые ресы подвалят, а 8120 отойдет в небытие -))) То что без запинки компилится на kubuntu сказать честно - не показатель. Слака в силу здорового консерватизма создателя очень хорошо подходит для отлавливания вот таких ошибок, с виду незаметных, но в конце концов приводящих к накапливаемым утечкам памяти. А потом жалуемся - фризы которые могут появиться через сутки-двое либо через 5-10 минут и гадаем на кофейной гуще - а откуда оно??? Я не к тому, что все на слаку. Я к тому, что лучше искать первопричину (то есть некачественный код). Если данные из конфига ядра берутся в зависимости от фазы луны - то надо что-то править кардинально.
-
Кстати вчера technik отловил проблему с elementree и я сразу добавил патч в гит, проверь теперь компилится у тебя?
-
Сейчас одновременно проверяю под виртуалкой с Linux-mint и под родной слакой. Еще подправил кое-что, но это все подправляю этап сборки тулчейна, там до энгимы еще далеко.
-
Сегодня навскидку попробовал скомпилировать сборку с выбором gstreamer в следующем меню:
Media Framework:
1) eplayer3 (Recommended)
2) gstreamer (Only working with enigma2 diff0 at the moment)
Select media framwork (1-2)?
Сборка на основном мастере ГИТа скомпилировалась идеально, без единой ошибки и остановки...
Прошу прояснить ситуацию, что должно улучшиться при таком варианте компиляции?
На первый взгляд работа сборки ничем не отличается от варианта компиляции с выбором - eplayer3...
P.S. Прошу помощи еще раз у модератора или знатока: Мужики!Разъезжаются строки по вертикали при повторной правке сообщения...
Никак не могу собрать их вкучу...
-
Нашел причину непредсказуемого увеличения интервала между строками при редактировании сообщений в этой теме...
Оказалось, что это не у меня мозги и руки кривые, а браузер Opera почему-то не дружит с встроенным редактором...
На других браузерах все нормально - редактирование проходит корректно...
Вопрос снимается... -
Сборка на основном мастере ГИТа скомпилировалась идеально, без единой ошибки и остановки...как в данное время ведет ета зборка с проигрыванием видео фаилов?, до етого скока собирал, проигрывание фаилов было практически не возможным.
-
Цитата
как в данное время ведет ета зборка с проигрыванием видео фаилов?, до етого скока собирал, проигрывание фаилов было практически не возможным.
При использовании протокола CIFS - проблем с файлами, размеров до 2-3 Гб нет вообще...
При использовании протокола NFS - проблем еще меньше... Идут даже фильмы размером 16 Гб
При использовании раздела на самой флэшке со сборкой - проблем практически нет ни с одним форматом файлов...
Иногда бывают спонтанные необъяснимые фризы видео или звука (я это списываю на предмет кодеков)Разницы в воспроизведении мультимедиа при компилировании eplayer3 и gstreamer пока не заметил...
-
Разницы в воспроизведении мультимедиа при компилировании eplayer3 и gstreamer пока не заметил...
ето уже хорошая новость, надо поставить на зборку, и проверить.
-
Иногда бывают спонтанные необъяснимые фризы видео или звука
каким образом подгружается player2.ko через rcS?
-
Цитата
каким образом подгружается player2.ko через rcS?
как обычно,
insmod $MODDIR/player2.ko discardlateframe=0 -
Хочу вернуться к вопросу о PIG-окнах...
У нас так и не удалось побороть проблему с фризами при серфинге каналов на скинах, использующих в меню PIG-окна...Может быть будут у кого-нибудь какие-нибудь советы?
-
Чисто риторический вопрос. Никто не думал на предмет накладывания real time патча на сборку??? Только не спрашивайте что такое real time patch. Кто знает - ответит. Кто не знает - не заморачивайтесь, потому как вещь это очень специфическая.
-
На виртуалке стоит Ubuntu 10.10. Загружены и установлены все перечисленные пакеты в TDT_TUTORIAL. Перед компиляцией запустил скрипт setuptdt.sh (sudo ./setuptdt.sh). Выбрал комбинацию 1)18, 2)10, 3)y, 4)3, 5)3 6)1, 7)2(graphlcd fro external lcd - пришлось выбрать этот вариант поскольку процесс прерывался с ошибкой на make font.o), 8)1, далее make yaud-enigma2-nightly и 9)2(no gstreamer). После 1 часа процесс закончился с ошибкой:
Making all in service
make[4]: Вход в каталог `/home/vardan85/tdt-amiko/tdt/cvs/apps/enigma2-nightly/lib/service'
CXX listboxservice.o
In file included from /home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/ext/hash_map:60:0,
from ../../lib/dvb/epgcache.h:23,
from listboxservice.cpp:4:
/home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/backward/backward_warning.h:28:2: предупреждение: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
CXX servicedvb.o
In file included from /home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/ext/hash_map:60:0,
from ../../lib/dvb/epgcache.h:23,
from servicedvb.cpp:278:
/home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/backward/backward_warning.h:28:2: предупреждение: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
CXX servicedvbrecord.o
In file included from /home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/ext/hash_map:60:0,
from ../../lib/dvb/epgcache.h:23,
from servicedvbrecord.cpp:3:
/home/vardan85/tdt-amiko/tdt/tufsbox/devkit/sh4/../../cdkroot/usr/include/c++/4.5.2/backward/backward_warning.h:28:2: предупреждение: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
CXX servicefs.o
CXX servicemp3.o
In file included from servicemp3.cpp:12:0:
../../lib/service/servicemp3.h:9:21: фатальная ошибка: gst/gst.h: Нет такого файла или каталога
Компиляция прервана.
make[4]: *** [servicemp3.o] Ошибка 1
make[4]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/apps/enigma2-nightly/lib/service'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/apps/enigma2-nightly/lib'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/apps/enigma2-nightly'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/apps/enigma2-nightly'
make: *** [.deps/enigma2-nightly.do_compile] Ошибка 2
vardan85@vardan85-VirtualBox:~/tdt-amiko/tdt/cvs/cdk$ -
Ну здесь видно наглядно что конфигурация без gstreamer а енигма с gstreamer.
-
как же тогда выбрать энигму без gstreamer? Если выбрать конфигурацию с gstreamer, то компмлятор запрашивает пакеты которых нет для ubuntu (debian).