Das müsste nicht per pkg-config abgefragt werden. Es ist nicht vorgesehen, dass Plugins untereinander Defines austauschen.
Es geht ja auch nicht darum, sondern darum das die Plugins wissen müssen welche Patches im VDR aktiv sind.
USE_PINPLUGIN meint ja nur das der VDR mit dem pinplugin Patch gepatcht ist. Ob das pin Plugin vorhanden ist oder nicht ist epgsearch ja vollkommen egal.
Also konkret ein beispiel aus dem epgsearch Code
fullaux = UpdateAuxValue(fullaux, "epgsearch", aux);
}
#ifdef USE_PINPLUGIN
aux = "";
aux = UpdateAuxValue(aux, "protected", timer->FskProtection() ? "yes" : "no");
fullaux = UpdateAuxValue(fullaux, "pin-plugin", aux);
#endif
SetAux(timer, fullaux);
Ohne pinplugin Patch gibt es timer->FskProtection() ja nicht.
Mir war schon klar, dass es mit dieser Makefileänderung am Anfang zu größeren Problemen kommen wird. Bitte habt etwas Geduld.
War ja keine Ungedult sondern nur ein Hinweis
Ist schon klar das solche Änderungen nicht punktgenau 100%ig perfekt kommen können, bei sowas ergeben sich zwangsläufig immer kleinere Nacharbeiten.
BTW: Und PLUGIN_EPGSEARCH_SEP/PLUGIN_EPGSEARCH_MAX_SUBTITLE_LENGTH?
cu