|
From: Raymond T. <toy...@gm...> - 2011-05-24 15:20:18
|
>>>>> "Eric" == Eric Timmons <eti...@MI...> writes:
Eric> Hi all,
Eric> I've managed to get matlisp working on windows, but I also need to get
That's fantastic! I've never personally done that and wasn't really
expecting the current version to build on windows. Did you need to do
anything special? If so, can you provide some hints on how to do
that? Or better yet, if you have a sourceforge account, edit the trac
page for matlisp at http://sourceforge.net/apps/trac/matlisp.
Eric> it working on a linux distro as well. Specifically I'm working on Ubuntu
Eric> 10.04 with allegro CL 8.1 (64-bit if that matters).
IIRC, the free Allegro limits are too low to build matlisp. Are you
using the full version?
Eric> I got the latest version of matlisp from git and followed the
Eric> instructions in the INSTALL file. I noticed some bugs while compiling,
Eric> though. The makefile attempted to install LAPACK before BLAS and it
Eric> (understandably) got unhappy about that. I fixed that, then I noticed
I'll look into that and fix it soon.
Eric> that the file libmatlisp.so wasn't actually generated so I had to change
Eric> lazy-loader.lisp to load libblas.so, liblapack.so, libdfftpack.so, and
Eric> libtoms715.so.
Yes, that's correct. I don't have a way to test with acl, so that
part no longer works with acl. The new structure doesn't generate
libmatlisp.so anymore; you loaded the correct files.
Patches would be most appreciated for this.
Eric> After making those changes, I loaded start.lisp from Allegro. There were
Eric> some compile warnings, but nothing looked too major. I was then able to
Eric> make matrices using MAKE-REAL-MATRIX, but whenever any code tried to use
Eric> a Fortran function an error was signaled. The following error was given
Eric> when I tried to evaluate (eye 2):
Ah, this might be an issue the FFI. That may have been messed up. I
think acl has a fortran option for the ffi which we may (or may not)
be using correctly.
This will require some investigation.
Ray
|