hi
das mit den setup übernehme ich gerne bau gerate vdr und die plugins
mfg det
[ANNOUNCE] ExtP-NG für VDR-1.7.13/14/15/16
- Copperhead
- Geschlossen
-
-
Das Plugin könnte beim Kompilieren hängen bleiben. Da ist ein Patch von nöten.
-
jeb macht es
In file included from menus.c:21:
menus.h:88: error: ‘TiXmlNode’ has not been declared
menus.h:90: error: ISO C++ forbids declaration of ‘TiXmlNode’ with no type
menus.h:90: error: expected ‘;’ before ‘*’ token
menus.h:135: error: ‘TiXmlNode’ has not been declared
menus.h:136: error: ‘TiXmlNode’ has not been declared
menus.h:137: error: ‘TiXmlNode’ has not been declared
menus.h:138: error: ISO C++ forbids declaration of ‘TiXmlNode’ with no type
menus.h:138: error: expected ‘;’ before ‘*’ token
menus.h:174: error: ‘TiXmlNode’ has not been declared
menus.h:175: error: ‘TiXmlNode’ has not been declared
In file included from menus.c:22:
config.h:42: error: ‘TiXmlDocument’ does not name a type
config.h:53: error: ‘TiXmlNode’ has not been declared
config.h:54: error: ISO C++ forbids declaration of ‘TiXmlElement’ with no type
config.h:54: error: expected ‘;’ before ‘*’ token
config.h:55: error: ‘TiXmlElement’ has not been declared
menus.c:342: error: prototype for ‘bool Menu::LoadXml(TiXmlNode*)’ does not match any in class ‘Menu’
menus.h:88: error: candidate is: bool Menu::LoadXml(int*)
menus.c:411: error: no ‘TiXmlNode* Menu::SaveXml()’ member function declared in class ‘Menu’
menus.c:796: error: prototype for ‘bool MenuEntry::AddSelectionValues(TiXmlNode*, const char*)’ does not match any in class ‘MenuEntry’
mfg det -
Ja, der Fehler ist mir bekannt. Das ist leicht TiXmlNode heißt jetzt anders. Ich mach den Patch morgen früh. Danke schonmal fürs Testen.
-
Nabend det,
bau mal den Patch ein ins setup-Plugin:
wenn du hier endest, bist du soweit wie ich
Code
Alles anzeigenmediavdr1:/usr/local/src/vdr-1.7.16# make plugins Plugin setup: make[1]: Entering directory `/usr/local/src/vdr-1.7.16/PLUGINS/test-src/setup-0.3.1-zulu-edition' Extracting class definitions from VDR's menu.c for standard Setup make[1]: Leaving directory `/usr/local/src/vdr-1.7.16/PLUGINS/test-src/setup-0.3.1-zulu-edition' make[1]: Entering directory `/usr/local/src/vdr-1.7.16/PLUGINS/test-src/setup-0.3.1-zulu-edition' g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"setup"' -DAPIVERSION="\"1.7.16\"" -DTIXML_USE_STL -I../../../include -I../../../../DVB/include -I../../.. setup.c In file included from setup.c:13: setupmenu.h:59: error: ‘cSubMenu’ does not name a type setupmenu.h:60: error: expected ‘;’ before ‘(’ token make[1]: *** [setup.o] Fehler 1 make[1]: Leaving directory `/usr/local/src/vdr-1.7.16/PLUGINS/test-src/setup-0.3.1-zulu-edition' *** failed plugins: setup make: *** [plugins] Fehler 1
Das geht einfach nicht mit dem neuen tinyxml-Zeugs!!
Gruß
Wolfgang -
Seid mir bitte nicht böse, aber man könnte den Eindruck bekommen, ihr habt den Extension-Patch irgendwie tot gepflegt.
Gerald
-
Zitat
Original von gda
Seid mir bitte nicht böse, aber man könnte den Eindruck bekommen, ihr habt den Extension-Patch irgendwie tot gepflegt.Gerald
Naja,
es gibt hier nur einen der auf die tinyxml-lib setzt, ich baue jetzt wieder um auf die alte Methode, die rennt wenigstens sauber.
Im übrigen sind hier ja noch ein paar Jungs unterwegs, die sich dagegen ausgesprochen haben.
Sorry copperhead, aber auch wenn es bei dir laufen sollte, ist der Umbau des extpng auf die tinyxml-lib bei allen anderen ein satter Griff ins Klo....
Nix für ungut.....
Gruß
Wolfgang -
Meine Meinung wbreu! Wieso ist es nicht möglich, einen extra TinyXML Patch für die Setup-Plugin-Fraktion zu basteln und den ExtPatch so zu lassen wie er ist? Frei nach dem KISS Prinzip.
Gruß
iNOB -
Zitat
Original von gda
Seid mir bitte nicht böse, aber man könnte den Eindruck bekommen, ihr habt den Extension-Patch irgendwie tot gepflegt.Gerald
Auch wenn ich nicht oft mit gda einer Meinung bin, aber in diesem Fall hat gda zu 100% Recht!
-
Zitat
Schlaumeier, mit dem falschen Patch kommt man auch zu keinem Ergebnis.
Desweiteren hab ich schon längst wieder die alte TinyXML-Methode eingebaut. Mit der einschränkung, das ich nicht die altbekannten Header-Files genommen hab, sondern die Neuen (2.6.1). Da hat sich etwas minimal geändert, und dadurch kompiliert das Setup-Plugin nicht mehr -> Passender Patch in 10min
-
Zitat
Original von Copperhead
Schlaumeier, mit dem falschen Patch kommt man auch zu keinem Ergebnis.
Desweiteren hab ich schon längst wieder die alte TinyXML-Methode eingebaut. Mit der einschränkung, das ich nicht die altbekannten Header-Files genommen hab, sondern die Neuen (2.6.1). Da hat sich etwas minimal geändert, und dadurch kompiliert das Setup-Plugin nicht mehr -> Passender Patch in 10min
Moin,
immer cool bleiben, dass du die neuen Header-Files genommen hast ist das eine, und trotzdem hilft das nicht weiter, ohne dass man das setup-Plugin anpasst.
Das haben auch bereits die Vorgänger-Versionen gezeigt.
Du hast um Tester gebeten und die haben getestet und ihre Ergebnisse geliefert.
Der von mir verlinkte Patch war der letzte den du zu dem Thema präsentiert hast, also habe ich den genommen, mit dem Ergebnis das es nicht funzt.Und jetzt gibts halt einen Nachfolger-Patch, mal sehen ob da was läuft....
Das alles hat nix mit Schlaumeier zu tun, sondern mit den Fakten die vorliegen.
Gruß
Wolfgang -
Hier bitteschön, damit kompiliert auch das Plugin ...... zumindest bei mir...
-
Zitat
Original von wbreu
Und jetzt gibts halt einen Nachfolger-Patch, mal sehen ob da was läuft....Wenn es damit auch nicht geht, hab ich keine Lust mehr und ich bau wieder das uralte Zeug ein.
-
Zitat
Original von Copperhead
Wenn es damit auch nicht geht, hab ich keine Lust mehr und ich bau wieder das uralte Zeug ein.
Na dann leg mal los,
Patch eingespielt, kompiliert = ja, VDR gestartet, man will ins Menü => Totalabsturz.
Code
Alles anzeigen..... ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb74ed824] /lib/i686/cmov/libc.so.6[0xb74ef0b3] /lib/i686/cmov/libc.so.6(cfree+0x6d)[0xb74f20dd] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb76c9721] /usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb76a56dd] /usr/vdr/vdr(_ZN8cSubMenu7LoadXmlE7cString+0x394)[0x81623e4] /usr/vdr/vdr(_ZN9cMenuMainC1E8eOSState+0xea)[0x80ef7da] /usr/vdr/vdr(main+0x45ab)[0x81547cb] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7498b55] /usr/vdr/vdr[0x809f781]
Gruß
Wolfgang -
Fertig. Außerdem ist der gemeldete Fehler von Livebuffer weg.
Abschließend: Ich hätte das mit dem Setup-Patch nie so weit getrieben, wenn es schon bei mir nicht funktioniert hätte.
Jetzt ist wieder alles beim Alten
-
Sehr schön!
thx
iNOB -
hi
irgentwas bast noch nicht bei der v5
Dec 20 12:25:22 freevdr kernel: [ 2764.623917] vdr[1425]: segfault at 37e3fc ip 0813cdde sp bfc42f00 error 7 in vdr[8048000+146000]
nur den setup-patsch aktiwirt
mfg det -
Zitat
Original von Copperhead
Jetzt ist wieder alles beim AltenDanke dafür.
Frank
-
fehler im setup patsch gefunden
in submenu.h
mus
#define TIXML_USE_STL
#include "tinyxml.h"
rausalt
#include "thread.h"
#include "tools.h"
#define TIXML_USE_STL
#include "tinystr.h"
#include "tinyxml.h"
neu
#include "thread.h"
#include "tools.h"
#include "tinystr.h"dan klabts auch mit den setupplugin
mfg det -
Hmm, ok. Wird geändert. Danke fürs Suchen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!