Hallo zusammen,
es gibt da einen Patch für die 1.2.5 Version, mit dem der Entwickler ein Strukturiertes Menu in der reccmds.conf erzeugt hat.
Frage:
Gibt es diesen Patch auch für die 1.3.6 ?
Hallo zusammen,
es gibt da einen Patch für die 1.2.5 Version, mit dem der Entwickler ein Strukturiertes Menu in der reccmds.conf erzeugt hat.
Frage:
Gibt es diesen Patch auch für die 1.3.6 ?
Moin !
Hast Du's einfach mal ausprobiert ? Und eventuell aufgetretene Rejects von Hand editiert ?
Hallo Boergen,
habe folgendes probiert:
vdr:/usr/local/src/VDR # cat vdr-submenu.patch |patch -p1
patching file Makefile
Hunk #1 succeeded at 77 with fuzz 2 (offset 10 lines).
patching file config.c
patching file config.h
Hunk #1 succeeded at 37 (offset 2 lines).
Hunk #2 succeeded at 54 (offset 2 lines).
Hunk #3 succeeded at 171 with fuzz 2 (offset -76 lines).
patching file menu.c
Hunk #1 succeeded at 1561 (offset -282 lines).
Hunk #2 succeeded at 1586 (offset -282 lines).
patching file tools.h
Hunk #1 succeeded at 161 (offset 2 lines).
leider kompiliert VDR dann nicht mehr:
vdr:/usr/local/src/VDR # make
g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVIDEODIR=\"/video0\" -DPLUGINDIR=\"./PLUGINS/lib\" -DVFAT -DCMD_SUBMENUS -DCMD_SUBMENUS -DCMD_SUBMENUS -I../DVB/include audio.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVIDEODIR=\"/video0\" -DPLUGINDIR=\"./PLUGINS/lib\" -DVFAT -DCMD_SUBMENUS -DCMD_SUBMENUS -DCMD_SUBMENUS -I../DVB/include channels.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVIDEODIR=\"/video0\" -DPLUGINDIR=\"./PLUGINS/lib\" -DVFAT -DCMD_SUBMENUS -DCMD_SUBMENUS -DCMD_SUBMENUS -I../DVB/include ci.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVIDEODIR=\"/video0\" -DPLUGINDIR=\"./PLUGINS/lib\" -DVFAT -DCMD_SUBMENUS -DCMD_SUBMENUS -DCMD_SUBMENUS -I../DVB/include config.c
In file included from svdrp.h:13,
from interface.h:16,
from config.c:14:
tools.h:164: warning: `virtual void cListBase::Add(cListObject*, cListObject*)'
was hidden
recording.h:97: warning: by `cMark* cMarks::Add(int)'
In file included from menuitems.h:13,
from plugin.h:14,
from config.c:15:
tools.h:164: warning: `virtual void cListBase::Add(cListObject*, cListObject*)'
was hidden
osd.h:173: warning: by `void cOsdMenu::Add(cOsdItem*, bool, cOsdItem*)'
config.c:147: error: default argument given for parameter 2 of `void
cCommands::Add(cListObject*, cListObject*)'
config.h:177: error: after previous specification in `virtual void
cCommands::Add(cListObject*, cListObject*)'
make: *** [config.o] Error 1
-------
Der Patch von AKOOL scheint nur für die 1.26 zu sein...
...daher meine Frage nach einer neuen Version;)
Gruß,
heh5
Hmmm... Das ist schlecht. Und wird auch garantiert nicht besser, da Klaus momentan das OSD umstrickt.
Es lohnt also wahrscheinlich gar nicht, den Patch noch für die 1.3.6 anzupassen, da mit der 1.3.7 vermutlich alles komplett über den Haufen geworfen wird.
Gut dann harre ich der Dinge die da kommen werden .....
Danke trotzdem!
Im ct-VDR wird dieser Patch sowohl für die 1.2.6 als auch für das Development-Paket 1.3.6 verwendet. Der Patch ist für beide Pakete identisch und lässt sich fehlerfrei übersetzen. Vermutlich ist es nicht der originale Patch, sondern schon eine angepasste Variante.
Ich hänge dir den Patch mal an, vielleicht funktioniert er auch bei dir. Der Patch ist im Debian-Patch-Format, lässt sich aber auch als ganz normales Diff behandeln.
Tom
Ich habe den Submenu-Patch inzwischen so angepasst, dass er auch mit neueren Compilern ohne Fehler und ohne Warnungen funktioniert: cmd_submenu.patch.gz
Tom
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!