Kernel 2.6 baut nicht

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Kernel 2.6 baut nicht

Beitrag von Tommy »

Zapitclient?

Code: Alles auswählen

uxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT screensetup.o -MD -MP -MF ".deps/screensetup.Tpo" -c -o screensetup.o screensetup.cpp; \
then mv -f ".deps/screensetup.Tpo" ".deps/screensetup.Po"; else rm -f ".deps/screensetup.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT epgview.o -MD -MP -MF ".deps/epgview.Tpo" -c -o epgview.o epgview.cpp; \
then mv -f ".deps/epgview.Tpo" ".deps/epgview.Po"; else rm -f ".deps/epgview.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT infoviewer.o -MD -MP -MF ".deps/infoviewer.Tpo" -c -o infoviewer.o infoviewer.cpp; \
then mv -f ".deps/infoviewer.Tpo" ".deps/infoviewer.Po"; else rm -f ".deps/infoviewer.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT scan.o -MD -MP -MF ".deps/scan.Tpo" -c -o scan.o scan.cpp; \
then mv -f ".deps/scan.Tpo" ".deps/scan.Po"; else rm -f ".deps/scan.Tpo"; exit 1; fi
scan.cpp: In member function `virtual int CScanTs::exec(CMenuTarget*, const std::string&)':
scan.cpp:153: error: no matching function for call to `CZapitClient::startScan(const int&, uint8_t)'
/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/zapit/client/zapitclient.h:372: note: candidates are: bool CZapitClient::startScan(bool)
make[5]: *** [scan.o] Error 1
make[5]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-neutrino] Error 2
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

jetzt habe ich nach einem make clean wieder die komplette "IDE EXT3 weiß der geier was Bestätigungsorgie" durchlaufen. Schade das irgendwie keiner Bock auf den 2.6er hat und da mal eine richtige config einchecked.

Wenns nachher wieder an dem zapitclient hängt schmeiß ich den Kram erstmal wieder hin - ein distclean tu ich mir heut nicht mehr an. :dash:
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: Kernel 2.6 baut nicht

Beitrag von mohousch »

scan.cpp:153: error: no matching function for call to `CZapitClient::startScan(const int&, uint8_t)'
/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/zapit/client/zapitclient.h:372: note: candidates are: bool CZapitClient::startScan(bool)
Neutrino baut baut nicht weiter hat eher mit 2.6 nicht zu tun, hast Du das CVS neu gecheckt oder geupdatet?
bool CZapitClient::startScan(bool)
dies ist nicht mehr in zapitclient.h Rev1.65
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

mohousch hat geschrieben:
scan.cpp:153: error: no matching function for call to `CZapitClient::startScan(const int&, uint8_t)'
/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/zapit/client/zapitclient.h:372: note: candidates are: bool CZapitClient::startScan(bool)
Neutrino baut baut nicht weiter hat eher mit 2.6 nicht zu tun, hast Du das CVS neu gecheckt oder geupdatet?
bool CZapitClient::startScan(bool)
dies ist nicht mehr in zapitclient.h Rev1.65
natürlich habe ich geupdated. a) habe ich nur DSL lite und b) warum sollte ich unnötig Traffic erzeugen. Ich nutze dasselbe script was damals funktionierte. Checkout mit :

Code: Alles auswählen

CVS=:ext:anoncvs@cvs.tuxbox.org:/cvs/tuxbox
cvs -qz9 -d $CVS co -f -r newmake -P .
cvs -qz9 update -dP -r driver_2_6_branch driver/
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 baut nicht

Beitrag von seife »

Die zapitclient.h in deinem cdkroot ist vermutlich nicht dieselbe wie in deinem CVS. Falls doch, ist in deinem CVS-Verzeichnis was faul.

Code: Alles auswählen

seife@stoetzler:/local/seife/src/tuxbox-devel> cvs status ./apps/dvb/zapit/include/zapit/client/zapitclient.h
===================================================================
File: zapitclient.h     Status: Up-to-date

   Working revision:    1.65
   Repository revision: 1.65    /cvs/tuxbox/apps/dvb/zapit/include/zapit/client/zapitclient.h,v
   Sticky Tag:          (none)
   Sticky Date:         (none)
   Sticky Options:      (none)
