Compilierfehler - commoncpp2-1.0.9 gibt es offenbar (noch) n

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
tschlabach@gmx.net
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 15. Juli 2003, 15:20

Compilierfehler - commoncpp2-1.0.9 gibt es offenbar (noch) n

Beitrag von tschlabach@gmx.net »

Hallo,

ich habe heute mal wieder versucht, mein CVS upzudaten und einmal durchzucompilieren. Hier der neueste Fehler:

Code: Alles auswählen

wget -c --passive-ftp -P Archive ftp://ftp.gwdg.de/pub/misc/gnu/commonc++/commoncpp2-1.0.9.tar.gz || \
wget -c -P Archive http://tuxbox.berlios.de/pub/tuxbox/cdk/src/commoncpp2-1.0.9.tar.gz
--17:05:29--  ftp://ftp.gwdg.de/pub/misc/gnu/commonc++/commoncpp2-1.0.9.tar.gz
           => `Archive/commoncpp2-1.0.9.tar.gz'
Resolving ftp.gwdg.de... done.
Connecting to ftp.gwdg.de[134.76.11.100]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/misc/gnu/commonc++ ... done.
==> PASV ... done.    ==> RETR commoncpp2-1.0.9.tar.gz ... 
No such file `commoncpp2-1.0.9.tar.gz'.

--17:05:29--  http://tuxbox.berlios.de/pub/tuxbox/cdk/src/commoncpp2-1.0.9.tar.gz
           => `Archive/commoncpp2-1.0.9.tar.gz'
Resolving tuxbox.berlios.de... done.
Connecting to tuxbox.berlios.de[195.37.77.138]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
17:05:30 ERROR 404: Not Found.

make: *** [Archive/commoncpp2-1.0.9.tar.gz] Error 1
Was mich ja ein wenig wundert (nur um das auch mal zu verstehen und eventuell Fehler selber suchen zu können): Umgekehrt (also Makefile will eine ältere Version haben als bereit liegt) hätte ich mir das ja besser vorstellen können. Oder ist da einfach ein Tippfehler entstanden?

Gruß
Torsten
tschlabach@gmx.net
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 15. Juli 2003, 15:20

Beitrag von tschlabach@gmx.net »

Hallo,

kleiner Nachtrag zur Fehlermeldung.

Ich habe gesehen, dass es inzwischen commoncpp2 schon in der Version 1.0.13 gibt. Habe das Makefile mal geändert und diese Version eingebaut. Klappt aber leider auch nicht, bricht schon im configure ab:

Code: Alles auswählen

checking for powerpc-tuxbox-linux-gnu-g++... powerpc-tuxbox-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether powerpc-tuxbox-linux-gnu-g++ accepts -g... yes
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make: *** [.libcommoncplusplus] Error 1
Das ganze Problem muss irgendwas mit dem cross-compile-setup zu tun haben. Für sich allein baut sich nämlich die 1.0.8 einwandfrei. Hat jemand einen Tipp, wo ich weiter suchen könnte?

Gruß
Torsten
wolfpac
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Donnerstag 1. August 2002, 03:15

Beitrag von wolfpac »

saug dir die datei z.b. von ftp://ftp.codefactory.se/pub/gnu/common ... 0.9.tar.gz

oder deiner lieblingsseite...ab ins archive und weiter gehts :)
tschlabach@gmx.net
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 15. Juli 2003, 15:20

Beitrag von tschlabach@gmx.net »

saug dir die datei z.b. von ftp://ftp.codefactory.se/pub/gnu/common ... 0.9.tar.gz

oder deiner lieblingsseite...ab ins archive und weiter gehts
Oder auch nicht ... Habe mir jetzt genau die Version 1.0.9 geholt, eingebaut, bricht aber mit folgendem Fehler ab:

Code: Alles auswählen

/usr/local/src/tuxbox-cvs-build/cdk/powerpc-tuxbox-linux-gnu/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
thread.cpp: In function `void* operator new(unsigned int, void*)':
thread.cpp:50: redefinition of `void* operator new(unsigned int, void*)'
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/new:89: `void* operator
   new(unsigned int, void*)' previously defined here
