Trying to build Sage 4.3.2 on Solaris 10 (SPARC), as a 64-bit build (my first semi-serious attempt at 64-bit SPARC build), I get a failure:

checking for C interface to BLAS... not found
 checking for others BLAS... not found

 *******************************************************************************
  ERROR: BLAS not found!

  BLAS routines are required for this library to compile. Please
  make sure BLAS are installed and specify its location with the option
  --with-blas=<lib> when running configure.
 *******************************************************************************
 Error configuring linbox

 real    0m32.070s
 user    0m15.156s
 sys     0m12.915s
 sage: An error occurred while installing linbox-1.1.6.p3

http://trac.sagemath.org/sage_trac/ticket/9101

Looking in spkg/standard/deps, I don't see anything to force BLAS to build before linbox.


$(INST)/$(LINBOX): $(BASE) $(INST)/$(MPIR) $(INST)/$(NTL) $(INST)/$(GIVARO) $(INST)/$(GSL) $(INST)/$(ATLAS)
        $(SAGE_SPKG) $(LINBOX) 2>&1

It's strange I've never come across this before on a 32-bit build on the same machine, yet the BLAS libraries are not installed as far as I'm aware.

drkir...@redstart:~$ ls /usr/lib/*blas* /lib/*blas*
/usr/lib/*blas*: No such file or directory
/lib/*blas*: No such file or directory

I've never had this problem building on 32-bit SPARC, or 64-bit OpenSolaris x64. I only see it on 64-bit Solaris 10 SPARC. Perhaps the behavior is undefined if the dependency is missing, and it just happens by luck to work on the other systems. Either that, or I've mis-understood it.

Dave

--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to