#17075: Install blas pkgconfig files
-------------------------------+------------------------
Reporter: vbraun | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-6.4
Component: build | Resolution:
Keywords: | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
-------------------------------+------------------------
Comment (by fbissey):
Replying to [comment:7 jpflori]:
> As far as I'm aware:
> * the code in ffla-ffpack and linbox spkg-install scripts is duplicated,
but only fflas writes it down to the cbals-config file.
> * linbox currently does not link to lapack!!! (I must have opended a
ticket for that ages ago)
liblinbox doesn't but liblinboxsage does!
{{{
(sage-sh) fbissey@QCD-nzi3:sage-6.3.beta7$ ldd -r
local/lib/liblinboxsage.so
linux-vdso.so.1 (0x00007ffffbfde000)
libntl.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libntl.so.3
(0x00007f15ebac4000)
libgf2x.so.1 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgf2x.so.1
(0x00007f15eb8ad000)
liblapack.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/liblapack.so.3
(0x00007f15eb077000)
libf77blas.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libf77blas.so.3
(0x00007f15eae57000)
liblinbox.so.0 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/liblinbox.so.0
(0x00007f15eac4f000)
libgivaro.so.0 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgivaro.so.0
(0x00007f15ea9f2000)
libgmpxx.so.4 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgmpxx.so.4
(0x00007f15ea7ec000)
libgmp.so.11 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgmp.so.11
(0x00007f15ea57a000)
libcblas.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libcblas.so.3
(0x00007f15ea357000)
libatlas.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libatlas.so.3
(0x00007f15e9a7a000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f15e981d000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libstdc++.so.6 (0x00007f15e9514000)
libm.so.6 => /lib64/libm.so.6 (0x00007f15e9213000)
libc.so.6 => /lib64/libc.so.6 (0x00007f15e8e6b000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libgcc_s.so.1 (0x00007f15e8c54000)
libgfortran.so.3 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libgfortran.so.3 (0x00007f15e8939000)
libquadmath.so.0 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libquadmath.so.0 (0x00007f15e86fc000)
/lib64/ld-linux-x86-64.so.2 (0x00007f15ec2c2000)
undefined symbol: maxMagnMP (local/lib/liblinboxsage.so)
undefined symbol: findRNS (local/lib/liblinboxsage.so)
undefined symbol: RNSbound (local/lib/liblinboxsage.so)
undefined symbol: certSolveMP (local/lib/liblinboxsage.so)
undefined symbol: certSolveRedMP (local/lib/liblinboxsage.so)
undefined symbol: nonsingSolvLlhsMM (local/lib/liblinboxsage.so)
undefined symbol: nonsingSolvRNSMM (local/lib/liblinboxsage.so)
(sage-sh) fbissey@QCD-nzi3:sage-6.3.beta7$ ldd -r local/lib/liblinbox.so
linux-vdso.so.1 (0x00007fffe41ff000)
libgivaro.so.0 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgivaro.so.0
(0x00007f02187f2000)
libgmpxx.so.4 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgmpxx.so.4
(0x00007f02185eb000)
libgmp.so.11 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libgmp.so.11
(0x00007f021837a000)
libcblas.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libcblas.so.3
(0x00007f0218157000)
libatlas.so.3 =>
/home/work/fbissey/sandbox/sage-6.3.beta7/local/lib/libatlas.so.3
(0x00007f0217879000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f021761d000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libstdc++.so.6 (0x00007f0217314000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0217012000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0216c6b000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-
gnu/4.8.3/libgcc_s.so.1 (0x00007f0216a54000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0218c57000)
}}}
Note that we don't link anything in the sage library to lapack - it is not
in module_list.py. So anything using lapack in linboxsage is well
contained.
--
Ticket URL: <http://trac.sagemath.org/ticket/17075#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.