vdr-sxfe kompilieren

  • Mal ne vielleicht dumme Frage;


    Wie kompiliere ich das vdr-sxfe Frontend, wenn ich es auf einem Ubuntu Rechner (ohne VDR) benutzen will, der auf ein Headless Debian VDR System (ohne X11) via Netzwerk zugreifen soll.


    Das xinelibout plugin auf dem VDR kompilieren ging in einem Rutsch mit Hilfe des feinen X-vdr.


    Das Kompilieren des Frontend muss dann wohl auf dem Ubuntu System geschehen, da der VDR kein X11 installiert hat.


    Ein blauäugiges make frontends beschert mir nur:


    Makefile:31: ********************************************************
    Makefile:32: X11 not detected ! X11 frontends will not be compiled.
    Makefile:33: ********************************************************
    sed: kann ../../../config.h nicht lesen: No such file or directory
    Makefile:120: ********************************************************
    Makefile:121: VDR not detected ! VDR plugin will not be compiled.
    Makefile:122: ********************************************************
    grep: ../../../include/vdr/osd.h: No such file or directory
    cc -O3 -pipe -Wall -fPIC -g -I/usr/include -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.0rc2"' -DUSE_ICONV=1 -Wall -DFE_STANDALONE -I../../../include xine_fbfe_frontend.c -o xine_fbfe_frontend_standalone.o
    xine_fbfe_frontend.c:35:21: error: jpeglib.h: No such file or directory
    In file included from xine_fbfe_frontend.c:117:
    xine_frontend.c:1339: Fehler: expected »)« before »cinfo«
    xine_frontend.c:1349: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »JpegCompressEmptyOutputBuffer«
    xine_frontend.c:1365: Fehler: expected »)« before »cinfo«
    xine_frontend.c: In Funktion »fe_grab«:
    xine_frontend.c:1380: Fehler: Speichergröße von »jdm« ist unbekannt
    xine_frontend.c:1381: Fehler: Speichergröße von »cinfo« ist unbekannt
    xine_frontend.c:1382: Fehler: Speichergröße von »jerr« ist unbekannt
    xine_frontend.c:1451: Fehler: »JpegCompressInitDestination« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1451: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
    xine_frontend.c:1451: Fehler: für jede Funktion in der er auftritt.)
    xine_frontend.c:1452: Fehler: »JpegCompressEmptyOutputBuffer« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1453: Fehler: »JpegCompressTermDestination« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1455: Warnung: Implizite Deklaration der Funktion »jpeg_std_error«
    xine_frontend.c:1456: Warnung: Implizite Deklaration der Funktion »jpeg_create_compress«
    xine_frontend.c:1464: Fehler: »JCS_YCbCr« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1468: Fehler: »JSAMPARRAY« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1468: Fehler: expected »;« before »pp«
    xine_frontend.c:1469: Fehler: »JSAMPROW« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1469: Fehler: »rpY« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1469: Fehler: expected expression before »)« token
    xine_frontend.c:1470: Fehler: »rpU« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1470: Fehler: expected expression before »)« token
    xine_frontend.c:1471: Fehler: »rpV« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1471: Fehler: expected expression before »)« token
    xine_frontend.c:1474: Warnung: Implizite Deklaration der Funktion »jpeg_set_defaults«
    xine_frontend.c:1475: Warnung: Implizite Deklaration der Funktion »jpeg_set_quality«
    xine_frontend.c:1475: Fehler: »TRUE« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1478: Warnung: Implizite Deklaration der Funktion »jpeg_set_colorspace«
    xine_frontend.c:1485: Warnung: Implizite Deklaration der Funktion »jpeg_start_compress«
    xine_frontend.c:1493: Fehler: »DCTSIZE« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1494: Fehler: »pp« nicht deklariert (erste Benutzung in dieser Funktion)
    xine_frontend.c:1497: Warnung: Implizite Deklaration der Funktion »jpeg_write_raw_data«
    xine_frontend.c:1528: Warnung: Implizite Deklaration der Funktion »jpeg_finish_compress«
    xine_frontend.c:1529: Warnung: Implizite Deklaration der Funktion »jpeg_destroy_compress«
    xine_frontend.c:1382: Warnung: Variable »jerr« wird nicht verwendet
    xine_frontend.c:1381: Warnung: Variable »cinfo« wird nicht verwendet
    xine_frontend.c:1380: Warnung: Variable »jdm« wird nicht verwendet
    make: *** [xine_fbfe_frontend_standalone.o] Fehler 1


    Das war's wohl nicht.


    Was mich wundert ist die erste Zeile: "X11 not detected", da auf dem Ubuntu System Gnome läuft, also auch X11.


    Für nen Tipp wäre ich dankbar.


    Pete


  • Dir fehlen wie oben bereits der Compiler sich beschwert hat die JPEG-Lib-Header:


    Code
    apt-get install libjpeg62-dev

    EDIT:



    Bzgl. dem X11 fehlen dir warscheinlich auch die X11-Header-Dateien:


    Code
    apt-get install libx11-dev

    Grüße
    Michi

    Wohnzimmer: Techsolo TC-400 :: ASUS P5N7A-VM :: Intel Core 2 Duo E7400 :: GeForce 9300 onboard :: vdr 1.7.15 e-tobi ::
    In Rente: Pimped Scenic 600 (Bilder und Aufbau) :: PIII 600Mhz :: Hauppauge Nexus-S 2.1 4MB :: vdr 1.5.2 e-tobi ::


    "Wer denkt, dass Volksvertreter das Volk vertreten, der glaubt auch, dass Zitronenfalter Zitronen falten." Zeit zum ändern!

  • Ja, war wirklich ne blöde Frage von mir. :versteck


    Nach Installieren der beiden libraries (und noch 2 weiteren, die danach noch angemahnt wurden), lies sich das Frontend kompilieren.


    Beim Verbinden mit dem VDR gab es aber Probleme, da wohl unterschiedliche Versionen der xine-libs auf beiden Rechnern installiert waren.



    Habe deshalb mal auf die Schnelle die debs von Igel ausprobiert und damit klappte es auf anhieb wunderbar.


    Nochmals Danke für die schnellen Antworten.


    Pete

Jetzt mitmachen!

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