I've submitted patches to OpenEmbedded for cross-compiling NodeJS and being
the good devs that they are, they suggested that I also share these with you
- especially since there may be a more elegant solution than my brutal hack
which will not work universally.

diff --git node-v0.2.0/deps/libev/wscript.orig
node-v0.2.0/deps/libev/wscript
index 19e7bb2..f0a3d3b 100644
--- node-v0.2.0/deps/libev/wscript.orig
+++ node-v0.2.0/deps/libev/wscript
@@ -52,7 +52,12 @@ def configure(conf):
           return 0;
       }
   """
-  conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL",
execute=True,
+  # TODO determine this dynamically
+  CROSS = True
+  execute = True
+  if CROSS:
+    execute = False
+  conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL",
execute=execute,
                 msg="Checking for SYS_clock_gettime")

   have_librt = conf.check(lib='rt', uselib_store='RT')


AJ ONeal
_______________________________________________
libev mailing list
libev@lists.schmorp.de
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev

Reply via email to