examples / vdr-lirc & co.

Thomas Günther pkg-vdr-dvb-devel@lists.alioth.debian.org
Sun, 25 Apr 2004 16:37:22 +0200


Tobias Grimm <tobias.grimm@e-tobi.net> wrote:

> Bin gestern leider nicht mehr dazu gekommen, mir das anzuschauen. Aber
> als ich heute so drüber geschaut habe, fiel es mir wie Schuppen von
> den Augen. vdr -V gib nämlich auch die Versionsnummern der Plugins
> zurück... das Problem hatten wir schonmal.
> Normalerweise werden aber nur die Versionsnummern der Plugins
> angezeigt, die mit -P geladen werden. Peter ist dann aber dahinter
> gekommen, dass wenn Plugins in /usr/lib/vdr/plugins/lib (dem
> Standard-Pfad von vdr) liegen, diese automatisch geladen werden und
> daher auch deren Versionsnummer ausgegeben wird. Normalerweise ist das
> kein Problem, da debian nach /usr/lib/vdr/plugins plugins installiert.
> Ich werde aber trotzdem ein kleine Änderung einbauen.

Das ist ja verblüffend. Jetzt musste ich erstmal forschen, wie der VDR
dazu kommt, in diesem Verzeichnis nach Plugins zu suchen?

In der Manpage steht, er sucht standardmäßig in ./PLUGINS/lib. Nur wurde
dieser Default beim Übersetzen geändert durch Angabe von
	PLUGINDIR=/usr/lib/vdr/plugins
beim Make-Aufruf in rules.

Beim Starten geben wir aber das Plugin-Lib-Verzeichnis explizit mit "-L"
an, so dass die Definition von "PLUGINDIR" beim Make-Aufruf ziemlich
unsinnig ist.

Nur beim Feststellen der Versionsnummer kommt es zur Auswirkung, da dort
kein -L angegeben wird.

Alles sehr verwirrend. Mit dem Filtern der Ausgabe von"vdr-V" dürfte das
Problem erstmal beseitigt sein.

Können wir das irgendwie nutzen? Eher nicht, denn das automatische Laden
reicht bei den Plugins, die Parameter brauchen, nicht aus.

Ich dacht erst, es könnte Schwierigkeiten geben, wenn eingebaut werden
soll, dass bestimmte installierte Plugins nicht starten sollen. (Die
Idee mit dem"-" vor dem Plugin-Namen in order.conf finde ich gut.) Aber
das automatische Laden wird nur dann verwendet, wenn keine Plugins
explizit angegeben werden.

Also gibt es doch Schwierigkeiten, nämlich dann, wenn alle installierten
Plugins abgewählt werden. Es sei denn, die betreffende Plugin-Dateien
werden im Init-Skript umbenannt. Das wäre aber ziemlich trickig. Besser
wäre da vielleicht, den VDR durch einen Patch das automatische Laden
abzugewöhnen.

Bevor ich diese lange Mail beende, wollte ich aber noch fragen, ob ihr
Hilfe gebrauchen könnt. Wenn zuviele gleichzeitig daran basteln, wäre
das wohl nicht so gut. Aber vielleicht fällt euch trotzdem was ein.

Thomas G.