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 <[email protected]> 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, [email protected] wrote: >> >> On Fri, 14 Oct 2016 07:48:55 +1300 >> "François Bissey" <[email protected]> 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 >> ----- >> <[email protected]> >> > >
