emerge vdr-xineliboutput schlägt fehl

  • Hallo


    Zzam, hd-brummy


    Ich wollte gerade mal xineliboutput emergen. Jedoch scheint im ebuild ein Fehler zu sein.



    Es scheint an $SO_VERSION beim doins zu liegen.
    Ich habe mal das ebuild geändert und es lässt sich mergen.


    ... abgeändert in:

    Code
    insinto ${VDR_PLUGIN_DIR}
        doins *.so.* || die "could not install sub-plugins"               <==


    Ich denke mal das ist richtig so. Könnt ihr das korrigieren?
    Danke


    Gruß
    Martin


    PS: ach und noch was: Wie könnte man denn auf einem client-Rechner (mit X) ohne installierten VDR mittels emerge an die "vdr-sxfe" oder "vdr-fbfe" ran kommen? Ich meine jetzt ohne vdr + plugin emergen zu müssen...
    Danke

  • Hi Martini!


    Also ich kann das schon ändern, aber ich würde ja trotzdem gerne verstehen warum es bei dir nicht geht.


    Bei mir ist
    SO_VERSION=1.0.0rc2


    und ls -l *.so.* ergibt:
    libvdr-xineliboutput.so.1.5.15 libxineliboutput-fbfe.so.1.0.0rc2 libxineliboutput-sxfe.so.1.0.0rc2


    D.h. die Dateien haben SO_VERSION im Namen.
    Wenn ändern würde ich dies vorschlagen:
    doins libxineliboutout*.so.*


    Ansonsten bekommst du das vdr-plugin auch an dieser Stelle noch installiert.


    Zum Thema vdr-sxfe extra installieren.
    Dazu müsste man entweder ein extra ebuild dafür machen, oder die eclass so verändern, dass sie per use-flag deaktivierbar ist (bzw. dass das ebuild sie deaktivieren kann).
    Aber das ist keine sache von 5 min (denke ich zumindest nicht).


    Gruß
    Zzam

  • Hallo Zzam


    Hmm, ich würde das auch gerne verstehen. Der Rechner, auf dem ich das testen wollte hat nur Grundsystem + vdr +einige plugins. Hat bisher alles problemlos funktioniert per emerge.
    Deshalb wundert mich das jetzt auch etwas.


    Ich habe noch mal zum Test auf einen PC mit X-Server und vdr (aber ohne dvb-karte) mit dem abgeändertem ebuild xineliboutput installiert. Dabei bekomme ich (mit use-flag 'X') auch den vdr-sxfe gebaut. Die libs haben dann allerdings $SO_VERSION im Namen, also ok.


    Irgendwas ist auf meinen X-losen vdr komisch. Ich guck mir das noch mal an.


    Bitte lass erstmal die Änderungen am ebuild, solange das nicht geklärt ist.


    Danke dir erstmal!


    PS: Wegen der Sache mit vdr-sx... ist erstmal nicht so wichtig. Erstmal der Sache auf den Grund gehen. :unsch

  • @ Zzam


    Ich habe das jetzt noch mal mit dem originalen ebuild getestet.


    In

    Code
    /var/tmp/portage/media-plugins/vdr-xineliboutput-1.0.0_rc2_p20080120-r1/image/usr/lib/vdr/plugins


    liegt

    Code
    libvdr-xineliboutput.so.1.5.15


    Das ist auch richtig. Da ich -X in den use-flags habe, werden die vdr-sx... binarys nicht gebaut. Soweit also ok.


    Aber beim "install" werden die file(s) nicht kopiert. Ist ja auch klar, weil es keine *.so-Datei mit $SO_VERSION (also rc2) als Extension gibt.


    Sehe ich das richtig oder habe ich hier einen Denkfehler?


    Was meinst du? Ich bin mir da gar nicht mehr so sicher. Bin leider aus der ebuild-Geschichte ein bischen lange raus. :schiel


    Danke
    Martini

  • Also mit USE="-X -fbcon" dürfte vdr-xineliboutput gar kein sub-plugin bauen.
    Und dann beschwert sich doins :(


    D.h. wenn du zB einen nur-Netzwerk vdr-server baust ist das ebuild (noch) nicht geeignet.
    Am besten du entfernst einfach das || die "..." am ende der Zeile.


    Zzam

  • Hi Matthias!


    Sorry wegen der späten Antwort.
    Ich habe gerade gesehen, dass du das ebuild geändert hast. So lässt sich das jetzt bei mir emergen!


    Das ist quasi mein Wohnzimmer-VDR mit FF-Karte und ohne X und ohne Frambuffer (-X -fbcon). Geht jetzt also darauf zu installieren. Von dem wollte ich gelegentlich mit xineliboutput streamen/fernbedienen.


    Danke erstmal dafür.
    Jetzt muß ich nur noch vom Laptop eine Verbindung bekommen. :D


    Danke und Gruß
    Martin


    [edit]
    Ich habe jetzt nur noch mal zum Test mit use-flag 'fbcon' auf der gleichen Maschine getestet... und vdr-fbfe wird auch mit gebaut und installiert... also perfekt. :)


    Code
    vdr2 ~ # USE="fbcon" emerge vdr-xineliboutput -pv
    
    
    These are the packages that would be merged, in order:
    
    
    Calculating dependencies... done!
    [ebuild   R   ] media-plugins/vdr-xineliboutput-1.0.0_rc2_p20080120-r1  USE="fbcon* -X" 0 kB



    [/edit]

Jetzt mitmachen!

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