On 22 June 2010 11:19, François Bissey <f.r.bis...@massey.ac.nz> wrote:
>> On 06/22/10 10:10 AM, François Bissey wrote:
>> >> Someone commented the other day that he could not understand why BLAS
>> >> was in Sage when we had ATLAS. This was in response to my concern
>> >> about linbox not being able to find BLAS
>> >
>> > That was me. For info sage-on-gentoo only uses ATLAS without any issues.
>> > I believe the blas spkg only ship libblas.a all the functionality of
>> > which should be in libf77blas.a shipped by ATLAS.
>> >
>> > Francois
>>
>> Thank you. It sounds then that BLAS can probably be removed from Sage,
>> which will be a good thing. It saves a bit of disk space, saves time
>> compiling it, and since it is not even tested, is would remove one
>> uncertainty.
>>
>> I noticed linbox complains it could not find the C interface to BLAS
>>
>> http://trac.sagemath.org/sage_trac/ticket/9101
>>
>> Given it is all written in Fortran, that does not totally surprise me.
>>
>
> Yes that would be libcblas and indeed that's not provided by BLAS.
>
>> I'll try to rebuild Sage on OpenSolaris without BLAS and see if Linbox will
>> work with the ATLAS package instead. But even if it does not, it sounds as
>> though BLAS can be removed, since you are not using it on Gentoo.
>>
>> I guess with a project like Sage, it is very easy to collect baggage over
>> the years. I wonder if there are any more unnecessary standard packages?
>> Are you aware of any that you do not use on Gentoo, but which are in Sage?
>>
>
> After a small check the only two things that seem relevant are:

Thank you for checking.

> * termcap - which may be useful for cygwin - ncurse provide an emulation
> of it and is usually installed on unix like Oses. I should make sure whether
> it is really necessary.
> * ghmm is still in sage-4.4.3 and it is still built while its functionality
> has been superceded inside sage and it is no longer necessary.
>
> Francois

Getting rid of ghmm would be good for three reasons:

 * It removes a bit of builk.
 * It would reduce the build time of Sage.
 * There is no spkg-check, so it is not tested.
 * It does not build on OpenSolaris

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

shows a patch for ghmm needing review, but as stated,  the patch does
not fully resolve the fact ghmm does not build on OpenSolaris 64-bit.
The patch adds the -m64 flags, which just gets it a bit closer.

Perhaps in the short term, if there is no agreement to remove these,
I'll just not bother building them on OpenSolaris. Thought linbox
would have to be made a dependancy of ATLAS, which it might not
currently be (I've not checked).

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