softhddevice-openglosd: Installation

  • Ich möchte das Plugin softhddevice-openglosd installieren, welches von frodo schon kompiliert angeboten wird. Wenn ich es installieren möchte, kommt die Fehlermeldung, dass es mit softhddevice kollidiert. Wie löse ich das Problem?

    4x yaVDR 0.7: ASUS P5N7A-VM // 2*TeVii S460 // Atric mit Lirc // 4*1,5TB // 7" TFT

    Im Aufbau: VDR-UHD mit nVidia GT1030 unter Ubuntu 20.04

  • Mit untie-packages die Abhängigkeiten von yavdr-essential auflösen und dann einfach installieren. Es müsste dann softhddevice einfach deinstalliert werden.


    Lars

  • Es ist beabsichtigt, dass es sich nicht zeitgleich mit softhddevice installieren lässt - vdr-plugin-softhddevice-openglosd sollte bei der Installation das Paket vdr-plugin-softhddevice ersetzen. Ein untie-packages oder ein Deinstallieren von yavdr-essential sollte nicht nötig sein, wenn das Paket von frodo auf dem Stand wie in vdr-testing ist. Beachte aber, dass bislang nur in testing-yavdr und unstable-yavdr angepasste Frontend-Skripte gibt, die auf die besonderen Erfordernisse von Skindesigner > 0.8.x und softhddevice-openglosd angepasst sind.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das gilt auch für die Pakete welche in meinem PPAs sind, die entsprechen dem aus yavdr testing-vdr.
    Man kann zwar nur entweder vdr-plugin-softhddevice oder vdr-plugin-softhddevice-openglosd installieren, es sollte aber keine Abhängigkeiten von yavdr hierbei berühren.


    Das gleichzeitige Installieren kann nicht funktioniern da es sich trotz des openglosd Forks um das softhddevice handelt und somit das Plugin den selben Namen hat (/usr/lib/vdr/plugins/libvdr-softhddevice.so.2.2.0)


    Wenn ich es installieren möchte, kommt die Fehlermeldung, dass es mit softhddevice kollidiert.


    Das müsstest Du mal genauer beschreiben, welches PPA von mir verwendest Du und welche von yaVDR?

    Gruß
    Frodo

  • Das müsstest Du mal genauer beschreiben, welches PPA von mir verwendest Du und welche von yaVDR?

    Ich verwende yaVDR 0.6.1 (mit aktuellen Updates). Ich habe deine packages von hier herunter geladen.

    4x yaVDR 0.7: ASUS P5N7A-VM // 2*TeVii S460 // Atric mit Lirc // 4*1,5TB // 7" TFT

    Im Aufbau: VDR-UHD mit nVidia GT1030 unter Ubuntu 20.04

    2 Mal editiert, zuletzt von r371769 ()

  • OK, das ist prinzipell das richtige Paket, zwei Dinge sind aber zu beachten:

    • Du mußt mein PPA richtig hinzufügen:

      Code
      sudo add-apt-repository ppa:frodo-vdr/stable-vdr-skindesigner-yavdr


      Es reicht nicht nur das deb Paket zu installieren da dann die Paketmechanismen nicht greifen, wenn Du denoch nur das deb Paket verwenden willst mußt Du das was Lars geschrieben hast befolgen.

    • Wie seahawk1986 bereits geschrieben hatte funktioniert yaVDR in der Stable Version nur eingeschränkt mit softhddevice-openglosd. D.h. alle funktionen die das Softhddevice in den Detached Mode versetzen machen Probleme.
      Aktuell die einzige Lösung ist mit yavdr nach testing zu wechseln:
      sudo vi /etc/apt/sources.list.d/yavdr.list

      Code
      deb http://ppa.launchpad.net/yavdr/main/ubuntu trusty main
      deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu trusty main
      deb http://ppa.launchpad.net/yavdr/stable-xbmc/ubuntu trusty main
      deb http://ppa.launchpad.net/yavdr/testing-yavdr/ubuntu trusty main
      
      
      deb-src http://ppa.launchpad.net/yavdr/main/ubuntu trusty main
      deb-src http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu trusty main
      deb-src http://ppa.launchpad.net/yavdr/stable-xbmc/ubuntu trusty main
      deb-src http://ppa.launchpad.net/yavdr/testing-yavdr/ubuntu trusty main


    Gruß
    Frodo

  • Mit untie-packages die Abhängigkeiten von yavdr-essential auflösen und dann einfach installieren.

    Habe ich gemacht. Leider meldet dpgk weiter den Fehler "vdr-plugin-softhddevice-openglosd kollidiert mit vdr-plugin-softhddevice".


    Nach testing zu wechseln ist leider schon mal in die Hose gegangen und ich musste neu installieren.

    4x yaVDR 0.7: ASUS P5N7A-VM // 2*TeVii S460 // Atric mit Lirc // 4*1,5TB // 7" TFT

    Im Aufbau: VDR-UHD mit nVidia GT1030 unter Ubuntu 20.04

  • Wenn Du die Abhängigkeiten von vdr-plugin-softhddevice zum yavdr-essential entfernt hast, mußt Du bevor du das Paket vdr-plugin-softhddevice-openqlosd installierst, das Paket vdr-plugin-softhddevice entfernen.


    Mit dem folgenden Skript kann man alle Abhängigkeiten zu yavdr-essential entfernen, ausserdem wird auch das Paket yavdr-essential entfernt.

    Bash
    #!/bin/sh
    
    
    for i in $(apt-cache depends yavdr-essential|grep ":"|tr -d ' '|cut -d ':' -f 2); do
       apt-get install $i
       apt-mark manual $i
       echo $i
    done
    dpkg --purge yavdr-essential


    In Deinem Fall müsstest Du folgendes tun damit alles klappt:

    Code
    # Das eben genannte Skript ausführen
    apt-get remove vdr-plugin-softhddevice
    wget https://launchpad.net/~frodo-vdr/+archive/ubuntu/stable-vdr-skindesigner-yavdr/+files/vdr-plugin-softhddevice-openglosd_0.6.1rc1-20-fd3db0b-0yavdr1~trusty_amd64.deb
    dpkg -i vdr-plugin-softhddevice-openglosd_0.6.1rc1-20-fd3db0b-0yavdr1~trusty_amd64.deb


    Oder wie ich schon geschrieben habe:

    Code
    add-apt-repository ppa:frodo-vdr/stable-vdr-skindesigner-yavdr
    apt-get update
    apt-get install vdr-plugin-softhddevice-openglosd


    Die letzte Variante hat den Vorteil das das Paketsystem weiterhin funktioniert und Du auch weiterhin Updates bekommst.


    Wenn Du aber schon Probleme bekommst beim wechseln in den testing Zweig würde ich an Deiner Stelle lieber warten bis die Pakete offiziell nach yaVDR stable gewandert sind.

    Gruß
    Frodo

  • Vielen herzlichen Dank für Euren Support :thumbup:


    Die letzte Methode hat funktioniert. Das Plugin wurde installieren. Im VDR-Menü erscheint aber "nur" das normale softhddevice-plugin - oder gibt sich der fork nicht zu erkennen?

    4x yaVDR 0.7: ASUS P5N7A-VM // 2*TeVii S460 // Atric mit Lirc // 4*1,5TB // 7" TFT

    Im Aufbau: VDR-UHD mit nVidia GT1030 unter Ubuntu 20.04

  • Im VDR-Menü erscheint aber "nur" das normale softhddevice-plugin - oder gibt sich der fork nicht zu erkennen?


    Nur, wenn du ihn nach seinem Namen fragst:

    Code
    $ vdr-dbus-send /Devices device.GetPrimary
    method return sender=:1.7 -> dest=:1.57 reply_serial=2
       int32 0
       int32 0
       boolean true
       boolean true
       string "softhddevice-openglosd"

    Die Trennung in unterschiedlich benannte Pakete gibt es nur, damit man beide Varianten gleichzeitig in einem PPA vorhalten kann.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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