Beim Updaten von externalplayer für Arch ist mir noch ein "Würgaround" aufgefallen der schon länger im PKGBUILD drin ist.
Beim "make install" wird noch CFGDIR="/var/lib/vdr/plugins/" mit übergeben um die Logik im Makefile zu übersteuern.
Meine Möglichkeiten zum Testen sind eher begrenzt bis nicht vorhanden, aber etwas Recherche im Code ergibt folgenden Konflikt zwischen Makefile und "externalplayer.c":
Das ergibt dann "/var/lib/vdr/plugins/externalplayer/". Dorthin installiert das Makefile dann auch die "externalplayer.conf". Wird dann also "/var/lib/vdr/plugins/externalplayer/externalplayer.conf".
Das ergibt, weil bei "ConfigDirectory" kein Plugin-Name übergeben wird, folgenden Pfad: "/var/lib/vdr/plugins/externalplayer.conf"
Wie gesagt: Kann (und will) selber nicht testen. Mir ist nur der Workaround "auf die Füße" gefallen. Meiner bescheidenen Meinung nach muss entweder im Makefile das "$(PLUGIN)" raus oder in der externalplayer.c muss der Aufruf "ConfigDirectory("externalplayer");" heißen. Welcher Weg der richtige ist muss Ulrich Eckhardt entscheiden.