thread.cpp:50: redefinition of `void* operator new(unsigned int, void*)'
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/new:89: `void* operator
   new(unsigned int, void*)' previously defined here
thread.cpp: In constructor `Thread::Thread(bool)':
thread.cpp:409: invalid conversion from `int (*)(int)' to `void (*)(int)'
thread.cpp: In function `Thread* getThread()':
thread.cpp:1153: call of overloaded `operator new(unsigned int, MainThread*)'
   is ambiguous
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/new:89: candidates are:
   void* operator new(unsigned int, void*)
thread.cpp:50:                 void* operator new(unsigned int, void*)
/usr/local/src/tuxbox-cvs-build/cdk/powerpc-tuxbox-linux-gnu/include/signal.h: In
   member function `void PosixThread::waitSignal(int)':
/usr/local/src/tuxbox-cvs-build/cdk/powerpc-tuxbox-linux-gnu/include/signal.h:252: too
   few arguments to function `int sigwait(const sigset_t*, int*)'
thread.cpp:1364: at this point in file
thread.cpp: In function `void sigInstall(int)':
thread.cpp:1393: invalid conversion from `int (*)(int)' to `void (*)(int)'
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/bits/basic_string.tcc: In
   static member function `static std::basic_string<_CharT, _Traits,
   _Alloc>::_Rep* std::basic_string<_CharT, _Traits,
   _Alloc>::_Rep::_S_create(unsigned int, const _Alloc&) [with _CharT = char,
   _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/bits/basic_string.tcc:468:   instantiated from `_CharT* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M
_clone(const _Alloc&, _Alloc::size_type) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/bits/basic_string.h:175:   instantiated from `_CharT* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_g
rab(const _Alloc&, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/bits/basic_string.tcc:194:   instantiated from `std::basic_string<_CharT, _Traits, _Alloc>::basic_string(con
st std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
thread.cpp:520:   instantiated from here
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/bits/basic_string.tcc:444: call
   of overloaded `operator new(unsigned int, void*&)' is ambiguous
/usr/local/src/tuxbox-cvs-build/cdk/include/c++/3.2.3/new:89: candidates are:
   void* operator new(unsigned int, void*)
thread.cpp:50:                 void* operator new(unsigned int, void*)
make[2]: *** [thread.lo] Error 1
make[2]: Leaving directory `/usr/local/src/tuxbox-cvs-20030721/cdk/commoncpp2-1.0.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/tuxbox-cvs-20030721/cdk/commoncpp2-1.0.9'
make: *** [.libcommoncplusplus] Error 2
Indy500
Interessierter
Interessierter
Beiträge: 62
Registriert: Donnerstag 10. Oktober 2002, 19:40

Beitrag von Indy500 »

Du scheinst ein anderes Problem zu haben (Kernelheader). Die 1.0.9 sowie 1.0.13 kompillieren bei mir Einwandfrei durch. Letztere ist jetzt offiziell im CDK mit richtigem link.
tschlabach@gmx.net
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 15. Juli 2003, 15:20

Beitrag von tschlabach@gmx.net »

Du scheinst ein anderes Problem zu haben (Kernelheader).
Stimmt. Wenn ich das so sehe dann fehlt im das Inlcude-Verzeichnis wo die Kernel-Header vom cdk drin liegen. Die 1.000.000-Frage ist: Wieso. Ich fürchte, ich muss mich mal in autoconf einarbeiten.

Stand-Alone (also ins Unterzeichnis gehen, configure, make) baut er alle Versionen auch bei mir prima, nur das ist dann halt native für x86 und nicht cross.

Wenn einer 'ne Idee hat ... Ich weiß noch nicht, wie das übergeordnete Makefile Parameter (z.B. dass cross-compiliert werden soll) an das configure vom commoncpp übgergibt.
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

@tschlabach@gmx.net:
just start from scratch (save archive, nuke /tuxbox-cvs & /dbox2, checkout cvs, ./autogen.sh ..............)

JockyW