cdk unvolständig? wo ist asm/socket.h?

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Kermit21
Interessierter
Interessierter
Beiträge: 98
Registriert: Mittwoch 12. März 2003, 12:40
Image: Kabel - diverse

cdk unvolständig? wo ist asm/socket.h?

Beitrag von Kermit21 »

Hallo,
ich habe jetzt versucht selber ein Programm in das cdk einzubinden. Bei configure scheitert es scheinbar schon an fehlenden includes:

Code: Alles auswählen

/home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.4/../../../
../powerpc-tuxbox-linux-gnu/include/bits/socket.h:304:24: asm/socket.h:
No such file or directory
conftest.cpp: In function `int main()':
conftest.cpp:46: error: invalid conversion from `int*' to `socklen_t*'
conftest.cpp:46: error:   initializing argument 6 of `ssize_t recvfrom(i
nt, void*, size_t, int, sockaddr*, socklen_t*)'
Fehlt mir da irgendein assembler oder was hat das zu bedeuten?
noro
Interessierter
Interessierter
Beiträge: 20
Registriert: Samstag 17. Juni 2006, 16:27

Beitrag von noro »

Hallo,

wahrschenlich in conftest hast du eine include 'soket.h' und diese Datei fehlt von der CDK

Gruß
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

wie lautet denn der komplette configure Aufruf?
Kermit21
Interessierter
Interessierter
Beiträge: 98
Registriert: Mittwoch 12. März 2003, 12:40
Image: Kabel - diverse

Beitrag von Kermit21 »

Wieso, ist der relevant?

Es handelt sich um das Netzwerktool nmap:

./configure \
--build=i686-pc-linux-gnu \
--host=powerpc-tuxbox-linux-gnu \
--prefix= \
--without-nmapfe \
--without-openssl && \
make STATIC=1 && \
make install DESTDIR=TARGRT && \

Auf x86 kompiliert er problemlos durch, aber in der cdk bricht er an der genannten Stelle ab während configure mit der Meldung:

checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.


Er probiert wohl das Programm conftest.cpp zu kompilieren und scheitert mit der genannten Meldung:

configure:8918: powerpc-tuxbox-linux-gnu-g++ -c -Ilibdnet-stripped/inclu
de -Ilibpcre -Wall -Ilibpcap conftest.cpp >&5
In file included from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/include/bits/posix1_li
m.h:153,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/include/limits.h:144,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/include/limits.h:122,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/include/syslimits.h:7,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/include/limits.h:11,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/include/bits/socket.h:
31,
from /home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-lin
ux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/include/sys/socket.h:3
5,
from conftest.cpp:40:
/home/dboxcdk/dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.4/../../../
../powerpc-tuxbox-linux-gnu/include/bits/socket.h:304:24: asm/socket.h:
No such file or directory
conftest.cpp: In function `int main()':
conftest.cpp:46: error: invalid conversion from `int*' to `socklen_t*'
conftest.cpp:46: error: initializing argument 6 of `ssize_t recvfrom(i
nt, void*, size_t, int, sockaddr*, socklen_t*)'
configure:8924: $? = 1
configure: failed program was:
| /* confdefs.h. */
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »