git -- checkout and build problems

  • Тормознулось на pcap.h (pppd) Путем гугленья выяснилось что нужен libpcap-devel. Но походу вообще-то Якоб лучше знает.


    P.S. Подсунул libpcap и libpcap-devel от stlinux 2.4, пошло дальше. Либо у Якоба pppd еще в разработке, либо что-то где-то не отработало.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Igornord ().

  • Ну не знаю у меня всё собирается без проблем. Может проверить на другой сборки всё с 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-ом без подсовывания необходимых либ. Подсунул либу и хидеры - собирается.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Igornord ().

  • Значит так установил 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 минут и гадаем на кофейной гуще - а откуда оно??? Я не к тому, что все на слаку. Я к тому, что лучше искать первопричину (то есть некачественный код). Если данные из конфига ядра берутся в зависимости от фазы луны - то надо что-то править кардинально.

  • Сейчас одновременно проверяю под виртуалкой с 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. Прошу помощи еще раз у модератора или знатока: Мужики!


    Разъезжаются строки по вертикали при повторной правке сообщения...




    Никак не могу собрать их вкучу...

    Сообщение было отредактировано 4 раз, последнее редактирование пользователем piterkadet ().

  • Нашел причину непредсказуемого увеличения интервала между строками при редактировании сообщений в этой теме...
    Оказалось, что это не у меня мозги и руки кривые, а браузер Opera почему-то не дружит с встроенным редактором...
    На других браузерах все нормально - редактирование проходит корректно...
    Вопрос снимается...


  • Сборка на основном мастере ГИТа скомпилировалась идеально, без единой ошибки и остановки...


    как в данное время ведет ета зборка с проигрыванием видео фаилов?, до етого скока собирал, проигрывание фаилов было практически не возможным.

  • Цитата

    как в данное время ведет ета зборка с проигрыванием видео фаилов?, до етого скока собирал, проигрывание фаилов было практически не возможным.


    При использовании протокола CIFS - проблем с файлами, размеров до 2-3 Гб нет вообще...
    При использовании протокола NFS - проблем еще меньше... Идут даже фильмы размером 16 Гб
    При использовании раздела на самой флэшке со сборкой - проблем практически нет ни с одним форматом файлов...
    Иногда бывают спонтанные необъяснимые фризы видео или звука (я это списываю на предмет кодеков)


    Разницы в воспроизведении мультимедиа при компилировании eplayer3 и gstreamer пока не заметил...

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем piterkadet ().

  • Хочу вернуться к вопросу о 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$

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем vardan85 ().

  • как же тогда выбрать энигму без gstreamer? Если выбрать конфигурацию с gstreamer, то компмлятор запрашивает пакеты которых нет для ubuntu (debian).