Dear Ben,

Thanks for your quick reply and sorry for my very late one.

I tried the following script in the meanwhile but I still have the same 
error:
#! /bin/sh

export 
CROSS_COMPILE="/home/thomas/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-"
make clean
export AR="${CROSS_COMPILE}ar"
export AS="${CROSS_COMPILE}as"
export CC="${CROSS_COMPILE}gcc"
export CPP="${CROSS_COMPILE}gcc -E"
export CXX="${CROSS_COMPILE}g++"
export LD="${CROSS_COMPILE}g++"
export NM="${CROSS_COMPILE}nm"
export OBJDUMP="${CROSS_COMPILE}objdump"
export RANLIB="${CROSS_COMPILE}ranlib"
export STRIP="${CROSS_COMPILE}strip"

export CFLAGS="-march=armv5"
export CCFLAGS="-march=armv5"
export CXXFLAGS="-march=armv5"

./configure --without-snapshot
make


My system (on the PC) is the following:
thomas@thomas-laptop:~/Bureau/serveurWeb/node-v0.10.21$ cat /etc/issue
Ubuntu 12.04.3 LTS \n \l

thomas@thomas-laptop:~/Bureau/serveurWeb/node-v0.10.21$ uname -a
Linux thomas-laptop 3.2.0-56-generic #86-Ubuntu SMP Wed Oct 23 09:20:45 UTC 
2013 x86_64 x86_64 x86_64 GNU/Linux
thomas@thomas-laptop:~/Bureau/serveurWeb/node-v0.10.21$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 
4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs 
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr 
--program-suffix=-4.6 --enable-shared --enable-linker-build-id 
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext 
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-libstdcxx-time=yes 
--enable-gnu-unique-object --enable-plugin --enable-objc-gc 
--disable-werror --with-arch-32=i686 --with-tune=generic 
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu 
--target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

the target is the following : 
Linux armadeus 2.6.35.3 #22 PREEMPT Mon Jun 3 08:45:04 CEST 2013 armv5tejl 
GNU/Linux

What do you mean by 

> you don't have development headers installed 

? 

Thanks in advance

Best regards,
Thomas

