Aktuell läuft vdr4arch nicht auf meinem raspberry. Läuft nicht bedeutet konkret, schwarzes Bild - weder live noch Aufnahme - teilweise mit viel zu kleinem OSD.
Das Debuggen hat mich ein paar Stunden gekostet, hier der Patch für vdr/PKGBUILD:
Diff
--- PKGBUILD 2017-02-12 16:45:04.299923104 +0100
+++ ../../vdr4arch.org/vdr/PKGBUILD 2017-02-12 15:06:33.705360368 +0100
@@ -47,7 +47,7 @@
'3565ca5ad9be5c75f66478f0796b120d'
'dd20f932b846b5f50ac455b65e9432ad'
'7cad811b4ac5ee6c0b5496d006f1e0ee'
- '6c021358f299dca9ef7bbeb163312690'
+ '64979737d26758a75dda488b323c293c'
'59ce04d1d01bf92bf6cfc0b74223191c')
prepare() {
@@ -64,7 +64,7 @@
sed -i 's/NULL, 0, true/NULL, 0, OpenSubMenus/g' "$srcdir/MainMenuHooks-v1_0_2.diff"
patch -p1 -i "$srcdir/MainMenuHooks-v1_0_2.diff"
-# sed -i '/define DEPRECATED_VIDEOSYSTEM/d' device.h
+ sed -i '/define DEPRECATED_VIDEOSYSTEM/d' device.h
sed -i '/define DEPRECATED_VDR_CHARSET_OVERRIDE/d' vdr.c
sed -i 's/libsystemd-daemon/libsystemd/g' Makefile
}
Alles anzeigen
DEPRECATED_VIDEOSYSTEM existiert seit vdr-2.2.0:
"The function cDevice::GetVideoSystem() has been deprecated and will be removed in a future version. In order to check whether a particular plugin needs to be modified if this function is removed, you can comment out the line #define DEPRECATED_VIDEOSYSTEM in device.h."
cDevice::GetVideoSystem() findet sich omxdevice.o
Code
[sg75@rasp3 rpihddevice]$ nm omxdevice.o | grep GetVideoSystem
00000000 W _ZN7cDevice14GetVideoSystemEv
allerdings nicht in omxdevice.c
Für einem rpihddevice-Patch hat es also aus Mangel an C++-Kenntnissen nicht gereicht ...