seife@stoetzler:/local/seife/src/tuxbox-devel> grep startScan ./apps/dvb/zapit/include/zapit/client/zapitclient.h
        bool startScan( bool scan_mode, int8_t diseqc = -1);
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

kann mir mal jemand erklären wozu die update Funktion des CVS da ist?
Jetzt isses der Movieplayer. Ich habe jetzt ein distclean gemacht und lass die Karre über nacht rödeln. Wobei das auch Quark ist wenns eh wieder an der config auf Eingaben wartet. Es ist schon irgendwie Schwachsinn, wg. 1Sek. Film zu kurz über 5 Stunden erfolglos ans Bein zu binden.

Hat jetzt eigentlich mal Jemand die Nachteile vom 2.6er Kernel festgestellt? Wird der nur nicht zum Standard wg. der LGI Fraktion bzw. weil die zu blöde sind Ihre SW anzupassen? Wenn ja hoffe ich nur das Premiere endlich mal dichtmacht. Sonst haben wir 2015 immernoch ne 4 hinterm "."

Code: Alles auswählen

then mv -f ".deps/nfs.Tpo" ".deps/nfs.Po"; else rm -f ".deps/nfs.Tpo"; exit 1; fi
nfs.cpp:86:2: warning: #warning move probing from exec() to fsmounter
nfs.cpp:198:2: warning: #warning MESSAGEBOX_NO_YES_XXX is defined in neutrino.cpp, too!
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT pictureviewer.o -MD -MP -MF ".deps/pictureviewer.Tpo" -c -o pictureviewer.o pictureviewer.cpp; \
then mv -f ".deps/pictureviewer.Tpo" ".deps/pictureviewer.Po"; else rm -f ".deps/pictureviewer.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT movieplayer.o -MD -MP -MF ".deps/movieplayer.Tpo" -c -o movieplayer.o movieplayer.cpp; \
then mv -f ".deps/movieplayer.Tpo" ".deps/movieplayer.Po"; else rm -f ".deps/movieplayer.Tpo"; exit 1; fi
movieplayer.cpp:1184:2: warning: #warning I have no clue except what to do if writing fails so I just set playstate to CMoviePlayerGui::STOPPED
movieplayer.cpp: In member function `uint8_t* TPtrQueue::lockWriteSeg()':
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<' token
movieplayer.cpp:1663: error: `movieplayer' was not declared in this scope
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '=' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>' token
movieplayer.cpp:1669: error: expected `;' before "if"
movieplayer.cpp:1690: error: expected primary-expression before "else"
movieplayer.cpp:1690: error: expected `;' before "else"
movieplayer.cpp:1663: warning: unused variable 'movieplayer'
make[5]: *** [movieplayer.o] Error 1
make[5]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-neutrino] Error 2
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: Kernel 2.6 baut nicht

Beitrag von mohousch »

Hi

ist wieder beim patching am movieplayer.cpp was schief gelaufen; wenn's z.B beim Neutrino bauen was schief geht ein clean im Neutrino Ordner reicht auch und den neutrino neu bauen:

Code: Alles auswählen

#~ make -C ../apps/tuxbox/neutrino clean 
(oder genau im gui Ordner: ~ make -C ../apps/tuxbox/neutrino/src/gui clean)

und den:

Code: Alles auswählen

#~ make neutrino
auf meine Philips Box ohne jegliche Hardware Mod(meine keine MMC und kein HDD) läuft 2.6 sehr gut.

was ist "LGI" wenn ich fragen darf?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

LGI = Lauglotzerimage

Die von Dir vorgeschlagenen Cleans sind nicht im "globalen" make clean enthalten? Is eh egal - distclean ist schon durch.
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: Kernel 2.6 baut nicht

Beitrag von flasher »

Tommy hat geschrieben: Hat jetzt eigentlich mal Jemand die Nachteile vom 2.6er Kernel festgestellt? Wird der nur nicht zum Standard wg. der LGI Fraktion bzw. weil die zu blöde sind Ihre SW anzupassen? Wenn ja hoffe ich nur das Premiere endlich mal dichtmacht. Sonst haben wir 2015 immernoch ne 4 hinterm "."
Ich denke mal nicht, dass das unbedingt an LGIs liegt.