Le lundi 28 octobre 2013 22:31:44 UTC+1, Ben Noordhuis a écrit :
>
> On Mon, Oct 28, 2013 at 10:18 PM, Tom <[email protected] <javascript:>> 
> wrote: 
> > Hello, 
> > 
> > I also tried to cross compile Node.js v0.10.21 for an arm platform 
> called 
> > armadeus, following instructions given by Nathan here : 
> > http://n8.io/cross-compiling-nodejs-v0.8/ but it fails with the 
> following 
> > error messages : 
> > 
> > /home/thomas/Armadeus/ 
> > armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-gcc 
> > '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' 
> > '-DHAVE_CONFIG_H' -I../deps/uv/include -I../deps/uv/include/uv-private 
> > -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -pthread 
> -g 
> > --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter 
> -Wstrict-aliasing 
> > -O2 -fno-strict-aliasing -fno-tree-vrp -fno-tree-sink  -MMD -MF 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/.deps//home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/udp.o.d.raw
>  
>
> > -c -o 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/udp.o
>  
>
> > ../deps/uv/src/unix/udp.c 
> > 
> > 
> /home/thomas/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-gcc
>  
>
> > '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' 
> > '-DHAVE_CONFIG_H' -I../deps/uv/include -I../deps/uv/include/uv-private 
> > -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -pthread 
> -g 
> > --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter 
> -Wstrict-aliasing 
> > -O2 -fno-strict-aliasing -fno-tree-vrp -fno-tree-sink  -MMD -MF 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/.deps//home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/proctitle.o.d.raw
>  
>
> > -c -o 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/proctitle.o
>  
>
> > ../deps/uv/src/unix/proctitle.c 
> > 
> > 
> /home/thomas/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-gcc
>  
>
> > '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' 
> > '-DHAVE_CONFIG_H' -I../deps/uv/include -I../deps/uv/include/uv-private 
> > -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -pthread 
> -g 
> > --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter 
> -Wstrict-aliasing 
> > -O2 -fno-strict-aliasing -fno-tree-vrp -fno-tree-sink  -MMD -MF 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/.deps//home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o.d.raw
>  
>
> > -c -o 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o
>  
>
> > ../deps/uv/src/unix/linux-core.c 
> > ../deps/uv/src/unix/linux-core.c:46:22: attention : ifaddrs.h : No such 
> file 
> > or directory 
> > ../deps/uv/src/unix/linux-core.c: In function ‘uv_interface_addresses’: 
> > ../deps/uv/src/unix/linux-core.c:626: attention : implicit declaration 
> of 
> > function ‘getifaddrs’ 
> > ../deps/uv/src/unix/linux-core.c:633: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:634: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:634: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:635: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:636: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:651: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:653: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:653: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:657: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:665: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:669: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:671: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:672: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:674: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:677: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:682: attention : implicit declaration 
> of 
> > function ‘freeifaddrs’ 
> > make[1]: *** 
> > 
> [/home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o]
>  
>
> > Error 1 
> > make[1]: Leaving directory 
> > `/home/thomas/Bureau/serveurWeb/node-v0.10.21/out' 
> > make: *** [node] Error 2 
> > thomas@thomas-laptop:~/Bureau/serveurWeb/node-v0.10.21$ make 
> > make -C out BUILDTYPE=Release V=1 
> > make[1]: Entering directory 
> > `/home/thomas/Bureau/serveurWeb/node-v0.10.21/out' 
> > 
> > 
> /home/thomas/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-gcc
>  
>
> > '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' 
> > '-DHAVE_CONFIG_H' -I../deps/uv/include -I../deps/uv/include/uv-private 
> > -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -pthread 
> -g 
> > --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter 
> -Wstrict-aliasing 
> > -O2 -fno-strict-aliasing -fno-tree-vrp -fno-tree-sink  -MMD -MF 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/.deps//home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o.d.raw
>  
>
> > -c -o 
> > 
> /home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o
>  
>
> > ../deps/uv/src/unix/linux-core.c 
> > ../deps/uv/src/unix/linux-core.c:46:22: attention : ifaddrs.h : No such 
> file 
> > or directory 
> > ../deps/uv/src/unix/linux-core.c: In function ‘uv_interface_addresses’: 
> > ../deps/uv/src/unix/linux-core.c:626: attention : implicit declaration 
> of 
> > function ‘getifaddrs’ 
> > ../deps/uv/src/unix/linux-core.c:633: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:634: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:634: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:635: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:636: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:651: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:653: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:653: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:657: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:665: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:669: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:671: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:672: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:674: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:677: erreur: déréférencement d'un 
> pointeur 
> > de type incomplet 
> > ../deps/uv/src/unix/linux-core.c:682: attention : implicit declaration 
> of 
> > function ‘freeifaddrs’ 
> > make[1]: *** 
> > 
> [/home/thomas/Bureau/serveurWeb/node-v0.10.21/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o]
>  
>
> > Error 1 
> > make[1]: Leaving directory 
> > `/home/thomas/Bureau/serveurWeb/node-v0.10.21/out' 
> > make: *** [node] Error 2 
> > 
> > As it says that ifaddrs.h is missing I tried to use the following 
> > configuration : 
> > ./configure --without-snapshot  --dest-cpu=arm --dest-os=linux 
> ‐‐no‐ifaddrs 
> > 
> > But it doesn't change anything. 
> > 
> > Here after my exports: 
> > 
> > export CC=~/Armadeus/armadeus-5.2/ 
> > buildroot/output/host/usr/bin/arm-linux-gcc 
> > export 
> AR=~/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-ar 
> > export 
> > CXX=~/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-g++ 
> > export 
> > LINK=~/Armadeus/armadeus-5.2/buildroot/output/host/usr/bin/arm-linux-g++ 
> > 
> > Thanks in advance for your advices 
>
> --no-ifaddrs only does something on Solaris.  The error message 
> suggests that either you don't have development headers installed or 
> that your system is seriously ancient.  What do `uname -a`, `gcc -v` 
> and `cat /etc/issue` print? 
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to