tosvcd <-> mjpeg-tools pls. help

  • Hi...


    Ich sitze schon mehrere Stunden hier und probiere die mjpeg-tools bzw. den yuvscaler davon zu installieren.
    Alles andere hab ich manuell installiert, aber die lavtools (wo auch der yuvscaler drin ist) wollen einfach nicht:


    make
    /bin/sh ../libtool --mode=link gcc -mcpu=i586 -march=i586 -g -O2 -Wall -Wunused -o lavplay lavplay.o -L../utils -lmjpegutils liblavplay.la liblavjpeg.la liblavfile.la -lpthread -lX11
    gcc -mcpu=i586 -march=i586 -g -O2 -Wall -Wunused -o .libs/lavplay lavplay.o -L/usr/local/src/mjpegtools-1.6.1/utils -lmjpegutils ./.libs/liblavplay.so ./.libs/liblavjpeg.so ./.libs/liblavfile.so -lpthread -lX11 -Wl,--rpath -Wl,/usr/local/lib
    /usr/bin/ld: cannot find -lX11
    collect2: ld returned 1 exit status
    make: *** [lavplay] Fehler 1


    Das Problem liegt anscheinend bei ld. Ich hab gelesen, das möglicherweise der Default Pfad von ld nicht richtig gesetzt ist. Aber alles scheint in Ordnung. In ld.so.conf ist auch /usr/X11R6/lib angegeben.


    Könnte mir vllt. jemand der das unter Redhat8.0 laufen hat den kompilierten yuvscaler schicken ? Ich wüsste nicht was ich noch probieren kann um das am laufen zu bekommen.


    Thanx
    N8Geier

  • Hallo Nachtgeier,



    ld.so.conf ist fuer Shared Objects (*.so Dateien) zustaendig, nicht fuer sog. Archive Files (hier die Static Library libX11.a (-lX11), also *.a Dateien). Ebenso wenig wuerde die Environment variable LD_LIBRARY_PATH etwas bringen, da diese auch nur bei Shared Objects zieht.


    Damit ld die libX11.a findet, muss man ihm auch sagen, wo sie zu finden ist. Dazu gibt man dem Linker die Option "-L<directory>" an, hier also "-L/usr/X11R6/lib". Oder Du erzeugst in /usr/lib einen Link auf /usr/X11R6/lib/libX11.a. Dann brauchst Du die Option -L nicht.


    Gruesse

    yaVDR 0.5.0a
    DD Cine S2 V6.5 & DuoFlex S2, ASRock B75 PRO3, NVidia GT610-SL, Core i3-2120T, 4GB, 60GB SSD, 1.5TB
    Samsung UE46F8090, Sony STR-DB780, 5.0 surround A.C.T. speaker

  • Hallo Nachtgeier !


    Wenn du Suse 7.3 oder 8.0 benutzt kann ich dir nur folgenden Tip geben !


    Gehe exakt nach der Anleitung vom Sandmann vor.


    So läuft tosvcd einwandfrei !


    Larry

    System 1 : Antec Fusion V2, MSI Green Board, Intel i3, DD Cine S2 V6.5 & DuoFlex CT2 (4 Tuner) , passive GT720 , 2GB RAM, 2 * 1TB , Samsung 65" UHD Curved, Ubuntu 16.04 , vdr 2.4.1, Ausgabedevice xineliboutput, Grafiktreiber NVIDIA 384.130
    System 2 : Klassisches Mediaportal mit Mahlzeit
    System 3-5: MLD HD 5.0 Clients auf Raspberry PI

Jetzt mitmachen!

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