libdvb error

  • Hoi,


    hab mal wieder auf mein VDR Rechner gentoo installed und den


    VDR Mirror genommen.


    nun ich habe linux26 und daher brauch ich ja linuxtv-dvb nicht.
    linux26-header sind installiert.


    kernel geht alles auch neuste firmware drauf 261d


    nur wenn ich vdr mergen will möchte er immer libdvb installen.


    da bekomme ich folgenden error:


    make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.5-r1/work/libdvb-0.5.5/libdvbci'
    cp libdvbci/libdvbci.a .
    g++ -I. -I../include -I../../include -I/usr/include/ -O2 -Wall -g -c DVB.cc
    cc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I/usr/include/ ringbuffy.c
    ringbuffy.c: In function `ring_write':
    ringbuffy.c:62: warning: implicit declaration of function `memcpy'
    cc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I/usr/include/ transform.c
    DVB.cc: In function `int chck_frontend(int, frontend_stat*)':
    DVB.cc:3571: error: `errno' undeclared (first use this function)
    DVB.cc:3571: error: (Each undeclared identifier is reported only once for each function it appears in.)
    make[1]: *** [DVB.o] Error 1
    make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.5-r1/work/libdvb-0.5.5/libdvb'
    make: *** [libdvb/libdvb.a] Error 2
    make: *** Waiting for unfinished jobs....
    g++ -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I/usr/include/ cpptools.cc
    ar -rcs libdvbmpegtools.a ctools.o ringbuffy.o transform.o cpptools.o
    make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.5-r1/work/libdvb-0.5.5/libdvbmpeg'


    !!! ERROR: media-libs/libdvb-0.5.5-r1 failed.
    !!! Function src_compile, Line 58, Exitcode 2



    kann mir hier jemand helfen?


    Thnx
    Moxl

  • vdr cu # emerge -p -v vdr


    These are the packages that I would merge, in order:


    Calculating dependencies ...done!
    [ebuild N ] media-libs/libdvb-0.5.5-r1 0 kB
    [ebuild U ] media-video/vdr-1.3.18 [1.2.6] -doc +lirc* 484 kB



    aber ich werd dann wohl 0.5.5 auf masked setzen nur soweit ich noch weis hat doch 0.5.4 als dependensie linuxtv-dvb drin....



    Moxl

  • ich bin mal von gcc 3.4.3 auf 3.3.5 geswitched nun funktioniert das compilieren des libdvbs-0.5.5-r1



    Scheint wohl was mit dem GCC nicht zu stimmen oder der CFLAGS ich werd mal austesten ob ich da noch mehr infos finde.


    Cheers Moxl

  • Hmmm also scheint nicht zu gehen meine Minimalsten einträge nun in den CFLAGS waren:


    CFLAGS="-march=pentium4 -mtune=pentium4 -O2 -pipe"
    CXXFLAGS="${CFLAGS}"


    damit tat es auch nicht.


    ist es eigentlich schlimm wenn ich nun nur libdvb mit 3.3.5 compiliert habe und den rest mit 3.4 compilire?


    Thnx


    Moxl

  • Hi!


    Da libdvb ja nicht für vdr selber, sondern nur für den splash-screen verwendet wird, sollte es nichts ausmachen womit libdvb compiliert wird, bzw. ob es überhaupt vorhanden ist.
    D.h. emergen mit --nodeps geht auch


    Gruß Zzam

  • Habe dasselbe Problem, ich dachte schon, dass er sich bei den DVB-Treibern aufhängt, aber wenn es nur am gcc liegt, dann bin ich ja schon mal schlauer.

    --
    Gentoo ~x86


    Athlon XP 2000, 384 MB SDRAM, TT-S 1.3, 3x120GB SoftRaid5

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!