On Sun, Feb 28, 2010 at 8:36 PM, William Stein <

wstein@gmail.com> wrote:

> On Sun, Feb 28, 2010 at 7:34 AM, Bjarke Hammersholt Roune

> <

bjarke.roune@gmail.com> wrote:

>> Can a standard spkg in Sage use CMake?

>>

>>

http://www.cmake.org/>>

>> I ask because I'm seriously considering moving from a straight make

>> system for Frobby to CMake, but if that is not possible for Sage then

>> it's a non-starter. A search of sage-devel reveals that Singular is

>> moving to CMake, but it isn't clear to me from the discussion how well

>> Sage is able to deal with CMake at this time.

>>

>

> No, at present, it is definitely not OK for a standard spkg to use CMake.

> Frobby is an optional spkg, not standard, so I guess it would be OK,

> though if you use CMake, note that the vast majority of people that

> try to build Frobby will find that it immediately fails fro them,

> until they install cmake, which they may not easily be able to do.

>

> If Singular moves to CMake that could seriously be a pain for us,

> since we'll likely have to add cmake as a standard package to Sage,

> which will of course involves headaches. CMake is not nearly as

> widely deployed as many of the components of Sage that we do build

> from source, so assuming it is installed already is not so reasonable.

>

> So quick summary: Right now Sage does not include cmake, so no

> standard package can depend on cmake. If we are forced into including

> cmake because of a design decision by Singular that we can't get

> around, then we'll have to get cmake into sage as a standard package.

> At that point, any standard package could use cmake.

>

> By the way, the cmake source tarball is about 3.4MB and takes 4

> minutes to compile on sage.math. So size and time wise it is not

> unreasonable that it could be a standard Sage package at some point.

For what is worth, we use cmake in FEMhub (femhub.org) as a standard

package and we never had any problems with that.

I like cmake and I use it for all my projects, that involve some C++ coding.

Ondrej

--

To post to this group, send an email to sage-devel@googlegroups.com

To unsubscribe from this group, send an email to sage-devel+unsubscribe@googlegroups.com

For more options, visit this group at http://groups.google.com/group/sage-devel

URL: http://www.sagemath.org