[Pkg-javascript-devel] Bug#671550: Bug#671550: nodejs: building on kfreebsd-*

2012-06-16 Thread Jérémy Lal
On 16/06/2012 15:03, Steven Chamberlain wrote:
 Hi,
 
 On 15/06/12 21:55, Jérémy Lal wrote:
 Did you rebuild libv8 after i applied your patches (i modified them) ?
 All tests passed ?
 
 I've pulled the latest libv8 git and rebuilt it;  all tests passed.
 Here is a log of that:
 
 http://pyro.eu.org/f/3gP6A9d4RAKl5U_X0rFHIw.txt
 
 The test harness (Python) seems to hang _some_ of the time;  I can't
 always reproduce it, but this is a known issue with Python threading (or
 glibc) on kfreebsd-*, seen occasionally on the buildds when building
 some other packages.  If I left it long enough (there's a 180-minute
 timeout?) maybe it would be able to recover and finish building.

180 seconds :)

 
 Also could you paste the build log of nodejs ? I'd like to understand why
 nine tests are failing.
 
 I don't have a log of that.  So I did a rebuild from scratch using the
 libv8 I just compiled, latest nodejs package from git, and the most
 recent set of patches I sent you.  This time there were only 5 test
 failures:
 
 http://pyro.eu.org/f/StBvXuZ7Sn6urlCwb13jSg.txt

Notice the
-Isrc/ares/config_freebsd

that are on that build log, and that are not on the other ones.
I guess it's partly building c-ares, or using headers from c-ares,
which is wrong since c-ares is a build-dependency.

 
 This failure is new in 0.6.19~dfsg1-3:
 
 * simple/test-http-full-response
 assert.js:104
   throw new assert.AssertionError({
 ^
 AssertionError: 3 == 0
 
 There seems to be a timeout when the test runs this:
 
 ab -c 1 -n 10 http://127.0.0.1:12346/
 
 But it works okay if I run this 10 (or even 100) times instead:
 
 ab -c 1 -n 1 http://127.0.0.1:12346/
 
 
 The other tests were already failing in 0.6.16~dfsg1-2:
 
 * test-fs-utimes -- maybe not supported on ZFS?
 * test-fs-watch -- fails with ENOSYS = not supported
 * test-setproctitle -- expected to fail on kfreebsd-* (it is not
 implemented yet in libbsd)
 * test-http-upgrade-server:
 
 That looked like a response is being served with Transfer-Encoding:
 chunked which the test case doesn't understand.  So if I change the
 request type to HTTP/1.0 on test/simple/test-http-upgrade-server.js:155
 it passes.

Ok, i propose to let nodejs build fail on those tests, just to see what
failures comes out on kfreebsd buildd server(s). Then i'll fix or forward
them upstream.

Thank you.

Jérémy.




___
Pkg-javascript-devel mailing list
Pkg-javascript-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel


[Pkg-javascript-devel] Bug#671550: Bug#671550: nodejs: building on kfreebsd-*

2012-06-16 Thread Steven Chamberlain
On 16/06/12 19:05, Jérémy Lal wrote:
 http://pyro.eu.org/f/StBvXuZ7Sn6urlCwb13jSg.txt
 
 Notice the
 -Isrc/ares/config_freebsd

Ah, that was in the GNU/kFreeBSD build target (which I had based on the
FreeBSD one).

Attached replacement for 3010_kfreebsd-2.diff will remove that.  I
assume it makes no difference during build because src/ares/ doesn't
seem to exist in the source tree (stripped out I guess).

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org
Index: nodejs/tools/wafadmin/Tools/ccroot.py
===
--- nodejs.orig/tools/wafadmin/Tools/ccroot.py	2012-06-16 19:20:46.0 +0100
+++ nodejs/tools/wafadmin/Tools/ccroot.py	2012-06-16 19:21:04.147846291 +0100
@@ -66,6 +66,7 @@
 			'__linux__'   : 'linux',
 			'__GNU__' : 'hurd',
 			'__FreeBSD__' : 'freebsd',
+			'__FreeBSD_kernel__' : 'freebsd',
 			'__NetBSD__'  : 'netbsd',
 			'__OpenBSD__' : 'openbsd',
 			'__sun'   : 'sunos',
Index: nodejs/deps/uv/config-unix.mk
===
--- nodejs.orig/deps/uv/config-unix.mk	2012-06-16 19:20:46.0 +0100
+++ nodejs/deps/uv/config-unix.mk	2012-06-16 19:21:43.618811800 +0100
@@ -72,6 +72,14 @@
 OBJS += src/unix/kqueue.o
 endif
 
+ifeq (GNU/kFreeBSD,$(uname_S))
+EV_CONFIG=config_freebsd.h
+EIO_CONFIG=config_freebsd.h
+LINKFLAGS+=
+OBJS += src/unix/freebsd.o
+OBJS += src/unix/kqueue.o
+endif
+
 ifeq (DragonFly,$(uname_S))
 EV_CONFIG=config_freebsd.h
 EIO_CONFIG=config_freebsd.h
___
Pkg-javascript-devel mailing list
Pkg-javascript-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel