git -- checkout and build problems

  • кто скажет почему выдает такую ошибку (18, 11, 3, 3, 2, 1 enigma2 0 )?


    cd pppd; make -w all
    make[2]: Вход в каталог `/home/vardan85/tdt-amiko/tdt/cvs/cdk/ppp-2.4.5/pppd'
    sh4-linux-gcc -O2 -pipe -Wall -g -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP -I../include '-DDESTDIR="/usr"' -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW -DHAVE_CRYPT_H=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK -DUSE_TDB=1 -DPLUGIN -DPPP_FILTER -DMAXOCTETS -c -o options.o options.c
    options.c:59:18: фатальная ошибка: pcap.h: Нет такого файла или каталога
    Компиляция прервана.
    make[2]: *** [options.o] Ошибка 1
    make[2]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/cdk/ppp-2.4.5/pppd'
    make[1]: *** [all] Ошибка 2
    make[1]: Выход из каталога `/home/vardan85/tdt-amiko/tdt/cvs/cdk/ppp-2.4.5'
    make: *** [.deps/pppd.do_compile] Ошибка 2
    vardan85@vardan85-VirtualBox:~/tdt-amiko/tdt/cvs/cdk$


    пакет libpcap-dev установлен и pcap.h присутствует в /usr/include/ и /usr/include/pcap/

  • Было такое. libpcap-dev (от STLinux) тупо ставишь в tufsbox/cdkroot. То есть открываешь с помощью mc эрпээмник, и копируешь туда. Я уже по этому поводу отписывался.

  • Наконец... собралась и запустилась без проблем. Но, при переключении каналов, раз-два и зависон. После рестарта тоже самое. За 10 минут перезагрузил наверно раз 7 или 8.
    Заменил модуль aotom.ko (на одноименный со сборки pinky1981) и уже час работает как швейцарские часы. Правда плагины AR-P panel и Еmustart не работают. Об этом уже писалось в теме E2Pli.

  • А я бьюсь с PLI. Напоследок -) Борьба пока не увенчалась успехом. Чего ему не нравится - я даже не знаю. Лезет на /dev/dbox/куда-то-там в надежде увидеть там scart. Непонятная бодяга со спиннером. Если бы не запускалась PLI собранная schpuntik - подумал бы что действительно, не работает PLI со скартом. Кстати, смотрел на их гите - там уже DVB_T2 вставляют.

  • На скринште нифига не разобрать -(


    P.S. Задолбал я этот PLI. Заработал сволочь. Правда за makedev кому-то надо что-то оторвать. Потому как нафигачило все в корень, то есть в root

  • На 210-ом PLI монтирование сетевых шар у кого-нибудь работает??? Не хочет ни в какую, даже из телнета -(


    P.S. Заработало. Поддержка cifs в модуле, поэтому в rc.S необходимо внести загрузку cifs. То есть примерно так:


    insmod $MODDIR/cifs.ko


    Вообще странно. Если не ошибаюсь то подхватывать должно автоматом. А может и ошибаюсь. Может и правильно что модулем.

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

  • А у меня даже с cifs в ядре с плугином на PLI не работает (в плугине показывает что всё OK а на деле нет), а в telnet или если прописать в rcS то работает. Правда я думаю что сам что то попортил с переносом данных от предыдущей версий.

  • А у меня даже с cifs в ядре с плугином на PLI не работает (в плугине показывает что всё OK а на деле нет), а в telnet или если прописать в rcS то работает. Правда я думаю что сам что то попортил с переносом данных от предыдущей версий.

    Нет, не в том дело. Будет работать с этим плагином, но ОЧЕНЬ криво. Вернее работать будет нормально, но особенности реализации autofs таковы, что autofs хороша для других целей, а для ресивера оно как бы и не надо. Даже вредно наверное. В общем почитайте HOWTO по autofs и я думаю со мной согласитесь. Лично мне кажется что NetworkBrowser из make enigma2-plugins-sh4 будет более приемлимым вариантом. Там используется не autofs, а прямое монтирование через mount -t cifs -трали-вали.

  • Сравните AutoMount.py в PLI и на гите плагинов. Разницу увидите не только в размерах. Разница будет в способе монтирования - либо через /etc/auto.network, либо через mount-t ........ Строка с mount -t cifs -o iocharset=utf8 формируется прямо в AutoMount.py. Допустим у вас с помощью AutoMount.py сформирован файл /etc/auto.network. На самом деле все у вас нормально и подмонтировалось. Но вот тут наступают вилы -))) Пока вы явно не войдете в /media/net/Имя_Шары_Как_Вы_Его_Обозвали (тупо cd /media/net/Имя_Шары... у вас эта шара будет не видна. Именно из-за этого так часто возникают вопросы - куда ложится шара. Плагины-то внешне ничем не отличаются. А вот подходом в монтировании - очень сильно. Именно из-за этого столько разночтений на форумах. Типа - у меня работает, а у тебя - нет. Значит ты что-то не то вводишь -))) Все человек делает правильно. AutoMount.py - неправильный -))) Если можно так сказать.

  • Да вы действительно правы. Я просто сделал установки монтировки в плагине и полез с mount смотреть что примонтировалось. Но как тогда первый раз зайти в папку монтировки на пример с медиаплеера если такой с начало нету? С cd конечно всё работает.

  • Вообщем, как я понял, расширение *.pyc на 210 не работает. Работает *.pyo. Надо менять везде *.pyc на *.pyo если отсутствует исходник (*.py). Тогда и AR-P panel и ЕmuStart и все другие плагины заработают.

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

  • Вообщем, как я понял, расширение *.pyc на 210 не работает. Работает *.pyo. Надо менять везде *.pyc на *pyo если отсутствует исходник (*py). Тогда и AR-P panel и ЕmuStart и все другие плагины заработают.

    Действительно. Я еще вчера внимание обратил, что на PLI уже pyo, а не pyc. Но я подумал, что это заморочки только PLI. А за Ar-P я как-то и зыбыл -))) Имею в виду что не работает панель. Спасибо за подсказку. Я просто стараюсь всегда иметь дела с исходниками и всегда ложу py тоже. Ну а там есть исходник - скомпилирует как ему надо -)))


    P.S. Piterkadet, не заморачивайся -))) Ни на кого обиды нет, просто реально, то что я отписываюсь здесь не обозначает что у меня валом свободного времени -))) Я уже практически на чемоданах. А компиляция сам понимаешь идет автоматом, но смотреть что-то серьезное на самом деле времени абсолютно нет -(((


    piterkadet:
    Да я не сержусь...
    Я же все понимаю...
    Проехали...

  • Спасибо за подсказку. У меня изменения *.pyc на *.pyo помогло запустить media centr но на
    AR-P и EmuStart не срабатывает.

    Исходный код
    Extensions/AR-P (No module named TextOut)Extensions/EmuStart ('module' object has no attribute 'Plugins')


    На гите AR-P и EmuStart уже в собранном виде, без исходников.

  • Taapat, нужно менять везде, где отсутствует исходник *.py, т.е, например, для (No module named TextOut) нужно переименовать модуль /usr/lib/enigma2/python/Screens/TextOut.pyc в TextOut.pyo, так как TextOut.py отсутствует и система сама не может из *.pyc создать *.pyo a из *.py может