1.)
Ich unterstelle einfach mal, dass einige ein MC einsetzen zudem es keinen passenden 2.6 Treiber gibt und wegen fehlender Sourcen daher 2.4 weiterhin CVS Stand ist/bleibt.
Der Einsatz eines MC macht noch lange kein LGI.

2.) Wo ist der unglaublich Vorteil eines 2.6 gegenüber dem 2.4?

Es ist ja nicht so, als würde der 2.6 vom Projekt oder soll ich schreiben "seife" ignoriert wird, Es ist ja jedem selbst überlassen 2.4 oder 2.6 zu nutzen.
Was man eventuell fixen müsste ist das Clean Problem was Du beschrieben hasst und eventuell andere Problem die ich nicht kenne da ich z.B. nur CVS Stand benutze.

Gruß
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

1.)
Ich unterstelle einfach mal, dass einige ein MC einsetzen zudem es keinen passenden 2.6 Treiber gibt und wegen fehlender Sourcen daher 2.4 weiterhin CVS Stand ist/bleibt.
Der Einsatz eines MC macht noch lange kein LGI.
Doch macht es - ich erschleiche mir für lau eine Sache für die ich eigentlich eine Lizenz haben müßte.

Wenn der Hersteller eines solchen MC keinen 2.6er Treiber anbietet wird er halt keine MCs mehr verkaufen. Ich kenne keinen Grafikkartenherstellerder nicht für alle WINOS Treiber vorhält.
2.) Wo ist der unglaublich Vorteil eines 2.6 gegenüber dem 2.4?
Meine Philips startet innerhalb 30 Sekunden
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: Kernel 2.6 baut nicht

Beitrag von flasher »

Tommy hat geschrieben:
1.)
Ich unterstelle einfach mal, dass einige ein MC einsetzen zudem es keinen passenden 2.6 Treiber gibt und wegen fehlender Sourcen daher 2.4 weiterhin CVS Stand ist/bleibt.
Der Einsatz eines MC macht noch lange kein LGI.
Doch macht es - ich erschleiche mir für lau eine Sache für die ich eigentlich eine Lizenz haben müßte.
Wenn ich das richtig lese, dann hasst Du einen Lizenzvertrag mit Kudelski abgeschlossen und noch einen alten von Betaresearch in der Schublade?
Lizenz! Sorry, das hat doch mit Lauglotzen nichts am Hut. Lautglotzen = Bezahlfernsehen schaun ohne dafür zu bezahlen.
Letztendlich bezahle ich für den Service, auch wenn ich dazu einen nicht zertifizierten Receiver benutze.
Tommy hat geschrieben: Wenn der Hersteller eines solchen MC keinen 2.6er Treiber anbietet wird er halt keine MCs mehr verkaufen. Ich kenne keinen Grafikkartenherstellerder nicht für alle WINOS Treiber vorhält.
Die Frage ist doch eher: Ist der Absatz überhaupt noch so gross, dass es sich überhaupt lohnt?
Tommy hat geschrieben:
2.) Wo ist der unglaublich Vorteil eines 2.6 gegenüber dem 2.4?
Meine Philips startet innerhalb 30 Sekunden
Ja OK, wenn man seine Box jede halbe Stunde neu startet ist das schon wichtig ;)
Mir pers. ist es relativ Latte, dass ich alle 10-14 Tage mal 60 Sekunden warten muss.

Gruß
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

Ja OK, wenn man seine Box jede halbe Stunde neu startet ist das schon wichtig
Mir pers. ist es relativ Latte, dass ich alle 10-14 Tage mal 60 Sekunden warten muss.
Nur wer hat Der kann. Mir wäre der verbrauchte Strom für nichts einfach zu schade. Da mach ich lieber ab und zu im Sommer die Klimaanlage an und lasse die Dbox nur dann laufen wenn Sie gebraucht wird. Wer sich beides leisten kann - herzlichen Glückwunsch - ist hier aber völlig OT.

Es geht immernoch darum das der Schalter --enable-ide bzw --enable-ext<irgendwas> nicht das macht was er soll, die cleantargets nicht das machen was sie sollen und die BB auch nicht auf den 2.6 angepaßt ist. Die IDE Geschichte hatte ich schon am laufen - irgendwo weiter unten
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: Kernel 2.6 baut nicht

