Hi, wie ich schon mal gesagt hatte, die USE_... Flags werden nur von drei oder vier Plugins interpretiert, und von denen auch nur die drei Flags, die in der letzten Fassung des Make.config übrig waren.
Ich hab grad noch eben testweise den VDR (Version 401) mit dem skincurses auf dem Nightbuild Server gestartet. Da lief er problemlos, auch das Setup und auch das Menü hat die geforderte Struktur.
Claus
Claus ich gebe dir recht, aber sei mir nicht böse wenn ich dies nicht ganz glaube.
Weil:
Z.B am extrecmenu mit neuem Makefile
Wie jedes Plugin greift dies sich die Informationen aus dem src des VDR.
Wenn jetzt aber die Informationen nicht stimmen weil ein USE_XXXXX dazwischen ist,müsste es doch hier die falschen Informationen bekommen? ODER?
Ohne Mitgabe der -D_USE Infos beim bauen der Plugins nutzt er den Teil nach dem "else". Der VDR wurde aber gebaut mit der INFO vor dem "else" bzw. werden in den .h Dateien im src des vdr die Informationen ignoriert welche mit #ifdef USE_xxxx anfangen?
Knallt dies wirklich nicht?
Codebeispiel (besser wäre ein Beispiel aus eine .h Datei hatte ich aber gerade nicht
)
+#ifdef USE_VASARAJANAULOJA
+ cString evn = (TargetFileName && *TargetFileName) ? Recording.UpdateFileName(TargetFileName) : Recording.PrefixFileName('%');
+ if (!Overwrite && *evn && (access(*evn, F_OK) == 0) && !Interface->Confirm(tr("File already exists - overwrite?"))) {
+ do {
+ evn = PrefixVideoFileName(*evn, '%');
+ } while (*evn && (access(*evn, F_OK) == 0));
+ }
+ if (*evn && RemoveVideoFile(*evn) && MakeDirs(*evn, true)) {
+#else
const char *evn = Recording.PrefixFileName('%');
if (evn && RemoveVideoFile(evn) && MakeDirs(evn, true)) {
+#endif /* VASARAJANAULOJA */
SORRY Claus für die Fragen!
Mein Test in der VM mit dem 25_ Patch hat mir das extrecmenu sauber erstellt und funktioniert auch. Die Version auf deiner Seite REV 401 funktinierte nicht.
Entweder läuft bei dir beim bauen etwas schief oder der Patch funktioniert wirklich :wow: