ArVDR, как скомпилировать

  • хочу перекомпилировать на машине с ArVDR , 4то надо для этого?
    Итак, что я сделал уже:


    1.Дрова:

    Исходный код
    cd /usr/local/src
    cvs -d:pserver:anonymous@linuxtv.org:/cvs/linuxtv login
    vs -d:pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel
    cd /usr/local/src
    ln -s dvb-kernel/linux DVB


    2. VDR исходники поставил:

    Исходный код
    ln -s arvd VDR


    3. А что дальше?
    Делал:

    Исходный код
    make all


    не работает, выдает ошибку

    Исходный код
    font.h:16:10: #include expects "FILENAME" or <FILENAME>
    make: *** [.dependencies] Error 1
    make: *** Deleting file `.dependencies'

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

  • А что хотим комплировать?
    vdr,plugins или ещё чего?


    Kernel-source 2.6.15.7 лежат в /usr/src , без них тоже ничего не выйдет.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Цитата

    Со слов пользователя ge-nka
    А что хотим комплировать?
    vdr,plugins или ещё чего?


    Kernel-source 2.6.15.7 лежат в /usr/src , без них тоже ничего не выйдет.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    VDR хотим

  • g++, less, make, patch стоят.
    Какой кернель брать с kernel.org?
    linux-2.6.15.7.tar.bz2 или linux-2.6.15.7.tar.gz

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

  • На 0.5 ещё я не делал ,а на 0.1rc2 собирал как-то пару plugins с vdr-oм.
    Но принцип остаётся один и тот-же.
    Ну для начала нужны кернель-source правильно сконфигурированые под текущий кернель.
    Качаем с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. кернель-source 2.6.15.7
    кидаем в /usr/src и распaковываем.
    и делаем примерно следующее.


    то что в /boot лежит переименовываем в .config.

  • Цитата

    Со слов пользователя deimos
    g++, less, make, patch стоят.
    Какой кернель брать с kernel.org?
    linux-2.6.15.7.tar.bz2 или linux-2.6.15.7.tar.gz


    Разницы нет это одно и тоже.

  • После этого если make прошло без ошибок,
    Можно приступать к vdr.
    Так-как вдр комплируется всегда с плугинами которые он позже будет поддерживать,
    тебе не хватает sc-source и sc.diff ,ffdecsa-0.1.3.diff которые ты найдёшь в sc-source.
    Их надо скопирывать в /usr/src/VDR,
    a sc-source в /usr/src/VDR/PLUGINS/src и создать линк ln -s sc-source.XX.x sc .
    дальше налаживаем патчи по этой схеме:


    а в /usr/src/VDR находим свеженький vdr который тоже нужно скопирывать в рабочию дерикторию.



    то что красным выделено делать не надо.

  • Так а директория с кернелем как должна называться?
    linux?

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

  • Ну тут я пасс,логи анализировать если в них конкретно не стоит чего не хватает я не могу.
    Тут было бы время чтобы тяжёлая артелерия вмешалась.


    make: *** [.dependencies] Error 1
    make: *** Deleting file `.dependencies'


    К этой ошибке и вдр1.4 я нашёл на вдр-портале только две темы все они сводились`к тому что у 1.4 какойто файл в
    вдр-зоурце не подходил и его надо было изменять ручками например ДВБ директорию во втором случае что-то другое.
    Поэтому у тебя что-то где-то не подходит ,что надо исправлять (патчевать ) вручную.


    Обычно вдр просто так не комплируют, только если хотят что-нибудь добавить или исправить а для этого накладываются патчи которые изменяют конфигуратионные файлы вдр-а и т.д.
    Если бы ты объяснил зачем именно ты хочешь вдр комплирен может кто нибудь и подскажет что не подходит или какой патч нужен.
    Или ты это делаешь так ,для общего развития?

  • Ну в font.h в 16 строке написано:

    Исходный код
    #include FT_FREETYPE_H


    это, конечно, не файл. Но может Переменная оболочки, которая где-то сажаться должна? Попробуй freetype2-dev установить.

  • Вот ещё одна ссылка где стоит как вдр-комплировать,только не арвдр а самодельный на базе дебиан.
    хттп://viaccessfree.com/showthread.php?t=12218&page=7


    А вообще прежде чем патчи накладывать,сделай сначала make all,
    проходит без ошибок налаживаем 2 патч make all,
    3 патч make all и т.д. так можно вычислить какой патч не подходит,
    тоже самое можно сделать с плугинами добавляем 1 в PLUGINS/src make all,
    2-ой make all,3-ий make all и т.д.

  • для облегчения жизни ... список всех dev пакетов чтобы собрать ArVDR...
    /etc/apt/sources.list должен выглядеть приблизительно так

    Исходный код
    deb http://ftp.debian.org/debian sarge main contrib non-free
    deb http://security.debian.org/ sarge/updates main contrib non-free
    deb http://www.debian-multimedia.org sarge main
    deb http://arvdr.free-x.de/arvdr/backports/ ./
    deb http://arvdr.free-x.de/arvdr/stable/ ./


    USAGE:

    Исходный код
    apt-get update
    cat devpackages.txt | dpkg --set-selections
    apt-get dselect-upgrade

    Файлы

    • devpackages.txt

      (1.06 kB, скачали 376 раз, последнее скачивание: )
  • Цитата

    Со слов пользователя deimos


    паправ или провер в [/usr/src/DVB/inklude] линк долзен [/usr/scr/DVB/linux/include]


    cd /usr/src/DVB
    ln -s linux/include include

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

  • было все хорошо
    арвдр компилился из исходников, 1.4.4 кажется последний раз
    потом я что-то натворил, возможно какие-то пакеты поставил
    и теперь все компилится, но потом ведро работать не хочет, говорит сегментатион фаулт, работают только все плугины за исключением text2skin (если беру ведро из пакетов и меняю плугины на свои)
    если пытаешься загрузить свежескомпиленный text2skin, в логах ничего не видно а ведро по кругу бегает...


    есть какие нибудь идеи по этому поводу?


    еще попробую заново распаковать исходники, мож покоцал чего...

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

  • в общем не могу найти причину....


    арвдр и плагины компилятся без ошибок
    но ведро и текст2скин при этом не работают, сегментейшен файлед и все


    все остальные плагины работают нормально, меняю плугины из пакета на свои все ок.


    в попытках разобраться родились вопросы


    с какими опциями в майкфиле компилиться текст2скин, там есть 3 строки выбора?


    после патча исходников арвдр (конкретно - в сырцах 1.4.3 версия, патчил до 1.4.4-3) нужно накладывать utf8 патч поновой?


    просьба к free-x, выложи плиз со своей машины где арвдр компилишь dpkg -l

  • сырцы от 0.5.1 выложил (20070101)
    список dev пакетов

  • спасибо


    я бы хотел сравнить версии пакетов.....
    поскольку некоторые вещи ставил ручками, а не через апт-гет..
    если можно, выложи список с номерами версий...
    или это не принципиально, если ошибок при компиляции нет?

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

  • все dev библиотеки через apt-get механизм. Никаких левых (новейших) не пользую, дабы не нарушать "стройность системы" и не усложнять себе и другим жизнь