Hallo zusammen!
Ich bekomme leider das Permashift-Plugin nicht zum Laufen und bräuchte deswegen Hilfe. Das Kompilieren klappt soweit, doch wenn ich das Plugin einbinde startet der vdr nicht mehr mit dem Fehler:
Den VDR habe ich aus den e-tobi-Quellen:
vdr: 2.2.0-5~etobi1
Hier ist meine Vorgehensweise im Detail, vielleicht erkennt jemand, was ich falsch mache:
Code
apt-get build-dep vdr
cd /usr/local/src
apt-get source vdr
ln -s vdr-2.2.0/ vdr
rm -r /usr/local/src/vdr/PLUGINS/src/*
cd /usr/local/src/vdr/PLUGINS/src/
wget https://github.com/eikesauer/Permashift/archive/v1.0.3.tar.gz
mv Permashift-1.0.3/ permashift
cd /usr/local/src/vdr/
patch -p1 </usr/local/src/vdr/PLUGINS/src/permashift/vdr-2.2-patch-for-permashift.diff
make plugins
Alles anzeigen
Das läuft durch, bis auf ein paar Warnings:
Code
...
permashift.c overwritingringbuffer.c bufferreceiver.c bufferwriter.c`
msgmerge -U --no-wrap --no-location --backup=none -q -N po/fi_FI.po po/permashift.pot
msgfmt -c -o po/fi_FI.mo po/fi_FI.po
po/fi_FI.po:6: Warnung: Im Kopfeintrag fehlt das Feld »Language-Team«
msgmerge -U --no-wrap --no-location --backup=none -q -N po/nl_NL.po po/permashift.pot
msgfmt -c -o po/nl_NL.mo po/nl_NL.po
po/nl_NL.po:6: Warnung: Im Kopfeintrag fehlt das Feld »Language-Team«
msgmerge -U --no-wrap --no-location --backup=none -q -N po/ru_RU.po po/permashift.pot
msgfmt -c -o po/ru_RU.mo po/ru_RU.po
po/ru_RU.po:6: Warnung: Im Kopfeintrag fehlt das Feld »Language-Team«
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/permashift.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
po/de_DE.po:6: Warnung: Im Kopfeintrag fehlt das Feld »Language-Team«
Alles anzeigen
das make install endet auch sauber:
Code
...
msgmerge -U --no-wrap --no-location --backup=none -q -N po/sk_SK.po po/vdr.pot
msgfmt -c -o po/sk_SK.mo po/sk_SK.po
install -D -m644 po/sk_SK.mo locale/sk_SK/LC_MESSAGES/vdr.mo
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/vdr.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
install -D -m644 po/de_DE.mo locale/de_DE/LC_MESSAGES/vdr.mo
cp -r locale/* /usr/local/share/locale
Dann verlinke ich die Libraries:
Und lege die Datei /etc/vdr/conf.avail/permashift.conf mit dem einzigen Inhalt
an.
Zum Schluss aktiviere ich das Plugin:
Nach einem Restart des VDR kommt der besagte Fehler. Hier der Ausschnitt aus der syslog:
Code
Nov
17 23:18:22 vdr-bernhard vdr[2262]: vdr:
/usr/lib/vdr/plugins/libvdr-permashift.so.2.2.0: undefined symbol:
_ZN17cRingBufferLinear7GetRestERi
Nov 17 23:18:22 vdr-bernhard systemd[1]: vdr.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Nov 17 23:18:22 vdr-bernhard systemd[1]: Failed to start Video Disk Recorder.
Nov 17 23:18:22 vdr-bernhard systemd[1]: Unit vdr.service entered failed state.
Ich hoffe ihr könnt mir weiterhelfen. Für Tipps wäre ich dankbar!
Viele Grüße