CVS 24.10.2002 Fehler beim compilieren der zapit.cpp

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

CVS 24.10.2002 Fehler beim compilieren der zapit.cpp

Beitrag von Sat_Man »

@Obi:

ich habe das aktuelle CVS ausgechecked, bis jetzt hat alles geklappt aber jetzt bekomme ich einen Fehler:

/tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h:71: parse error before `}' token

zapit.cpp:93: aggregate `CLcddClient lcdd' has incomplete type and cannot be defined
zapit.cpp:93: storage size of `lcdd' isn't knwon


Ich habe daraufhin mal auf die Seite vom CVS geschaut und dort stand:

Revision 1.266.2.1 / (view) - annotate - [select for diffs] , Wed Oct 23 22:26:07 2002 UTC (20 hours, 8 minutes ago) by obi
Branch: rel_1_0_0
Changes since 1.266: +3 -3 lines
Diff to previous 1.266 to next main 1.267

fix lcdd support


Ist da vielleicht noch ein Fehler drin ?

Mein System:

Debian 3.0
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Re: CVS 24.10.2002 Fehler beim compilieren der zapit.cpp

Beitrag von thegoodguy »

Gleich vorweg - ich kann den Fehler nicht nachvollziehen, weder mit rel_1_0_0 noch mit dem aktuellen HEAD.

Welche Version hast du ausgecheckt: rel_1_0_0 oder HEAD?

Was ist deine Version von /tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h?
Welchen Compiler benutzt du? (GCC-Version)
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

1. rel_1_0_0

2. Wo kann ich das nachschauen in der lcddclient.h ist keine Versionsangabe aber die Datei habe ich ja heute erst ausgechecked.

3. GCC 2.95.4
patrickwolf
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Mittwoch 16. Januar 2002, 16:07

Beitrag von patrickwolf »

Den Fehler habe ich auch :(

Habe das CVS mit
cvs -d:pserver:anonymous@cvs.berlios.de:/cvsroot/tuxbox -z3 co -r rel_1_0_0 .
ausgecheckt und ansonsten die gleichen Sachen wie Sat_Man. (Debian, GCC 2.95.4)

Fehler:

Code: Alles auswählen

powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib -I/root/dbox2/cdkroot/include/tuxbox -I/root/tuxbox-cvs/apps/tuxbox/neutrino/lib -I/root/dbox2/cdkroot/include/tuxbox/xmltree    -I/root/tuxbox-cvs/driver/include  -I/root/dbox2/cdkroot/include/tuxbox   -fno-rtti -fno-exceptions -Wall -O3 -mcpu=823 -msoft-float -mmultiple -mstring -g -ggdb -pipe -c -o zapit.o `test -f zapit.cpp || echo './'`zapit.cpp
In file included from zapit.cpp:39:
/root/tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h:37:31: zapit/basicclient.h: No such file or directory
In file included from zapit.cpp:39:
/root/tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h:41: parse
   error before `{' token
/root/tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h:69: new
   declaration `void pause()'
/root/dbox2/cdk/powerpc-tuxbox-linux-gnu/include/unistd.h:389: ambiguates old
   declaration `int pause()'
/root/tuxbox-cvs/apps/tuxbox/neutrino/lib/lcddclient/lcddclient.h:71: parse
   error before `}' token
zapit.cpp:93: aggregate `CLcddClient lcdd' has incomplete type and cannot be
   defined
zapit.cpp:93: storage size of `lcdd' isn't known
make[4]: *** [zapit.o] Error 1
make[4]: Leaving directory `/root/tuxbox-cvs/apps/dvb/zapit/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/tuxbox-cvs/apps/dvb/zapit/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/tuxbox-cvs/apps/dvb/zapit'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/tuxbox-cvs/apps/dvb/zapit'
make: *** [.zapit] Error 2
Version der lcddclient.h:
/lcddclient.h/1.15/Fri Oct 18 12:58:56 2002//Trel_1_0_0
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Ihr habt recht. Nachdem ich auch mein Include-Verzeichnis platt gemacht habe, kriege ich auch den Fehler (Wenn ich den behebe kommen andere - dauert deshalb ein wenig mit dem Fix).
patrickwolf
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Mittwoch 16. Januar 2002, 16:07

Beitrag von patrickwolf »

Danke für die schnelle Antwort.
Dann kann ich mir ja die Arbeit ersparen den Fehler bei mir zu suchen :)
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

Ja auch von mir danke, ist nämlich das erste mal das ich ein CVS compiliere und bis dahin lief alles wunderbar durch.

Wie kann ich denn jetzt herausfinden welche Version meine lcddclient.h hat ?
Oder soll ich das einfach im CVS auf der Webseite nachschauen ?
patrickwolf
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Mittwoch 16. Januar 2002, 16:07

Beitrag von patrickwolf »

Sat_Man hat geschrieben:Wie kann ich denn jetzt herausfinden welche Version meine lcddclient.h hat ?
Schau mal in dem Unterverzeichnis CVS in der Datei Entries nach. Da stehen zu allen Dateien im Verzeichnis Datum und Version.
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

Danke dir, habs gefunden.
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

So bei mir ist er jetzt durchgekommen.
Es sollte also wieder gehen...
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

Wie mache ich das denn jetzt am einfachsten das er nur diesen Ordner noch mal runterlädt damit ich wieder mit make all weitermachen kann, schon mal danke im Voraus für die Hilfe.
patrickwolf
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Mittwoch 16. Januar 2002, 16:07

Beitrag von patrickwolf »

Also ich hab einfach in meinem tuxbox-cvs Verzeichnis

Code: Alles auswählen

cvs login
cvs update
eingegeben und dann klappte das weitercompilieren mit make all.
Reichi
Erleuchteter
Erleuchteter
Beiträge: 477
Registriert: Sonntag 7. Oktober 2001, 00:00

Beitrag von Reichi »

also eigentlich reicht ein

cvs update -dPA

in /tuxbox-cvs den login braucht man für update ned... nur fürs ein/auschecken :)

greetz
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Hat alles geklappt

Beitrag von Sat_Man »

Ist schon ok, ich habe es hinbekommen, ist jetzt komplett durchgelaufen und ich kann das CDK auch booten. Neutrino usw. läuft alles.
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

striker1 hat geschrieben:cvs update -dPA
NEIN!
cvs update -dP
kein A
mit A wirft man seinen branch weg und nimmt HEAD

- obi
Reichi
Erleuchteter
Erleuchteter
Beiträge: 477
Registriert: Sonntag 7. Oktober 2001, 00:00

Beitrag von Reichi »

hoppla da war ja noch was mit den Branches :oops: :oops:
dann ohne A ist klar... :roll: