Hallo!
Peter Siering und ich haben in den vergangenen Wochen 'ne Menge am VDR- und den Pluginpaketen gearbeitet. Besten Dank an alle, die uns dabei beim Testen und mit neuen Ideen unterstützt haben!
Die wichtigste Änderung betrifft VDR:
Es gibt jetzt nur noch eine einziges VDR-Quelltext-Paket, aus dem alle Patch-Variationen erzeugt werden können!
Grundlage dafür ist die ehemalige "Multipatch"-Version. Alle Patches werden nun in den Source-Paketen getrennt voneinander verwaltet. Erst beim Compilieren, werden die Patches angewendet. Hierzu wird dpatch verwendet, was es ermöglicht, in einer Steuerdatei ganz einfach die Patches anzugeben, die verwendet werden sollen. Damit ist es jetzt recht einfach möglich, die Patches in fast jeder beliebigen Kombination zu verwenden. Wie das geht, werde ich in den nächsten Tagen als separate Anleitung online stellen.
Die folgenden Patches stehen derzeit zur Verfügung:
sharelnb:
Damit können sich mehrere DVB-Karten einer VDR-Instanz
einen Sat-Anschluss teilen. Getestet wurde
das noch nicht... also Freiwillige vor! ![]()
analogtv: (+)
Wird bei der Verwendung anloger TV-Karten benötig.
(Ist noch im Test!)
reccmdsubmenu1: (+)
ermöglicht strukturierte (Aufnahme-)Kommandomenüs
(wird von vdr-addon-vdrconvert benutzt)
elchiaio3c: (+)
Die allseits bekannte Schönheits-OP für's OSD
improvedosd-3a: (+)
noch eine OSD-Verbesserung, die auch Sendelogos
unterstützt
ac3overdvb-0.2.4: (+)
Ausgabe von AC3-Ton über die DVB-Karte
autopid: (+)
Automatisches PID-Update, für Sender mit wechselnden PID's
jumpplay: (+)
Automatisches Springen über Schnittmarken
Die mit + gekennzeichneten Patches sind in der Version, die ich online gestellt habe, aktiviert.
Um in dem ganzen Patch-Chaos den Durchblick zu behalten, hat Peter Siering einen "Patchlevel"-Mechanismus eingebaut. Abhängig davon, welche Patches aktiviert wurden, erhält jede VDR-Version beim Compilieren einen Patchlevel. Wird ein Plugin mit dieser VDR-Version compiliert, übernimmt es dessen Patchlevel. Zudem wurde das VDR-Init-Skript so modifiziert, dass nur Plugins geladen werden, die dem Patchlevel der VDR-Version entsprechen.
Die Patchlevel-Mechanismen nutzen die Debian-Paketverwaltung; erfordern also keine Eingriffe an den VDR-Quellen. Im init-Skript lässt sich diese Schutzmaßnahme abschalten. Empfehlenswert ist das aber nicht, wenn zwischen verschiedenen Patchleveln gewechselt wird (etwa mit Autopid und ohne). Die Plugin-Schnittstelle des VDR ist ohnehin nicht versionsfest, das heißt, ein installiertes Plugin, das für eine andere VDR-Version übersetzt worden ist, kann subtilen Ärger machen; besonders gilt das für verschiedene Patch-Varianten.
Auf dem Heise-Server werden in Zukunft folgende Patchlevel-Varianten von Peter zur Verfügung gestellt:
[ac3], [elchi], [elchi+ac3], [elchi+ improvedOSD],
[elchi + improvedOSD +ac3]
...damit wird auch die Elchi-Version auf meinem Server überflüssig und den Weg alles Sterblichen gehen. Bis Peter die Pakete bei Heise online stellt, lasse ich die Elchi-Version aber noch, wo sie ist.
Ausserdem gab es an VDR noch folgende Änderungen:
- shutdown-hook-Mechanismus eingeführt (für nvram-wakeup & co.)
- Tom's order.conf-Mechanismus um die Reihenfolge der Plugins
im VDR-Menü zu steuern
- Hack für's calendar-Plugin in vdr-dev
Und nun zu den Plugins:
vdr-plugin-calendar Version 0.1.3-2:
- neue Upstream-Version
- kleine Schönheitskorrekturen
- vdr-dev hack wg. Einbindung der menu.c
- patchlevel info hinzugefügt
vdr-plugin-clock Version 0.0.4-2
- patchlevel info hinzugefügt
vdr-plugin-console Version 0.5.1-5
- kleine Schönheitskorrekturen
- patchlevel info hinzugefügt
vdr-plugin-dvd Version 0.3.4-rc10-2
- patchlevel info hinzugefügt
- neue upstream Version
- kleine Schönheitskorrekturen
vdr-plugin-dvdselect Version 0.4-4
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
vdr-plugin-dxr3 Version 0.2.2-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
- neue upstream Version
- STL-include Bug beseitigt, damit es nun auch
mit AutoPID compiliert
vdr-plugin-games Version 0.6.0-3
- patchlevel info hinzugefügt
vdr-plugin-lcdproc Version 0.0.9-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
- fehlende Paket-Abhängigkeit zu lcdproc hinzugefügt
vdr-plugin-mailbox Version 0.1.4-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
vdr-plugin-mediamvp Version 0.0.10-2
- Neues Plugin !!!
(installiert nur das Plugin, nicht aber die nötigen
Infrastruktur wie dhcp und tftp!)
- patchlevel info hinzugefügt
vdr-plugin-mp3 Version 0.8.2-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
- neue upstream Version
- Erstellung getrennter binary-Packages
vdr-plugin-mp3 und vdr-plugin-mplayer
- installation der mp3playersources,
falls nicht schon vorhanden
vdr-plugin-mplayer
- siehe vdr-plugin-mp3
vdr-plugin-osdteletext Version 0.3.2-2
- patchlevel info hinzugefügt
vdr-plugin-pcd Version 0.0.3-4
- patchlevel info hinzugefügt
- ffmpeg in source-Paket aufgenommen
vdr-plugin-pilot Version 0.0.4-2
- neue upstream Version
- patchlevel info hinzugefügt
vdr-plugin-prefermenu Version 0.5.3-3
- kleine Schönheitskorrekturen
- patchlevel info hinzugefügt
vdr-plugin-remote Version 0.2.0-3
- kleine Schönheitskorrekturen
- patchlevel info hinzugefügt
vdr-plugin-streamdev Version 0.3.0-2
- neue upstream Version
- patchlevel info hinzugefügt
vdr-plugin-teletext Version 0.7.6-4
- patchlevel info hinzugefügt
- ffmpeg in source-Paket aufgenommen
- kleine Schönheitskorrekturen
vdr-plugin-timeline Version 0.8.1-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
vdr-plugin-tvtv Version 0.1.6-6
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
- Andreas Kool's patch for time deletion and channelmap
vdr-plugin-vbox Version 0.5.0-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
vdr-plugin-vcd Version 0.0.6c-2
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
[U]vdr-plugin-weather Version 0.2.1e-3
- patchlevel info hinzugefügt
- kleine Schönheitskorrekturen
Das solls dann für heute erstmal gewesen sein. Morgen folgen dann noch vdr-addon-nvram-wakeup und vdr-addon-tvmovie2vdr... die schaff' ich heute leider nicht mehr.
Wer nicht schon mit der Multipatch-Version arbeitet, muss noch folgende Zeile in die sources.list hinzufügen:
Und für die Quelltextpakete:
Wie gesagt, die Elchi-Version wird in Zukunft auf dem Heise-Server zu finden sein. Da das Repository bei Heise auf einen neuen Server umziehen und von Grund auf neu strukturiert wird, kann das aber noch ein bischen dauern. Sobald es soweit ist, wird Peter Siering das hier im Forum nochmal ankündigen.
Noch ein kleiner Installationshinweis:
Wenn die Frage kommt, ob /etc/init.d/vdr mit der Version des Paketbetreuers überschrieben werden soll, sollte dies mit Ja beantwortet werden (Y / I)
Bei Fragen zu Bedienung und Funktionsweise einzelner Pakete, sollte zuerstmal ein Blick nach /var/share/doc/<paketname> riskiert werde.
Viel Spass beim Ausprobieren!!!
Gruß,
Peter + Tobias
PS: Um den ImprovedOSD-Patch voll nutzen zu können, werden noch Sender-Logo-Icons benötigt. Die stehen im Pakte vdr-addon-icons zur Verfügung.