On Fri, Dec 11, 2015 at 06:36:09PM +0000, Edmund Grimley Evans wrote: > It failed to build on arm64: > > https://buildd.debian.org/status/package.php?p=julia&suite=sid > > The error was: > > signal (6): Aborted > gsignal at /lib/aarch64-linux-gnu/libc.so.6 (unknown line) > Aborted > > The problem seems to be that there is no system call epoll_wait on > arm64, only epoll_pwait, so you need a patch like this:
Edmund, thanks for pointing out the exact cause of the FTBFS. The issue has been fixed with libuv commit 1d8332f, which takes a slightly different approach by calling either uv__epoll_wait or uv__epoll_pwait, depending on availability [1]. [1] https://github.com/libuv/libuv/pull/308 This bug would have been avoided if Julia had not forked libuv without keeping it up to date :-(. I will forward the issue to the Julia maintainers and hopefully motivate them to switch to upstream libuv sooner than later. Regards, Peter