Beitrag von flasher »

Tommy hat geschrieben:
Ja OK, wenn man seine Box jede halbe Stunde neu startet ist das schon wichtig
Mir pers. ist es relativ Latte, dass ich alle 10-14 Tage mal 60 Sekunden warten muss.
Nur wer hat Der kann. Mir wäre der verbrauchte Strom für nichts einfach zu schade. Da mach ich lieber ab und zu im Sommer die Klimaanlage an und lasse die Dbox nur dann laufen wenn Sie gebraucht wird. Wer sich beides leisten kann - herzlichen Glückwunsch - ist hier aber völlig OT.

Es geht immernoch darum das der Schalter --enable-ide bzw --enable-ext<irgendwas> nicht das macht was er soll, die cleantargets nicht das machen was sie sollen und die BB auch nicht auf den 2.6 angepaßt ist. Die IDE Geschichte hatte ich schon am laufen - irgendwo weiter unten
Wegen der BB muss man mal warten was seife dazu schreibt.
Wenn ich mich recht erinnern, dann hat er doch schon lauffähige Images gehabt oder hat sie. Dann sollte die BB doch eigentlich OK sein.

Benutzt Du eigentlich newmake? Ich konnte das jetzt nicht so ersehen.

Gruß
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

Jupp - nur Newmake ich hatte IDE auch schon am laufen (mit zig Bocksprüngen - da gibts weiter unten einen Thread von mir) Ich hatte das genaze dann at akta gelegt da der Beweis erbracht war. Jetzt will ich mal neu bauen (wg. weggeschnittenen Filmenden im MP) und sehe das da gonix passiert ist. Ich meine nicht das seife dazu verpflichtet ist - es gibt auch Andere die jeden Revisionssprung in der 3. Stelle hinterm Komma für den 2.4er oder die BB einpflegen. Wie dieser ganze CVS Kram im Backend funktioniert weis ich nicht sonst hätte ich die paar Configs schon selber angepaßt.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

So nach distclean und nächtlichem Build kommt wieder das. Ich hab jetzt erstmal kein Bock mehr - distclean sollte doch eigentlich in der Form aufräumen das wieder der Ursprungszustand gegeben ist?! Normalerweise fliegt dabei sogar /Archive mit raus wenn man es nicht nur eingelinkt hat.

Code: Alles auswählen

 -o audioplayer.o audioplayer.cpp; \
then mv -f ".deps/audioplayer.Tpo" ".deps/audioplayer.Po"; else rm -f ".deps/audioplayer.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT nfs.o -MD -MP -MF ".deps/nfs.Tpo" -c -o nfs.o nfs.cpp; \
then mv -f ".deps/nfs.Tpo" ".deps/nfs.Po"; else rm -f ".deps/nfs.Tpo"; exit 1; fi
nfs.cpp:86:2: warning: #warning move probing from exec() to fsmounter
nfs.cpp:198:2: warning: #warning MESSAGEBOX_NO_YES_XXX is defined in neutrino.cpp, too!
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT pictureviewer.o -MD -MP -MF ".deps/pictureviewer.Tpo" -c -o pictureviewer.o pictureviewer.cpp; \
then mv -f ".deps/pictureviewer.Tpo" ".deps/pictureviewer.Po"; else rm -f ".deps/pictureviewer.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT movieplayer.o -MD -MP -MF ".deps/movieplayer.Tpo" -c -o movieplayer.o movieplayer.cpp; \
then mv -f ".deps/movieplayer.Tpo" ".deps/movieplayer.Po"; else rm -f ".deps/movieplayer.Tpo"; exit 1; fi
movieplayer.cpp:1184:2: warning: #warning I have no clue except what to do if writing fails so I just set playstate to CMoviePlayerGui::STOPPED
movieplayer.cpp: In member function `uint8_t* TPtrQueue::lockWriteSeg()':
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<' token
movieplayer.cpp:1663: error: `movieplayer' was not declared in this scope
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '=' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>' token
movieplayer.cpp:1669: error: expected `;' before "if"
movieplayer.cpp:1690: error: expected primary-expression before "else"
movieplayer.cpp:1690: error: expected `;' before "else"
movieplayer.cpp:1663: warning: unused variable 'movieplayer'
make[5]: *** [movieplayer.o] Error 1
make[5]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-neutrino] Error 2
Die Version hab ich auf der Platte:

Code: Alles auswählen

/*
  Neutrino-GUI  -   DBoxII-Project 

  Movieplayer (c) 2003, 2004 by gagga
  Based on code by Dirch, obi and the Metzler Bros. Thanks.

  $Id: movieplayer.cpp,v 1.162 2008/05/01 00:08:25 dbt Exp $

  Homepage: http://www.giggo.de/dbox2/movieplayer.html

  License: GPL

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
dwilx

Re: Kernel 2.6 baut nicht

Beitrag von dwilx »

Code: Alles auswählen

movieplayer.cpp: In member function `uint8_t* TPtrQueue::lockWriteSeg()':
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<' token
movieplayer.cpp:1663: error: `movieplayer' was not declared in this scope
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '=' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>' token
Hast du da irgendwie einen Konflikt reingepatcht? Sieht aus als müsste da was aufgelöst werden. Schau doch mal in die betreffenden Zeilen 1663/1667.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

ich habe da überhaupt nix gepatcht:


mein script sieht (aus dem Kopf) so aus und hat auch schon dazumal funktioniert:

make distclean
2.6 auf update auschecken
link auf /Archive setzen
configure
make neutrino-squashfs-all

Diese Function wird angemeckert:

Code: Alles auswählen

[Zeile 1657] uint8_t *TPtrQueue::lockWriteSeg(void)
{
  //-- quick'n dirty synced loop :-) --
  //-----------------------------------
  for(;;)
  {
	//-- check low level ... --  
	if ( level < 2 )
	{	
		if (isTerminated) return NULL;  // abort

		//-- ... and freeze playback --
  		if (!freezed)
  		{
  			freezed = true;
  			mp_freezeAV(pCtx); 
			mp_switchBufferingBox(true);
		}
		
		//-- wait for buffer filled --
		usleep(100000);
		continue;
	}
	//-- in freezed state --
	else if (freezed)
	{
		if (isTerminated) return NULL;  // abort

		//-- wait for buffer filled or ... --
		if ( level < nSegsOpt )
		{
			usleep(100000);
			continue;
		}
		
		//-- ... level is ok -> continue playback --
		//-- along with restart (AC3) or unfreeze --
		freezed = false;
		mp_switchBufferingBox(false);
		
		//-- AC3 needs "special force" !? --
		if (pCtx->ac3==1)
		{
			sleep(1); 
			mp_stopDVBDevices(pCtx); // force restart 
		}
		else
		{
			mp_unfreezeAV(pCtx); 
		}
	}
  	
	return queue[wPtr];
  }
}
dwilx

Re: Kernel 2.6 baut nicht

Beitrag von dwilx »

Ich sags mal sinngemäß wie Spock: Wenn alles ausgeschlossen ist is das was übrig bleibt, dass was man sucht...

Kann es sein, dass du eine andere Datei kompilierst als die, von der du glaubst, dass du die grad kompilierst. Könnte ja sein, dass du noch einen parallelen CVS-Ordner drauf hast und du den versehentlich als apps-Ordner konfiguriert hast. Meine ja nur, ist mir auch schon mal passiert... :D
Zuletzt geändert von dwilx am Mittwoch 14. Mai 2008, 10:10, insgesamt 1-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 baut nicht

Beitrag von seife »

Tommy hat geschrieben:kann mir mal jemand erklären wozu die update Funktion des CVS da ist?
zum updaten, die Conflicts musst du aber halt schon selbst auflösen...
Hat jetzt eigentlich mal Jemand die Nachteile vom 2.6er Kernel festgestellt? Wird der nur nicht zum Standard wg. der LGI Fraktion bzw. weil die zu blöde sind Ihre SW anzupassen?
- gefühlt bootet es langsamer
- userspace verhält sich manchmal subtil anders, insbesondere, wenn er "seltsam" programmiert ist - was für den kompletten userspace auf der dbox zutrifft ;-) Ich habe Monate damit verbracht nach den Problemen mit dem deadlocking zwischen neutrino und sectionsd zu suchen, hatte die dreambox-Treiber in Verdacht etc, bis ich dann dasselbe Verhalten mit der dbox und 2.6 auch hatte und dann rausfand, dass die pthread-Mutexe sich subtil anders verhalten. Sowas willst du nicht debuggen, glaube mir ;)
- welche Vorteile bringt er dem normalen User? Nicht wirklich viele. Ja, fadvise() für die Einstellung der Puffer beim Aufnehmen könnte praktisch sein, aber vermutlich erreicht man dasselbe auch mit O_DIRECT
- squashfs ohne LZMA: ~1MB mehr Flash belegt
Wenn ja hoffe ich nur das Premiere endlich mal dichtmacht. Sonst haben wir 2015 immernoch ne 4 hinterm "."
Was auch nicht schlimm ist, denn die Hardware ändert sich ja nicht (wie du vielleicht bemerkt hast, habe ich auch nicht versucht, auf 2.6.25 zu gehen. Wenn nicht mal wieder ein mutiger carjay kommt, dann sind wir 2015 auch noch bei 2.6.23). Totaler Blödsinn waren in meinen Augen die updates seit ~2.4.25, weil sich da ja nichts relevantes mehr geändert hat und man sich nur unnötige Probleme (nokia-reboot, immer noch ungelöst) eingefangen hat.

Code: Alles auswählen

then mv -f ".deps/nfs.Tpo" ".deps/nfs.Po"; else rm -f ".deps/nfs.Tpo"; exit 1; fi
nfs.cpp:86:2: warning: #warning move probing from exec() to fsmounter
nfs.cpp:198:2: warning: #warning MESSAGEBOX_NO_YES_XXX is defined in neutrino.cpp, too!
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT pictureviewer.o -MD -MP -MF ".deps/pictureviewer.Tpo" -c -o pictureviewer.o pictureviewer.cpp; \
then mv -f ".deps/pictureviewer.Tpo" ".deps/pictureviewer.Po"; else rm -f ".deps/pictureviewer.Tpo"; exit 1; fi
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox   -I/home/tommy/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include -I../../lib   -I/home/tommy/tuxbox/dbox2/cdkroot/include -I/home/tommy/tuxbox/tuxbox-cvs/driver/include  -Wall -pipe -Os -MT movieplayer.o -MD -MP -MF ".deps/movieplayer.Tpo" -c -o movieplayer.o movieplayer.cpp; \
then mv -f ".deps/movieplayer.Tpo" ".deps/movieplayer.Po"; else rm -f ".deps/movieplayer.Tpo"; exit 1; fi
movieplayer.cpp:1184:2: warning: #warning I have no clue except what to do if writing fails so I just set playstate to CMoviePlayerGui::STOPPED
movieplayer.cpp: In member function `uint8_t* TPtrQueue::lockWriteSeg()':
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<<' token
movieplayer.cpp:1663: error: expected primary-expression before '<' token
movieplayer.cpp:1663: error: `movieplayer' was not declared in this scope
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '==' token
movieplayer.cpp:1666: error: expected primary-expression before '=' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>>' token
movieplayer.cpp:1667: error: expected primary-expression before '>' token
movieplayer.cpp:1669: error: expected `;' before "if"
movieplayer.cpp:1690: error: expected primary-expression before "else"
movieplayer.cpp:1690: error: expected `;' before "else"
movieplayer.cpp:1663: warning: unused variable 'movieplayer'
make[5]: *** [movieplayer.o] Error 1
make[5]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-neutrino] Error 2
Ein klassischer CVS-Konflikt
Suche nach Zeilen, die mit "<<<", "===" und ">>>" anfangen und handle entsprechend.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

dixidix hat geschrieben:Ich sags mal sinngemäß wie Spock: Wenn alles ausgeschlossen ist is das was übrig bleibt, dass was man sucht...

Kann es sein, dass du eine andere Datei kompilierst als die, von der du glaubst, dass du die grad kompilierst. Könnte ja sein, dass du noch einen parallelen CVS-Ordner drauf hast und du den versehentlich als apps-Ordner konfiguriert hast. Meine ja nur, ist mir auch schon mal passiert... :D
Nene der:

Code: Alles auswählen

make[5]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
ist schon der richtige. Ich habe noch einen /home/tommy/tuxbox24 für den 2.4 aber das würde dann ja im Pfad stehen.

ich bin ja kein c++ versteher aber geht swas überhaupt?:

Code: Alles auswählen

for(;;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 baut nicht

Beitrag von seife »

So, nun habe ich mal den ganzen Thread gelesen :-)
Das mit dem IDE liegt daran, dass ich kein Interface habe (und auch keins will, erst dann wenn auch 100MBit drauf sind will ich eins ;)) und es mir deswegen relativ Banane ist, ob das geht. Wenn mir natürlich jemand einen Patch schickt, der das fixt, dann baue ich das gern ein.
Busybox ist halt so ne sache. Ich habe da meine config, aber die ist halt auch "geschmackssache". Ausserdem wurde mal festgestellt, dass es besser wäre, eine einzige busybox.m4 für alle Fälle (yadd, flash, 2.4, 2.6) zu haben anstelle von einer für 2.4 und einer für 2.6.
Das ist aber halt wieder Arbeit, und bei mir gehts ja... ;)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

seife hat geschrieben:So, nun habe ich mal den ganzen Thread gelesen :-)
Das mit dem IDE liegt daran, dass ich kein Interface habe (und auch keins will, erst dann wenn auch 100MBit drauf sind will ich eins ;)) und es mir deswegen relativ Banane ist, ob das geht. Wenn mir natürlich jemand einen Patch schickt, der das fixt, dann baue ich das gern ein.
Busybox ist halt so ne sache. Ich habe da meine config, aber die ist halt auch "geschmackssache". Ausserdem wurde mal festgestellt, dass es besser wäre, eine einzige busybox.m4 für alle Fälle (yadd, flash, 2.4, 2.6) zu haben anstelle von einer für 2.4 und einer für 2.6.
Das ist aber halt wieder Arbeit, und bei mir gehts ja... ;)
Ich habe ja auch nicht gesagt, seife, das das Deine Baustelle ist. Nur gibt es hier doch sicher Ahnungsträger die Ihre Kernel (IDE) config mal gegen die aus dem cvs diffen könnten. Dann wär das ding doch vom Tisch. Betr. BB wäre es doch evtl. auch klüger erstmal eine separate (funktionierende) zu haben als zu warten bis sich jemand den Rucksack aufschnallt und eine globale BBconfig baut. Ich weiß nicht was um so eine globale m4 drumrum gebaut werden müßte - die Fleißarbeit 2 verschiedenene zu mergen würde ich schon machen (die zusätzlichen ,"Y/N", kann man ja per Excel reinzaubern und wieder zurück in textformat wandeln).

ansonsten kann man sich die Schalter like -enable-IDE im configure auch schenken
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 baut nicht

Beitrag von seife »

Bei 2.4 funktioniert der Schalter ja ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Kernel 2.6 baut nicht

Beitrag von rhabarber1848 »

Tommy hat geschrieben:wenns eh wieder an der config auf Eingaben wartet.
Meinst Du damit einige NFS-Optionen im 2.6er-Kernel?
Wenn ja, dürfte dieser Patch helfen:

Code: Alles auswählen

--- ./cdk/Patches/linux-2.6.23-dbox2.config-flash	2007-11-25 23:34:42.000000000 +0100
+++ ./cdk/Patches/linux-2.6.23-dbox2.config-flash	2008-05-14 11:02:22.000000000 +0200
@@ -743,6 +743,10 @@
 # CONFIG_NFS_V4 is not set
 # CONFIG_NFS_DIRECTIO is not set
 # CONFIG_NFSD is not set
+# CONFIG_NFSD_V3 is not set
+# CONFIG_NFSD_V3_ACL is not set
+# CONFIG_NFSD_V4 is not set
+# CONFIG_NFSD_TCP is not set
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_COMMON=y
EDIT: Das Kompilieren von Neutrino mit Kernel 2.6 läuft hier problemlos durch.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 baut nicht

Beitrag von Tommy »

Ne die o.g. kommen bei mir nicht
EDIT: Das Kompilieren von Neutrino mit Kernel 2.6 läuft hier problemlos durch.
hast Du configure mit --enable-IDE und --enable-EXT2/3 gemacht? läuft es dann auch durch? Würde mich stark wundern :-?