OK so I checked on my other machine. liblinbox.so should have been
linked to (c)blas and so should have matrix_modn_dense_float.so
independently. Because you didn’t get any complaints from ldd
on liblinbox.so I’ll assume that it was missing/not properly 
detected when linbox was built. The way matrix_modn_dense_float.so
is built also suggest that cblas was missing when built.

What does 
pkg-config —libs cblas
pkg-config —libs blas
pkg-config —libs lapack
report? 

So First linbox needs to be rebuilt and we have to make sure that
blas is picked up at configuration time and in the final linking.

François

> On 14/10/2016, at 10:00, François Bissey <frp.bis...@gmail.com> wrote:
> 
> It is quite strange linbox should be linked to blas and lapack.
> Something didn't work properly when you installed it, or possibly
> fflas-ffpack.
> 
> I'll need to get on my home box where I have a 7.3 install. The combo
> givaro/fflas-ffpack/linbox is locked to particular version sets which
> makes it hard to inspect when it is changing (and it is changing in 7.4
> which the one I have on my dev box here at work).
> 
> Francois
> 
> On 14/10/16 09:48, v...@ukr.net wrote:
>> 
>> On Fri, 14 Oct 2016 07:48:55 +1300
>> "François Bissey" <frp.bis...@gmail.com> wrote:
>> 
>>> Sorry, I forgot you are on sage 7.3, so you have an older
>>> version of linbox without a .pc file.
>>> So instead I’ll need
>>> ldd -r /usr/lib64/liblinbox.so.0
>>> readelf -d /usr/lib64/liblinbox.so.0
>>> 
>>  Here is the output:
>> 
>> ldd -r /usr/lib64/liblinbox.so.0
>>      linux-vdso.so.1 (0x00007ffcbd902000)
>>      libgivaro.so.0 => /usr/lib64/libgivaro.so.0 (0x00007f2b65d26000)
>>      libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/libstdc++.so.6 
>> (0x00007f2b65926000)
>>      libc.so.6 => /lib64/libc.so.6 (0x00007f2b6558e000)
>>      libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/libgcc_s.so.1 
>> (0x00007f2b65377000)
>>      libgmpxx.so.4 => /usr/lib64/libgmpxx.so.4 (0x00007f2b65170000)
>>      libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f2b64ef6000)
>>      libm.so.6 => /lib64/libm.so.6 (0x00007f2b64bf3000)
>>      /lib64/ld-linux-x86-64.so.2 (0x00005627f49a7000)
>> 
>> ===================
>> 
>> readelf -d /usr/lib64/liblinbox.so.0
>> 
>> Dynamic section at offset 0x6d40 contains 29 entries:
>>  Tag        Type                         Name/Value
>> 0x0000000000000001 (NEEDED)             Shared library: [libgivaro.so.0]
>> 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
>> 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
>> 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
>> 0x000000000000000e (SONAME)             Library soname: [liblinbox.so.0]
>> 0x000000000000000c (INIT)               0x25b0
>> 0x000000000000000d (FINI)               0x525c
>> 0x0000000000000019 (INIT_ARRAY)         0x206d08
>> 0x000000000000001b (INIT_ARRAYSZ)       40 (bytes)
>> 0x000000000000001a (FINI_ARRAY)         0x206d30
>> 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
>> 0x0000000000000004 (HASH)               0x1c8
>> 0x000000006ffffef5 (GNU_HASH)           0x618
>> 0x0000000000000005 (STRTAB)             0x10b8
>> 0x0000000000000006 (SYMTAB)             0x7b8
>> 0x000000000000000a (STRSZ)              2847 (bytes)
>> 0x000000000000000b (SYMENT)             24 (bytes)
>> 0x0000000000000003 (PLTGOT)             0x206fe8
>> 0x0000000000000002 (PLTRELSZ)           1344 (bytes)
>> 0x0000000000000014 (PLTREL)             RELA
>> 0x0000000000000017 (JMPREL)             0x2070
>> 0x0000000000000007 (RELA)               0x1d58
>> 0x0000000000000008 (RELASZ)             792 (bytes)
>> 0x0000000000000009 (RELAENT)            24 (bytes)
>> 0x000000006ffffffe (VERNEED)            0x1c98
>> 0x000000006fffffff (VERNEEDNUM)         3
>> 0x000000006ffffff0 (VERSYM)             0x1bd8
>> 0x000000006ffffff9 (RELACOUNT)          13
>> 0x0000000000000000 (NULL)               0x0
>> 
>> =================
>> 
>> Regards,
>>  Vladimir
>> -----
>> <v...@ukr.net>
>> 
> 
> 


Reply via email to