Update: I made a lot of progress, but now it seems I've got a quite serious
stopper. Julia depends on libunwind, which seems not to be supported under
OpenBSD. This seems in turn to be due to a 9-year-old OpenBSD bug
(http://marc.info/?l=openbsd-bugs&m=114670090311718).
Unless there is a simple way to remove the libunwind dependency, I guess
this is the best I can do at the moment.
If anybody volunteers to continue this effort, the (possibly incomplete)
list of packages I had to install before compiling Julia is: bash, blas,
cblas, coreutils, fftw, g++, g95, gmake, gmp, lapack, libf2c, pcre. After a
bit of tweaking (mainly to force the Makefile to use the latest commit from
Rjulia-math and to extend some FreeBSD-related cases to OpenBSD as well),
the following command compiles the most of Julia (devel branch):
gmake CC=egcc CXX=eg++ FC=egfortran LDFLAGS="-lm -lg2c" \
USE_SYSTEM_BLAS=1 \
USE_SYSTEM_FFTW=1 \
USE_SYSTEM_GMP=1 \
USE_SYSTEM_LAPACK=1 \
USE_SYSTEM_LIBM=1 \
USE_SYSTEM_PCRE=1
Cheers,
Maurizio.