yWeb 2.0 - Feature Requests
-
- Erleuchteter
- Beiträge: 785
- Registriert: Samstag 6. August 2005, 03:39
Hallo,
Ich glaube nicht den Fehler im WebIF zu finden, aber....:
früher, glaube ich, konnte ich von Hand in der timerd.conf das Aufnahmeverzeichnis ändern, dann Box reset und dann wurde in das im timerevent gespeicherte Verzeichnis genommen.
jetzt kann ich im Webinterface zwar beim Aufnahmetimer das Aufnahmeverzeichnis bequem editieren, die Box merkt sich das auch schön, aber trotzdem wird der generell angegebene Pfad genommen und nicht der für den Timer angelegte.
Geht das jetzt nicht mehr ?
Oder hab ich da was überlesen ?
Danke
bye
PetB
Ich glaube nicht den Fehler im WebIF zu finden, aber....:
früher, glaube ich, konnte ich von Hand in der timerd.conf das Aufnahmeverzeichnis ändern, dann Box reset und dann wurde in das im timerevent gespeicherte Verzeichnis genommen.
jetzt kann ich im Webinterface zwar beim Aufnahmetimer das Aufnahmeverzeichnis bequem editieren, die Box merkt sich das auch schön, aber trotzdem wird der generell angegebene Pfad genommen und nicht der für den Timer angelegte.
Geht das jetzt nicht mehr ?
Oder hab ich da was überlesen ?
Danke
bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
-
- Einsteiger
- Beiträge: 145
- Registriert: Samstag 5. Februar 2005, 20:38
Ich hab mal auf die Schnelle die Senderlogo Namen für KabelBW angepasst und einige fehlende Senderlogos hinzugefügt. Wenn da Intresse dran besteht kann ich die gerne zur Verfügung stellen.
Ist eben nur auf die Schnelle gemacht(hab die neuen Logos nicht transparent gemacht) aber meiner Ansicht nach besser als Lücken.
Ist eben nur auf die Schnelle gemacht(hab die neuen Logos nicht transparent gemacht) aber meiner Ansicht nach besser als Lücken.
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Immer her damit, da ich jetzt die Festplatte in der Box habe, hat mir das gerade noch gefehlt. Über den NFS-Server wollte ich das nicht machen, da er meistens abgeschaltet ist und nur für Aufnahmen hochgefahren wurde. Und da ich selbst bei Kabel-BW bin kommt mir das gerade recht.Heavendenied hat geschrieben:Ich hab mal auf die Schnelle die Senderlogo Namen für KabelBW angepasst und einige fehlende Senderlogos hinzugefügt. Wenn da Intresse dran besteht kann ich die gerne zur Verfügung stellen.
Ist eben nur auf die Schnelle gemacht (hab die neuen Logos nicht transparent gemacht) aber meiner Ansicht nach besser als Lücken.
Greetz von DrStoned
Greetz von DrStoned
-
- Einsteiger
- Beiträge: 145
- Registriert: Samstag 5. Februar 2005, 20:38
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Jup, mail mal.Heavendenied hat geschrieben:Habs dir per Mail geschickt.
@yjogol:
Vielleicht willst du es ja auch auf deine Seite packen? Gib mir einfach kurz Bescheid wenn Intresse besteht.
Kann aber etwas dauern, da ich immernoch busy bin.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
So, melde mich mal wieder:
Zur Zeit räume ich den WebServer-Code auf. Ich habe die Tuxbox-Anteile abgespalten, so dass der WebServer auch einzeln compiliert werden kann. Zur Zeit habe ich ihn erfolgreich unter LINUX, Windows (Cygwin), AVM Fritzbox und Maxtor Shared Storage am laufen.
Weiterhin habe ich das C++ Design und die File-Struktur überarbeitet.
Die Neutrino-API wird stärker gekapselt und die Timer-Verwaltung mit dem yParser realisiert. Jetzt habe ich mit der Überarbeitung des Bouquet-Editors begonnen.
Es kann allerdings noch etwas dauern bis der "nhttpd 3.x" und yWeb 2.1 released werden, da später ein Volltest nötig ist.
Gruß
yjogol
Zur Zeit räume ich den WebServer-Code auf. Ich habe die Tuxbox-Anteile abgespalten, so dass der WebServer auch einzeln compiliert werden kann. Zur Zeit habe ich ihn erfolgreich unter LINUX, Windows (Cygwin), AVM Fritzbox und Maxtor Shared Storage am laufen.
Weiterhin habe ich das C++ Design und die File-Struktur überarbeitet.
Die Neutrino-API wird stärker gekapselt und die Timer-Verwaltung mit dem yParser realisiert. Jetzt habe ich mit der Überarbeitung des Bouquet-Editors begonnen.
Es kann allerdings noch etwas dauern bis der "nhttpd 3.x" und yWeb 2.1 released werden, da später ein Volltest nötig ist.
Gruß
yjogol
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Klingt versprechende! Was ich gerne sehen wurde ist die API "aufgeräumt", die Calls mögligst einheitlig, redundante Teile eliminiert, durchgänglig dokumentiert (in englisch). Ausserdem glaube ich es wäre eine gute Idee, so viel wie möglich von den y*-Funktionen zu die "normale" API zu migrieren.
Natürlich bedeutet dies Kompatibilitätsprobleme mit Benutzer der "alten" API. Ich glaube die Schreien wurde sich in Grenzen halten.
Natürlich bedeutet dies Kompatibilitätsprobleme mit Benutzer der "alten" API. Ich glaube die Schreien wurde sich in Grenzen halten.
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Zur Neutrino-API:Barf hat geschrieben:Klingt versprechende! Was ich gerne sehen wurde ist die API "aufgeräumt", die Calls mögligst einheitlig, redundante Teile eliminiert, durchgänglig dokumentiert (in englisch). Ausserdem glaube ich es wäre eine gute Idee, so viel wie möglich von den y*-Funktionen zu die "normale" API zu migrieren.
Natürlich bedeutet dies Kompatibilitätsprobleme mit Benutzer der "alten" API. Ich glaube die Schreien wurde sich in Grenzen halten.
- ControlAPI: enthält Funktionen die etwas ausführen oder Informationen zurückgeben. Meistens in Text- oder XML-Form (Aber keine HTML-Seiten)
- WebDbox: Interne Funktionen, die sowohl von ControlAPI und yParser verwendet werden können. @Barf: hier kommt also der gemeinsame Code hin. Werde langfristig hier viele Funktionen hin verlegen und auch über ControlAPI zugänglich machen.
- yParser: Der yParser ist ein Textersetzer, der es ermöglicht Text-Schnippsel wiederzuverwenden und auch den Bereich y-func enthält, der auch API Funktionen in die Seiten einfügen kann.
- WebApi & BouquetApi werden durch die anderen Bereiche ersetzt und mehr mit yhtm-Dateien realisiert, damit man den Code/Layout einfacher anpassen kann.
- Der Neutrino-Webserver baut auf den gekapselten WebServer auf. In c++ ist dies eine Vererbung und kann Erweiterungen von ControlAPI und yParser mit c++ virtual functions überschreiben.
- Somit kann der WebServer auch für andere Projekte verwendet werden. Z.B mein NAS-Laufwerk
- char-Buffer-operationen ersetze ich gegen c++ string und snprintf/vsnprintf damit weniger Buffer-overflow Gefahren im WebServer sind.
- Ich habe ausserdem eine Reihe von Compiler-Direktiven eingebaut, damit entschieden werden kann, welche Features eingebunden werden können.
- Ich hatte auch versucht den lighttpd als Ersatz zu nutzen, er läuft auch schön auf der dbox, der der Code ist zu groß.
- Das ganze ist bisher aus meiner Sicht noch kompatibel mit der bisherigen Version. Selbst für die Timer-Funktionen habe die die /fb/.. Calls nachgebildet.
- Das alte WebInterface wird aber nicht mehr laufen.
- Der ganze Aufräum-Prozess wird aber wohl mehrere Releases dauern. Jetzt gibt es erstmal eine neue Datei und Klassen-Struktur.
- Die alten Funktionen aufzuräumen + engl. Kommentare habe ich begonnen und werde dies wohl in späteren Releases fortsetzen.
Gruß
yjogol
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
So es gibt eine neue Beta.
yWeb 2.1.0 Beta1
- Webserver neu geschrieben
- Bouquetliste neu
- Bouquet-Editor überarbeitet
- Timer-Listen & Editor überarbeitet
- Paßwortabfrage neu programmiert
unter http://www.yjogol.de/yBeta.htm
Gruß
yjogol
yWeb 2.1.0 Beta1
- Webserver neu geschrieben
- Bouquetliste neu
- Bouquet-Editor überarbeitet
- Timer-Listen & Editor überarbeitet
- Paßwortabfrage neu programmiert
unter http://www.yjogol.de/yBeta.htm
Gruß
yjogol
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Einsteiger
- Beiträge: 256
- Registriert: Montag 14. Januar 2002, 23:13
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
Hi,
da ist wohl was beim heutigen einchecken ins CVS was verloren gegangen.
Gruß Rebel1
da ist wohl was beim heutigen einchecken ins CVS was verloren gegangen.
Gruß Rebel1
Code: Alles auswählen
make[5]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/controld'
make[4]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/controld'
Making all in nhttpd
make[4]: Entering directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in yhttpd_core
make[5]: Entering directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core'
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../lib -I../../../src -I../../../daemons/nhttpd30 -I/home/rbensch/dbox2/cdkroot/include/freetype2 -I/home/rbensch/dbox2/cdkroot/include/tuxbox -I/home/rbensch/dbox2/cdkroot/include/tuxbox/connection -I/home/rbensch/dbox2/cdkroot/include/tuxbox -I/home/rbensch/tuxbox/head/driver/dvb/include -I/home/rbensch/tuxbox/head/driver/include -Wall -mcpu=823 -pipe -Os -MT ylogging.o -MD -MP -MF ".deps/ylogging.Tpo" -c -o ylogging.o ylogging.cpp; \
then mv -f ".deps/ylogging.Tpo" ".deps/ylogging.Po"; else rm -f ".deps/ylogging.Tpo"; exit 1; fi
ylogging.cpp:12:21: yconfig.h: No such file or directory
In file included from yconnection.h:19,
from ylogging.cpp:15:
ywebserver.h:45: error: `HTTPD_MAX_CONNECTIONS' was not declared in this scope
ywebserver.h:48: error: `HTTPD_MAX_CONNECTIONS' was not declared in this scope
ywebserver.h: In member function `void CWebserver::clear_Thread_List_Number(int)':
ywebserver.h:68: error: `HTTPD_MAX_CONNECTIONS' undeclared (first use this function)
ywebserver.h:68: error: (Each undeclared identifier is reported only once for each function it appears in.)
ywebserver.h:68: error: `Connection_Thread_List' undeclared (first use this function)
make[5]: *** [ylogging.o] Fehler 1
make[5]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons/nhttpd'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/rbensch/tuxbox/head/apps/tuxbox/neutrino'
make: *** [/home/rbensch/dbox2/cdkflash/root-neutrino] Fehler 2
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Doch doch,Rebel1 hat geschrieben:Sorry, aber das wird wohl nicht viel bringen, bei yconfig.h: No such file or directory.
yconfig.h ist nicht im CVS .
schau mal hier: http://cvs.tuxbox-cvs.sourceforge.net/c ... ns/nhttpd/
Wenn die Makefiles neu erstellt werden, dann werden auch die Include-Pfade neu gesetzt. Also wie oben zuvor beschreiben vorgehen.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Mit folgendem Patch kompiliert es, habe die Funktion noch nix getestet.
Code: Alles auswählen
To apply this file, cd to the top of the Tuxbox CVS tree
(containing a subdirectory cdk), then use a command like
patch -p1 < yjogolfix-2006-09-16.diff
This file patches the following files:
apps/tuxbox/neutrino/daemons/nhttpd/Makefile.am apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/Makefile.am apps/tuxbox/neutrino/daemons/nhttpd/web/Makefile.am apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core/Makefile.am apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods/Makefile.am
diff -Naur old/apps/tuxbox/neutrino/daemons/nhttpd/Makefile.am new/apps/tuxbox/neutrino/daemons/nhttpd/Makefile.am
--- old/apps/tuxbox/neutrino/daemons/nhttpd/Makefile.am 2006-09-16 18:51:18.000000000 +0200
+++ new/apps/tuxbox/neutrino/daemons/nhttpd/Makefile.am 2006-09-16 18:45:42.000000000 +0200
@@ -3,9 +3,9 @@
INCLUDES = \
-I$(top_srcdir)/lib \
-I$(top_srcdir)/src \
- -I$(top_srcdir)/daemons/nhttpd30/yhttpd_core \
- -I$(top_srcdir)/daemons/nhttpd30/yhttpd_mods \
- -I$(top_srcdir)/daemons/nhttpd30/tuxboxapi \
+ -I$(top_srcdir)/daemons/nhttpd/yhttpd_core \
+ -I$(top_srcdir)/daemons/nhttpd/yhttpd_mods \
+ -I$(top_srcdir)/daemons/nhttpd/tuxboxapi \
@FREETYPE_CFLAGS@ \
@ZAPIT_CFLAGS@ \
@CONNECTION_CFLAGS@ \
diff -Naur old/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/Makefile.am new/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/Makefile.am
--- old/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/Makefile.am 2006-09-16 16:47:44.000000000 +0200
+++ new/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/Makefile.am 2006-09-16 18:44:23.000000000 +0200
@@ -2,9 +2,9 @@
INCLUDES = \
-I$(top_srcdir)/lib \
-I$(top_srcdir)/src \
- -I$(top_srcdir)/daemons/nhttpd30 \
- -I$(top_srcdir)/daemons/nhttpd30/yhttpd_core \
- -I$(top_srcdir)/daemons/nhttpd30/yhttpd_mods \
+ -I$(top_srcdir)/daemons/nhttpd \
+ -I$(top_srcdir)/daemons/nhttpd/yhttpd_core \
+ -I$(top_srcdir)/daemons/nhttpd/yhttpd_mods \
@FREETYPE_CFLAGS@ \
@ZAPIT_CFLAGS@ \
@CONNECTION_CFLAGS@ \
@@ -14,4 +14,4 @@
libnhttpd_tuxboxapi_a_SOURCES = \
neutrinoapi.cpp neutrinoyparser.cpp lcdapi.cpp controlapi.cpp
-
\ No newline at end of file
+
diff -Naur old/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core/Makefile.am new/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core/Makefile.am
--- old/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core/Makefile.am 2006-09-16 16:45:38.000000000 +0200
+++ new/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core/Makefile.am 2006-09-16 18:39:00.000000000 +0200
@@ -3,7 +3,7 @@
INCLUDES = \
-I$(top_srcdir)/lib \
-I$(top_srcdir)/src \
- -I$(top_srcdir)/daemons/nhttpd30 \
+ -I$(top_srcdir)/daemons/nhttpd \
@FREETYPE_CFLAGS@ \
@ZAPIT_CFLAGS@ \
@CONNECTION_CFLAGS@ \
diff -Naur old/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods/Makefile.am new/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods/Makefile.am
--- old/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods/Makefile.am 2006-09-16 16:46:48.000000000 +0200
+++ new/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods/Makefile.am 2006-09-16 18:41:42.000000000 +0200
@@ -3,8 +3,8 @@
INCLUDES = \
-I$(top_srcdir)/lib \
-I$(top_srcdir)/src \
- -I$(top_srcdir)/daemons/nhttpd30 \
- -I$(top_srcdir)/daemons/nhttpd30/yhttpd_core \
+ -I$(top_srcdir)/daemons/nhttpd \
+ -I$(top_srcdir)/daemons/nhttpd/yhttpd_core \
@FREETYPE_CFLAGS@ \
@ZAPIT_CFLAGS@ \
@CONNECTION_CFLAGS@ \
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
ohoh,
prima das ist es ... führt bei mir nicht zum fehler da es nhttpd30 gib.
Ok check es ein.
Gruß
yjogol
prima das ist es ... führt bei mir nicht zum fehler da es nhttpd30 gib.
Ok check es ein.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
-
- Einsteiger
- Beiträge: 166
- Registriert: Dienstag 22. Juni 2004, 22:12
Also bei mir wills noch nicht so ganz ....
Einer ene Idee ??
Gruß Kroki
Hat sich erledigt, irgendwie wurde nhttp_LDADD vom Makefile.am nicht ins Makefile übernommen. Lag wahrscheinlich an 2 Leerzeichen. Geht jetzt auf alle Fälle !
Code: Alles auswählen
make[6]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd/web'
make[5]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd/web'
make[5]: Entering directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd'
/bin/sh ../../libtool --mode=link powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o nhttpd yhttpd.o
powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o nhttpd yhttpd.o
yhttpd.o(.text+0x20): In function `Cyhttpd::Cyhttpd()':
: undefined reference to `CWebserver::CWebserver()'
yhttpd.o(.text+0x7c): In function `Cyhttpd::Cyhttpd()':
: undefined reference to `CWebserver::CWebserver()'
yhttpd.o(.text+0xdc): In function `Cyhttpd::~Cyhttpd()':
: undefined reference to `CWebserver::~CWebserver()'
yhttpd.o(.text+0x128): In function `Cyhttpd::~Cyhttpd()':
: undefined reference to `CWebserver::~CWebserver()'
yhttpd.o(.text+0x23a): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x242): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x27a): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x2b4): In function `Cyhttpd::stop_webserver()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x2c0): In function `Cyhttpd::stop_webserver()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x31e): In function `Cyhttpd::hooks_attach()':
: undefined reference to `vtable for CmAuth'
yhttpd.o(.text+0x322): In function `Cyhttpd::hooks_attach()':
: undefined reference to `vtable for CmAuth'
yhttpd.o(.text+0x33a): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x346): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x360): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CNeutrinoAPI::CNeutrinoAPI()'
yhttpd.o(.text+0x38e): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x3e8): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x3f8): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x408): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x420): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::CConfigFile(char, bool)'
yhttpd.o(.text+0x444): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::loadConfig(char const*)'
yhttpd.o(.text+0x448): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x460): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x468): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x480): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x488): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x498): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x4b0): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getInt32(char const*, int)'
yhttpd.o(.text+0x4cc): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getInt32(char const*, int)'
yhttpd.o(.text+0x4e4): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x4f2): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x4fe): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x838): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0xcd4): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0x1158): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0x12fc): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CyhookHandler::Hooks_ReadConfig(CConfigFile*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)'
yhttpd.o(.text+0x1314): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::saveConfig(char const*)'
yhttpd.o(.text+0x1318): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1328): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1338): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x13b2): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x13b6): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x13bc): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::run()'
yhttpd.o(.text+0x13d8): In function `Cyhttpd::run()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x13e4): In function `Cyhttpd::run()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x145c): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1468): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x14b8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x14c0): In function `main':
: undefined reference to `CLogging::setDebug(bool)'
yhttpd.o(.text+0x160c): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1670): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x168c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1690): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x169c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x16a8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x16b8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x16c8): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1718): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x171c): In function `main':
: undefined reference to `CLogging::getDebug()'
yhttpd.o(.text+0x1728): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1734): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1760): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x176c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x17a8): In function `sig_catch(int)':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x17b4): In function `sig_catch(int)':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x17bc): In function `sig_catch(int)':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x17c8): In function `sig_catch(int)':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x187c): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `CyParser::CyParser()'
yhttpd.o(.text+0x18f4): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `CyParser::~CyParser()'
collect2: ld returned 1 exit status
make[5]: *** [nhttpd] Error 1
make[5]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino'
make: *** [.deps/neutrino] Error 2
Gruß Kroki
Hat sich erledigt, irgendwie wurde nhttp_LDADD vom Makefile.am nicht ins Makefile übernommen. Lag wahrscheinlich an 2 Leerzeichen. Geht jetzt auf alle Fälle !
Zuletzt geändert von kroki am Samstag 16. September 2006, 21:02, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Habe gerade nen Testsnap drauf, leider bringt YWeb ständig folgende Meldung im Log.
Da sollte noch dringend nachgebessert werden. Müllt mir sonst das ganze Log zu.
Greetz von DrStoned
Code: Alles auswählen
[yhttpd] Error while parsing request
: Success
[yhttpd] Error while parsing request
: Success
[yhttpd] Error while parsing request
: Success
[yhttpd] Error while parsing request
: Success
[yhttpd] Error while parsing request
: Success
[yhttpd] Error while parsing request
: Success
Greetz von DrStoned
Greetz von DrStoned
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
also bei mir tut sich garnichts grrrrrr
selber fehler wie bei kroki. soe ein mist. testet ihr das erst, bevor ihr sowas eincheckt ??
selber fehler wie bei kroki. soe ein mist. testet ihr das erst, bevor ihr sowas eincheckt ??
Code: Alles auswählen
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib -I../../src -I../../daemons/nhttpd/yhttpd_core -I../../daemons/nhttpd/yhttpd_mods -I../../daemons/nhttpd/tuxboxapi -I/home/mb405/image/dbox2/cdkroot/include/freetype2 -I/home/mb405/image/dbox2/cdkroot/include/tuxbox -I/home/mb405/image/dbox2/cdkroot/include/tuxbox/connection -I/home/mb405/image/dbox2/cdkroot/include/tuxbox -I/home/mb405/image/tuxbox-cvs/driver/dvb/include -I/home/mb405/image/tuxbox-cvs/driver/include -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -MT yhttpd.o -MD -MP -MF ".deps/yhttpd.Tpo" -c -o yhttpd.o yhttpd.cpp; \
then mv -f ".deps/yhttpd.Tpo" ".deps/yhttpd.Po"; else rm -f ".deps/yhttpd.Tpo"; exit 1; fi
/bin/sh ../../libtool --tag=CXX --mode=link powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o nhttpd yhttpd.o
mkdir .libs
powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o nhttpd yhttpd.o
yhttpd.o(.text+0x20): In function `Cyhttpd::Cyhttpd()':
: undefined reference to `CWebserver::CWebserver()'
yhttpd.o(.text+0x7c): In function `Cyhttpd::Cyhttpd()':
: undefined reference to `CWebserver::CWebserver()'
yhttpd.o(.text+0xdc): In function `Cyhttpd::~Cyhttpd()':
: undefined reference to `CWebserver::~CWebserver()'
yhttpd.o(.text+0x128): In function `Cyhttpd::~Cyhttpd()':
: undefined reference to `CWebserver::~CWebserver()'
yhttpd.o(.text+0x23a): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x242): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x27a): In function `Cyhttpd::hooks_detach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x2b4): In function `Cyhttpd::stop_webserver()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x2c0): In function `Cyhttpd::stop_webserver()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x31e): In function `Cyhttpd::hooks_attach()':
: undefined reference to `vtable for CmAuth'
yhttpd.o(.text+0x322): In function `Cyhttpd::hooks_attach()':
: undefined reference to `vtable for CmAuth'
yhttpd.o(.text+0x33a): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x346): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x360): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CNeutrinoAPI::CNeutrinoAPI()'
yhttpd.o(.text+0x38e): In function `Cyhttpd::hooks_attach()':
: undefined reference to `CyhookHandler::HookList'
yhttpd.o(.text+0x3e8): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x3f8): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x408): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x420): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::CConfigFile(char, bool)'
yhttpd.o(.text+0x444): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::loadConfig(char const*)'
yhttpd.o(.text+0x448): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x460): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x468): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x480): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x488): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x498): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x4b0): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getInt32(char const*, int)'
yhttpd.o(.text+0x4cc): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getInt32(char const*, int)'
yhttpd.o(.text+0x4e4): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getBool(char const*, bool)'
yhttpd.o(.text+0x4f2): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x4fe): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x838): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0xcd4): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0x1158): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::getString(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
yhttpd.o(.text+0x12fc): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CyhookHandler::Hooks_ReadConfig(CConfigFile*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)'
yhttpd.o(.text+0x1314): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CConfigFile::saveConfig(char const*)'
yhttpd.o(.text+0x1318): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1328): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1338): In function `Cyhttpd::ReadConfig()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x13b2): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x13b6): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::is_threading'
yhttpd.o(.text+0x13bc): In function `Cyhttpd::run()':
: undefined reference to `CWebserver::run()'
yhttpd.o(.text+0x13d8): In function `Cyhttpd::run()':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x13e4): In function `Cyhttpd::run()':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x145c): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1468): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x14b8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x14c0): In function `main':
: undefined reference to `CLogging::setDebug(bool)'
yhttpd.o(.text+0x160c): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1670): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x168c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1690): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x169c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x16a8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x16b8): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x16c8): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1718): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x171c): In function `main':
: undefined reference to `CLogging::getDebug()'
yhttpd.o(.text+0x1728): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x1734): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x1760): In function `main':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x176c): In function `main':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x17a8): In function `sig_catch(int)':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x17b4): In function `sig_catch(int)':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x17bc): In function `sig_catch(int)':
: undefined reference to `CLogging::getInstance()'
yhttpd.o(.text+0x17c8): In function `sig_catch(int)':
: undefined reference to `CLogging::printf(char const*, ...)'
yhttpd.o(.text+0x187c): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `CyParser::CyParser()'
yhttpd.o(.text+0x18f4): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `CyParser::~CyParser()'
collect2: ld returned 1 exit status
make[5]: *** [nhttpd] Fehler 1
make[5]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [.deps/neutrino] Fehler 2