помогите собрать vdr

  • уже две недели бюсь над установкой vdr из тарбола,вот что получается debian:/home/irbe# cd ./vdr
    debian:/home/irbe/vdr# make
    g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" vdr.c
    vdr.c:34:28: error: sys/capability.h: No such file or directory
    vdr.c: In function ‘bool SetCapSysTime()’:
    vdr.c:117: error: ‘cap_t’ was not declared in this scope
    vdr.c:117: error: expected `;' before ‘caps’
    vdr.c:118: error: ‘caps’ was not declared in this scope
    vdr.c:122: error: ‘caps’ was not declared in this scope
    vdr.c:122: error: ‘cap_set_proc’ was not declared in this scope
    vdr.c:124: error: ‘cap_free’ was not declared in this scope
    vdr.c:127: error: ‘caps’ was not declared in this scope
    vdr.c:127: error: ‘cap_free’ was not declared in this scope
    make: *** [vdr.o] Ошибка 1
    дистр дебиан норма.помогоите пожалуйста,

  • Исходный код
    apt-get install libcap-dev


    читаем INSTALL в сырцах тогда вопросы отпадают

    Исходный код
    You will also need to install the "libjpeg" and "libcap" libraries,
    as well as their "devel" packages to get the necessary header files
    for compiling VDR. If the "capability" module is not compiled into
    your kernel, you may need to do "modprobe capability" before running
    VDR.
  • а что дальше с этим делать.я ведь в английском не очень. g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd \" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\ "./PLUGINS/lib\" vdr.c
    g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd \" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\ "./PLUGINS/lib\" videodir.c
    g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd \" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\ "./PLUGINS/lib\" csa.c
    make -C ./libsi all
    make[1]: Entering directory `/home/irbe/vdr/libsi'
    make[1]: Leaving directory `/home/irbe/vdr/libsi'
    make[1]: Entering directory `/home/irbe/vdr/libsi'
    g++ -O2 -g -Wall -Woverloaded-virtual -c util.c
    g++ -O2 -g -Wall -Woverloaded-virtual -c si.c
    g++ -O2 -g -Wall -Woverloaded-virtual -c section.c
    g++ -O2 -g -Wall -Woverloaded-virtual -c descriptor.c
    ar ru libsi.a util.o si.o section.o descriptor.o
    ar: создается libsi.a
    make[1]: Leaving directory `/home/irbe/vdr/libsi'
    make COMPILER="g++" FLAGS="-Wall -fPIC -g -O3 -march=k8 -mmmx -DPARALLEL_MODE=PA RALLEL_32_INT -fomit-frame-pointer -fexpensive-optimizations -funroll-loops" -C FFdecsa all
    make[1]: Entering directory `/home/irbe/vdr/FFdecsa'
    g++ -Wall -fPIC -g -O3 -march=k8 -mmmx -DPARALLEL_MODE=PARALLEL_32_INT -fomit-fr ame-pointer -fexpensive-optimizations -funroll-loops -c FFdecsa.c
    FFdecsa.c:106: warning: ‘void dump_mem(const char*, const unsigned char*, int, i nt)’ defined but not used
    make[1]: Leaving directory `/home/irbe/vdr/FFdecsa'
    g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o dvbosd.o dvbplayer.o dvbspu.o eit.o eits can.o epg.o filter.o font.o i18n.o interface.o keys.o lirc.o menu.o menuitems.o nit.o osdbase.o osd.o pat.o player.o plugin.o rcu.o receiver.o recorder.o record ing.o remote.o remux.o ringbuffer.o sdt.o sections.o skinclassic.o skins.o skins ttng.o sources.o spu.o status.o svdrp.o themes.o thread.o timers.o tools.o trans fer.o vdr.o videodir.o csa.o -ljpeg -lpthread -ldl -lcap ./libsi/libsi.a FFdec sa/FFdecsa.o -o vdr
    пытался сделать make instal
    получил " Нет правила для сборки цели" на всякий случай зашёл в FFdecsa и набрать make instal-толку нет.просветите чайника.

  • ну вроде как по играм помню :P :P
    первое похоже на ахтунг(предупреждение0
    а второе на фелер(ошибку)

  • ну понял,где-то каккие-то ошибки.ну подскажите,что делать-то.я же в линуксе пару недель.а что,выкладывать то что показала команда ls -la vdr?

  • какой файл,который в папке vdr?так он пустой.там есть vdr.5 и vdr.1или где-то еще есть.я ведь честно пытался найти инфу по vdr.ее практически нет.задавал вопросы на разных форумах,отсылают сюда,как к последней инстанции.

  • Вот мои команды компиляции VDR'а:


    cd /usr/local/src/VDR
    make clean
    make VFAT=1
    cp vdr /usr/bin/vdr


    А plugin'ы:


    cd /usr/local/src/VDR
    make clean-plugins
    make plugins FFMPEG_STATIC=1 IRDETO=1 NAGRA=1 SECA=1 CONAX=1 SHL=1 VIACCESS=1 CARDCLIENT=1 CRYPTOWORKS=1
    cp ./PLUGINS/lib/* /usr/lib/vdr/


    И полный лог в студию.


    Команда ls -ls vdr должна такое выдать:
    4632 -rwxr-xr-x 1 root root 4729674 2007-01-14 15:57 vdr

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

  • до make clean-plugins все шло нормально а потом Makefile:34: xine-lib not detected ! frontends will not be compiled.
    Makefile:35: ********************************************************
    xineliboutput.c:39:6: error: #error VDR versions < 1.3.31 are not supported !
    equalizer.c:14:3: error: #error VDR < 1.3.7 not supported
    make[1]: Leaving directory `/home/irbe/vdr/PLUGINS/src/xineliboutput'
    make[1]: Entering directory `/home/irbe/vdr/PLUGINS/src/zaphistory'
    make[1]: Leaving directory `/home/irbe/vdr/PLUGINS/src/zaphistory'
    make[1]: Entering directory `/home/irbe/vdr/PLUGINS/src/zaphistory'
    make[1]: Leaving directory `/home/irbe/vdr/PLUGINS/src/zaphistory'
    debian:/home/irbe/vdr#
    продолжать дальше? а команда ls -ls vdr выдает 3588 -rwxr-xr-x 1 root root 3668739 2007-01-15 00:58 vdr

  • VDR у тебя готов, только plugin xineliboutput не скомпилировался.
    У тебя какая версия VDR'a ?

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

  • да,а что сделать с этой командой cp vdr /usr/bin/vdr ведь нужно какой-то операнд вставить?

  • Цитата

    Со слов пользователя Grischenkow
    VDR у тебя готов, только plugin xineliboutput не скомпилировался.
    У тебя какая версия VDR'a ?

    а кто ж ее знает.выложили мне на одном форуме без опознавательных знаков просто vdr.tar.gz и все.вот и выпендриваюсь.

  • ну если скомпилировалась то как запустить из консоли не хочет пишет sorry, I refuse to run with root privileges
    а я и так под рутом.все иеню облазил,нету нигде vdr.

  • cp vdr /usr/bin/vdr - для тебя может это и не надо...
    Попробуй команду:
    vdr --help


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

  • Цитата

    Со слов пользователя irbe
    ну если скомпилировалась то как запустить из консоли не хочет пишет sorry, I refuse to run with root privileges
    а я и так под рутом.все иеню облазил,нету нигде vdr.


    Наверно нужно использывать при запуске опцию -u .....

    Исходный код
    vdr -u root
  • Цитата


    выложили мне на одном форуме без опознавательных знаков просто vdr.tar.gz и все.вот и выпендриваюсь.


    это на каком же таком форуме выложили?
    чтоб не выпендриваться есть готовые решения

  • Цитата

    Со слов пользователя free-x


    это на каком же таком форуме выложили?
    чтоб не выпендриваться есть готовые решения

    на realsat.org

  • Цитата

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


    Наверно нужно использывать при запуске опцию -u .....

    Исходный код
    vdr -u root

    не выходит irbe@debian:~$ vdr -u root
    /usr/bin/vdr-kbd: sorry, I refuse to run with root privileges