Dr. David Kirkby wrote:
I was not actually suggesting shipping OpenSSL, as I knew there were license implications.

But I think you would have to agree it is pretty annoying for someone to download Sage, start a build, then the build fail due to lack of OpenSSL.

I do not believe this issue is unique to Solaris either. I very much doubt Cygwin, or many small linux distos come with OpenSSL, but it would need to be selected, then downloaded from a server. So one could not argue the operating system comes with it.


I just installed cygwin. Sure enough, there is no SSL support by default. You have to make a positive effort to select it. As such, I do not believe OpenSSL is a library that is part of the normal Cygwin distribution. Just selecting all the defaults will give you no OpenSSL libraries.

It seems to me, there are 3 choices.

1) Get the Python developers to agree to allow python to link against OpenSSL. Then you could

 * Ship OpenSSL
 * Get rid of a load of stuff.

That seems the best solution to me, IF they would agree. It's not one you can expect to do today though.

2) Stop supporting Sage on any platform which does not come with SSL as part of the normal operating system distribution - that would include both Solaris and Cygwin. That seems the dumbest idea.

3) Change Sage so that the hashlib module of python is not essential for a functioning Sage. That is I suspect the easiest option. I don't claim to understand how Sage builds fully, but I would have thought crypto support was not a requirement.

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