Gibt's irgendwo die Source-RPMs oder wenigstens SPEC-files für tntnet und cxxtools?? Netterweise stehen ja x86_64 SuSE 10.1-Pakete auf deren Webseite rum, aber für andere Versionen oder zum selbst basteln scheint's nix zu geben
[ANNOUNCE] Live - das Live Interactive VDR Environment
- Thomas
- Geschlossen
-
-
Zitat
Originally posted by Sledge Hammer
Das Plugin kompiliert zwar durch, dafür bekomme ich beim Start aber:ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-live.so.1.5.1: undefined symbol: _ZN8cxxtools9Condition4waitERNS_8LockBaseINS_5MutexEXadsrS2_NS2_4lockEvEXadsrS2_NS2_6unlockEvEEE
um die Ohren gehauen.
Hab da auch sowas:
CodeMay 29 20:55:49 [vdr] [31560] ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-live.so.1.4.5: undefined symbol: _ZTIN3tnt13EcppComponentE
unter Gen2VDR 1.2
Weiss da jemand weiter?
Thx,
Robsta -
Hi
ZitatOriginal von FireFly
Gibt's irgendwo die Source-RPMs oder wenigstens SPEC-files für tntnet und cxxtools?? Netterweise stehen ja x86_64 SuSE 10.1-Pakete auf deren Webseite rum, aber für andere Versionen oder zum selbst basteln scheint's nix zu gebenLeider können wir die Package-Policy der fremden Pakete nicht bestimmen
Aber mal die RPMs von denen runter laden und das SPEC file auf die x86 (ohne 64) libs anpassen sollte ja nicht sooo schwer sein.Sorry, das wir nicht weiter helfen können
Grüße
Dieter -
Hi,
Wilderigel
Zitatdas Debian Paket installiert nix unter /usr/local/
Stimmt guter hinweis, ich hatte noch ein paket von tntnt und cxx installiert, nach einem "make uninstall && ldconfig" scheint es zu klappen. (kompiliert noch)MfG
Kris -
Zitat
Original von tadi
Aber mal die RPMs von denen runter laden und das SPEC file auf die x86 (ohne 64) libs anpassen sollte ja nicht sooo schwer sein.
Da ist ja leider kein SPEC-file dabei, das ist ja mein Problem. Wenn ich das von x86_64 hätte wäre ne Anpassungen kein Problem. Google war auch nicht mein Freund ... ebenso Packman ... -
Nach 24 h schon 90 Beiträge, das hab ich noch nie im Board gesehen.
Entweder ist das Plugin so super oder es hat so viele Fehler. Wobei ich glaube, dass ersteres stimmt.Ich werds jedenfalls so schnell wie möglich auch testen. Danke an die Entwickler.
MfG
Karsten -
HI,
also ich habe nun alle (vdr + plugins) neu kompiliert (gcc-3.3.5) und bekomme folgenden fehler
CodeERROR: /usr/vdr/plugins/libvdr-live.so.1.4.5: undefined symbol: _ZN8cxxtools9Condition4waitERNS_8LockBaseINS_5MutexEXadL_ZNS2_4lockEvEEXadL_ZNS2_6unlockEvEEEE
MfG
KrisEDIT
Ok, gelöst, g++ war bei mir eine andere Version als gcc, darauf muss man kommenMfG
KRis -
Zitat
EDIT: während ich dieses hier vorschlagen wollte, hat Kris selbst den Fehler gefunden und beheben können. Also das hier einfach mal vergessen
Hm... ich befürchte, da ist immer noch alter 'Müll' von den vorhergehenden Selbstinstallationsversuchen von cxxtools und tntnet in deinem System.
Du kannst mit /sbin/ldconfig -p (am besten nicht als root) dir den aktuellen ld.cache anzeigen lassen. Falls da noch irgendwo deine selbstgebauten libs vorkommen dafür sorgen, dass sie verschwinden
Kann dir somit nicht sagen wie es am besten weiter gehen soll. Das folgende ist ein versuchter 'Schuss ins Blaue':
Mach ein make clean in live und versuche die backport packages mal zu deinstallieren. Dann nochmal ldconfig (ohne deine Leichen und ohne die Packages) aufrufen. Vorher sicher stellen, dass weder in /usr/lib noch in /usr/local/lib was von tntnet oder cxxtools vorkommt.
Dann nochmal die packages installieren und live nochmal bauen.
Ich drücke dir die Daumen.
Grüße
Dieter -
Ich habe eine Kleinigkeit entdeckt, als ich LIVE über den apache und mod_proxy rausbringen wollte, und zwar wird der Punkt Fernbedienung nicht korrekt angezeigt, da das Stylesheet im root gesucht wird.
in pages/remote.cpp diese Zeile suchen
HTMLstatic const char* rawData = static const char* rawData = "\004\001\000\000\005\001\000\000)\001\000\000r\001\000\000u\001\000\000\313\001\000\000\320\001\000\000\323\001\000\000\017\002\000\000\"\002\000\000&\002\000\000'\002\000\000z\002\000\000\277\002\000\000\312\002\000\000\344\002\000\000\345\002\000\000\346\002\000\000\350\002\000\000\002\003\000\000\003\003\000\0008\003\000\000J\003\000\000c\003\000\000n\003\000\000o\003\000\000q\003\000\000s\003\000\000t\003\000\000u\003\000\000w\003\000\000x\003\000\000y\003\000\000{\003\000\000\236\003\000\000\242\003\000\000\243\003\000\000\245\003\000\000\367\003\000\000\034\004\000\000J\004\000\000\231\004\000\000\340\004\000\000\341\004\000\000\343\004\000\000\036\005\000\000A\005\000\000\221\005\000\000\223\005\000\000\270\005\000\000\335\005\000\000\002\006\000\000\003\006\000\000\t\006\000\000\017\006\000\000\026\006\000\000)\006\000\000Y\006\000\000[\006\000\000\134\006\000\000\236\006\000\000\345\006\000\000\002\007\000\000\t\007\000\000\021\007\000\000\n\n<html>\n\t<head>\n\t\t<title>VDR-Live - </title>\n\t\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/styles.css\" />\n\t\t\n\t\t\n\t\t<script type=\"text/javascript\" src=\"treeview.js\"></script>\n\t</head>\n\t<body onload=\"\">\n\t\t\n\t\t\n\t\t<div class=\"inhalt\">\n\t\t\t<div class=\"boxheader\"><div><div></div></div></div>\n\t\t\t\t\n\t\t\t<div class=\"recordings\">\n\t\t\t<ul class=\"recordingslist\" style=\"display: block;\">\n\n\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class=\"epg_data\" style=\"display: none;\">\n\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n\n\n\n\n\t<li class=\"recording\">\n\t\t\n\t\t<ul class=\"recordingslist\" style=\"display: none;\">\n \t</ul>\n\t</li>\n\t<li class=\"recording\">\n\t\n </li>\n\n\n\n\t\t\n\n\n\n\n\n\n\n<img src=\"on_dvd.png\" alt=\"on_dvd\" />\n\n\n\n\t<div class=\"recording_item\" onclick=\"Toggle(this)\">\n\t<div class=\"recording_imgs\"><img class=\"recording_expander\" src=\"\" alt=\"\" /><img class=\"recording_folder\" src=\"\" alt=\"\" /></div>\n\t<div class=\"recording_spec\">\n\t <div class=\"recording_name\"></div>\n </div>\n\t<div class=\"recording_actions\"> </div>\n\t</div>\n\n\n\n\t<div class=\"recording_item\">\n\t<div class=\"recording_imgs\"><img src=\"movie.png\" alt=\"movie\" /></div>\n\t<div class=\"recording_spec\">\n\t\t<div class=\"recording_day\" style=\"width: \"></div>\n\t\t<div class=\"recording_date\"></div>\n\t\t<div class=\"recording_time\"></div>\n\t\t<div class=\"recording_name\" ><br /><span></span><span> </span></div>\n\t</div>\n\t<div class=\"recording_actions\">\n\t\t\n\t\t<img src=\"transparent.png\" alt=\"\" width=\"16px\" height=\"16px\" />\n\t\t<img src=\"edit.png\" alt=\"\" />\n\t\t<img src=\"del.png\" alt=\"\" />\n\t</div>\n\t<div class=\"recording_arch\"></div>\n\t</div>\n";
und ändern zu
HTMLstatic const char* rawData = "\004\001\000\000\005\001\000\000)\001\000\000r\001\000\000u\001\000\000\313\001\000\000\320\001\000\000\323\001\000\000\017\002\000\000\"\002\000\000&\002\000\000'\002\000\000z\002\000\000\277\002\000\000\312\002\000\000\344\002\000\000\345\002\000\000\346\002\000\000\350\002\000\000\002\003\000\000\003\003\000\0008\003\000\000J\003\000\000c\003\000\000n\003\000\000o\003\000\000q\003\000\000s\003\000\000t\003\000\000u\003\000\000w\003\000\000x\003\000\000y\003\000\000{\003\000\000\236\003\000\000\242\003\000\000\243\003\000\000\245\003\000\000\367\003\000\000\034\004\000\000J\004\000\000\231\004\000\000\340\004\000\000\341\004\000\000\343\004\000\000\036\005\000\000A\005\000\000\221\005\000\000\223\005\000\000\270\005\000\000\335\005\000\000\002\006\000\000\003\006\000\000\t\006\000\000\017\006\000\000\026\006\000\000)\006\000\000Y\006\000\000[\006\000\000\134\006\000\000\236\006\000\000\345\006\000\000\002\007\000\000\t\007\000\000\021\007\000\000\n\n<html>\n\t<head>\n\t\t<title>VDR-Live - </title>\n\t\t<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\" />\n\t\t\n\t\t\n\t\t<script type=\"text/javascript\" src=\"treeview.js\"></script>\n\t</head>\n\t<body onload=\"\">\n\t\t\n\t\t\n\t\t<div class=\"inhalt\">\n\t\t\t<div class=\"boxheader\"><div><div></div></div></div>\n\t\t\t\t\n\t\t\t<div class=\"recordings\">\n\t\t\t<ul class=\"recordingslist\" style=\"display: block;\">\n\n\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class=\"epg_data\" style=\"display: none;\">\n\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n\n\n\n\n\t<li class=\"recording\">\n\t\t\n\t\t<ul class=\"recordingslist\" style=\"display: none;\">\n \t</ul>\n\t</li>\n\t<li class=\"recording\">\n\t\n </li>\n\n\n\n\t\t\n\n\n\n\n\n\n\n<img src=\"on_dvd.png\" alt=\"on_dvd\" />\n\n\n\n\t<div class=\"recording_item\" onclick=\"Toggle(this)\">\n\t<div class=\"recording_imgs\"><img class=\"recording_expander\" src=\"\" alt=\"\" /><img class=\"recording_folder\" src=\"\" alt=\"\" /></div>\n\t<div class=\"recording_spec\">\n\t <div class=\"recording_name\"></div>\n </div>\n\t<div class=\"recording_actions\"> </div>\n\t</div>\n\n\n\n\t<div class=\"recording_item\">\n\t<div class=\"recording_imgs\"><img src=\"movie.png\" alt=\"movie\" /></div>\n\t<div class=\"recording_spec\">\n\t\t<div class=\"recording_day\" style=\"width: \"></div>\n\t\t<div class=\"recording_date\"></div>\n\t\t<div class=\"recording_time\"></div>\n\t\t<div class=\"recording_name\" ><br /><span></span><span> </span></div>\n\t</div>\n\t<div class=\"recording_actions\">\n\t\t\n\t\t<img src=\"transparent.png\" alt=\"\" width=\"16px\" height=\"16px\" />\n\t\t<img src=\"edit.png\" alt=\"\" />\n\t\t<img src=\"del.png\" alt=\"\" />\n\t</div>\n\t<div class=\"recording_arch\"></div>\n\t</div>\n";
Eigentlich muss nur der / vor ...href=\"/styles.css\" ... entfernt werden!
-
Zitat
Original von devzero
Ich habe eine Kleinigkeit entdeckt, als ich LIVE über den apache und mod_proxy rausbringen wollte, und zwar wird der Punkt Fernbedienung nicht korrekt angezeigt, da das Stylesheet im root gesucht wird.
Ticket 281
Ist ein Patch dabei für live 0.1.0
Es sind auch andere Bereiche davon betroffen. -
Hi wilderigel,
Das probleme mit der gesuchte lib war das selbst gebaute ecppc findet ich aber nicht auf meiner machine seit ich die aus /usr/local/bin/ entfernt habe. Ich habe auch kein PPC ??
Was machen diese Functionen ?? Und wie komme ich dran für meine Easyvdr.ZitateasyVDR:/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0# make clean
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/httpd'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/httpd'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/httpd'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/httpd'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/pages'
ecppc menu.ecpp
make[1]: ecppc: Command not found
make[1]: *** [menu.cpp] Error 127
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/pages'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/css'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/css'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/images'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/images'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/javascript'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-extp28/PLUGINS/src/live-0.1.0/javascript'Gruss Pat
-
ecppc ist im Paket libtntnet-dev und wird unter /usr/bin/ecppc gespeichert.
-
Hi ,
Die live ist gemacht auf der easyvdr Leider startet er nicht damit :
ZitatMay 30 09:16:27 (none) user.info vdr: [31608] loading plugin: /usr/vdr/plugins/libvdr-pin.so.1.4.5
May 30 09:16:27 (none) user.info vdr: [31608] loading plugin: /usr/vdr/plugins/libvdr-live.so.1.4.5
May 30 09:16:27 (none) user.err vdr: [31608] ERROR: /usr/vdr/plugins/libvdr-live.so.1.4.5: undefined symbol: _ZN8cxxtools9Condition4waitERN
S_8LockBaseINS_5MutexEXadL_ZNS2_4lockEvEEXadL_ZNS2_6unlockEvEEEEIch habe auch gesehen da es an der gcc version liegen kann :
ZitateasyVDR:/usr/bin# ls -l gcc*
lrwxrwxrwx 1 root root 7 Jan 8 12:14 gcc -> gcc-3.4
-rwxr-xr-x 1 root root 85196 Dec 15 23:25 gcc-3.3
-rwxr-xr-x 1 root root 85004 Dec 15 23:25 gcc-3.4
lrwxrwxrwx 1 root root 10 Jan 8 12:14 gccbug -> gccbug-3.4
-rwxr-xr-x 1 root root 16056 Dec 15 23:25 gccbug-3.3
-rwxr-xr-x 1 root root 16204 Dec 15 23:25 gccbug-3.4
easyVDR:/usr/bin# ls -l g++*
lrwxrwxrwx 1 root root 7 May 29 14:24 g++ -> g++-3.4
-rwxr-xr-x 1 root root 88876 Aug 5 2006 g++-3.4C'est dure ...
Gruss Pat
-
-
Zitat
Original von wilderigel
Ticket 281
Ist ein Patch dabei für live 0.1.0
Es sind auch andere Bereiche davon betroffen.Ah gut, umso besser. Hatte das heute morgen nur schnell gesehen und noch gar nich in die Bugs geschaut.
-
So, mein Problem ist gelöst :].
VDR und das Plugin starteten ja ohne Probleme, nur beim Zugriff auf das Webinterface tat sich nichts.
Wie sich herausstellte war es folgendes (schon von anderen beschriebene) Problem:
Ich habe ein UTF8 System und starte VDR mit
Ganz genau heißt es bei meinem System aber: de_DE.iso8859-15@euro.
VDR stört das nicht weiter, das live-plugin (oder tntnet?) ist da aber pingeliger.
Obigen Code entsprechend geändert und es funktionierte :D.Vielleicht hilft es ja noch wem anders...
Ich jedenfalls kann das Plugin jetzt endlich testen.Grüße
Monroe -
Zusatz zu Ticket 281:
Apache2 mal so konfigurieren:
http://www.apachetutor.org/admin/reverseproxiesCode
Alles anzeigenLoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule headers_module modules/mod_headers.so LoadFile /usr/lib/libxml2.so LoadModule proxy_html_module modules/mod_proxy_html.so ProxyRequests off RedirectMatch ^/live /live/ ProxyPass /live/ http://127.0.0.1:8008/ ProxyHTMLURLMap http://127.0.0.1:8008 /live <Location /live/> ProxyPassReverse / SetOutputFilter proxy-html ProxyHTMLURLMap / /live/ ProxyHTMLURLMap /live /live RequestHeader unset Accept-Encoding </Location>
-
HI,
pat
mach bitte folgendes, im easyvdr forum wurde bereits festgestellt, das beim Update 0.3 die links von gcc-3.3.5 auf gcc 3.4 gesetzt wurden, leider gibt es in Verbindung mit vdr + plugins immer wieder fehler.
Mach also in der Konsole folgendes:
Zitatrm /usr/bin/gcc
rm /usr/bin/gccbug
rm /usr/bin/g++
rm /usr/bin/gcov
ln -s /usr/bin/gcc-3.3 /usr/bin/gcc
ln -s /usr/bin/gccbug-3.3 /usr/bin/gccbug
ln -s /usr/bin/g++-3.3 /usr/bin/g++
ln -s /usr/bin/gcov-3.3 /usr/bin/gcovDanach in /usr/local/src/VDR (oder wo auch immer Deine VDR-Sourcen sind) ein:
machen und neu mit
alles neu kompilieren.
Das sollte es bringen, ich werde mein Kompilier-Howto entsprechend anpassen, wenn ich zuhause bin
MfG
KRis -
Hi Chris,
Ich hatte alles auf gc3.4 eingestellt. Du hast auch die easyvdr 0.4.3 der Link wird ja mit dem update 0.4.3 gesetzt ich habe bei mir die gcc und g++ 3.3 desinstalliert und nur gcc g++ 3.4 drauf .
Der gleiche fehler gab es auch mit vcd und mit dem patch von zulu kommt er nicht mehr.
Was sollte ich am besten machen ???So ich habe nochmals die 3.3 installiert die 3.4 drauf gelassen und linke alles neu mal sehen.
ich habe keineZitataußerdem müsste in /usr/bin die Datei gcbov? o.ä sein, die auf 3.4 linkt, diese bitte auch ändern.
gefunden ??Gruss Pat
-
Eins vorab: Klasse Idee und prima Realisierung als Plugin!
Ich habe lediglich das Problem, das VDR nach ein paar Minuten immer mehr CPU Leistung frisst, bis der VDR prozess irgendwann 100% CPU Zeit beansprucht. Ich konnte keinen Trigger dafür finden, auch wenn ich das Interface nicht nutze steigt die CPU Beanspruchung immer mehr.
Hat noch jemand dieses Problem?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!