#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.

Reply via email to