On Mon, Oct 28, 2013 at 10:18 PM, Tom <[email protected]> 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