octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Linking problems with mutex and zsyrk_


From: Jaroslav Hajek
Subject: Re: Linking problems with mutex and zsyrk_
Date: Wed, 17 Dec 2008 10:15:40 +0100

On Wed, Dec 17, 2008 at 9:17 AM, Daniel J Sebald <address@hidden> wrote:
> Jaroslav Hajek wrote:
>>
>> On Tue, Dec 16, 2008 at 3:51 AM, Daniel J Sebald <address@hidden>
>> wrote:
>>
>>> John W. Eaton wrote:
>>>
>>>> On 15-Dec-2008, Daniel J Sebald wrote:
>>>>
>>>> | The list of functions missing during linking is growing.  Now there
>>>> are
>>>> eight LAPACK routines (zggev, dsygv, etc.) associated with a file EIG.cc
>>>> that liboctave.so requires.
>>>>
>>>> Yes, we should fix this, but does your system not have an accelerated
>>>> BLAS+LAPACK library like ATLAS available?
>>>
>>> It had the BLAS but not LAPACK library.  After Jarkko's change to check
>>> for
>>> these libraries, the result is still a little arcane:
>>>
>>> make[3]: Leaving directory
>>> `/usr/local/src/octave-hg/octave/libcruft/fftpack'
>>> make -C lapack all
>>> make[3]: Entering directory
>>> `/usr/local/src/octave-hg/octave/libcruft/lapack'
>>> Makefile:30: *** commands commence before first target.  Stop.
>>>
>>> but at least there is a hint there that lapack might be missing.
>>
>>
>> Sorry that was my fault. An escaped newline made the makefile invalid.
>> If you wish, please try again this
>> configuration (only BLAS, no LAPACK) - it should work with this patch:
>> http://hg.savannah.gnu.org/hgweb/octave/rev/7f6efc2b75d9
>>
>> In fact BLAS is the more important piece - what you usually get
>> installed as lapack package from a distro is exactly what Octave
>> compiles for itself.
>
> The LAPACK routines are in in the Octave tree?  How are the routines kept in
> synch with the main repository in case there are bug fixes there?
>

They're simply updated from time to time. BLAS and LAPACK are special
- Octave won't work without them.
That's why we keep them in libcruft - so that Octave can be built even
if you don't have these installed and you don't know how to build
them. And it's not quite easy to build a shared lapack library, for
example.



-- 
RNDr. Jaroslav Hajek
computing expert
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz


reply via email to

[Prev in Thread] Current Thread [Next in Thread]