Problem compiling Octave on Mac OS X
Bernard Desgraupes
bdesgraupes at orange.fr
Tue Jun 2 01:08:35 CDT 2009
I have been building Octave from the HEAD sources (I mean the latest
version in the Mercurial repository) recently and I also stumbled into
this metis issue.
MacPorts uses the following trick to get around this:
post-patch {
reinplace "s|-lcholmod|-lcholmod -lmetis|g" ${worksrcpath}/
configure
}
In other words they patch the configure script. As a result the
Makefile contains the following declaration:
CHOLMOD_LIBS = -lcholmod -lmetis
The issue indeed is just that the metis library is not found at link
time. Adding -lmetis solves the problem. I suggest the macro in the
configuration phase checking for the presence of CHOLMOD be improved
and include this -lmetis bit.
cheers
Bernard
Le 1 juin 09 à 01:44, Ben Abbott a écrit :
>
> On May 31, 2009, at 4:59 PM, ws wrote:
>
>> I just ALMOST compiled octave on my mac, linking to the Mac Port
>> libraries.
>> Here is my configure:
>>
>> ./configure --prefix=/usr/local/octave-3.0.5 LDFLAGS=-L/opt/local/
>> lib
>> CPPFLAGS=-I/opt/local/include
>>
>> I then ran "make" and it churned away until it exited with the
>> following error:
>>
>> ld: Undefined symbols:
>> _METIS_NodeComputeSeparator
>> _METIS_NodeND
>> /usr/bin/libtool: internal link edit command failed
>> make[2]: *** [liboctave.dylib] Error 1
>> make[1]: *** [liboctave] Error 2
>> make: *** [all] Error 2
>>
>> I don't know how to get libtool version information, but it is run as
>> /usr/bin/libtool, so it is NOT the Mac Ports version (which would be
>> in
>> /opt/local/...)
>>
>> Any help would be very much appreciated!
>> -W
>
> It appears that MacPorts expects METIS to be included with the install
> of SuiteSparse.
>
> Documentation for SuiteSparese can be found below
>
> http://www.cise.ufl.edu/research/sparse/SuiteSparse/
>
> I don't believe Octave uses the METIS code. In addition the METIS
> package has a license that is incompatible with Octave's. I recommend
> you build your suitesparse to run without METIS.
>
> Ben
>
>
> _______________________________________________
> Help-octave mailing list
> Help-octave at octave.org
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
>
More information about the Help-octave
mailing list