The current minimum version of CMake that our build system will accept
is 2.6.4.  That is a concern for the following reasons:

1. There are a lot of known bugs in that ancient version of CMake.

2. Language support is quite different for 2.6.x compared to 2.8.x so
    there is a lot of special logic in our build system to handle both
    cases, and it would be a nice simplification to drop the 2.6.x case
    of that logic.

3. It's been a long while since I (or anybody else) have tested PLplot
    with CMake-2.6.4 so it is quite possible we have introduced
    features into our build system that only work with CMake-2.8.x.

Because of these concerns I plan to change the minimum CMake version
our build system will accept to something much more recent.

I suggest CMake-2.8.6 (the most recent release) should be the minimum
version for Windows since there is an important bug fix for recent
versions of MinGW in that version of CMake.  CMake-2.8.6 also
has better support for modern Windows platforms.

For Linux there is some additional convenience to our users if they
are allowed to use the system version of CMake rather than being
forced to download a newer version. So I suggest the minimum version
of CMake for Linux (and Mac OS X) should be CMake-2.8.2.  That was
released 16 months ago so there is a good chance that CMake version or
something later is the system version for modern Linux distros.  For
example, that is true for Debian Squeeze (2.8.2 is the system version
there), and I assume it is also true for recent Ubuntu, Fedora, and
SuSe releases.  Of course, those forced to use ancient Linux distros
(such as the enterprise-class and long-term support Linux distros) at
their work will have to download a modern CMake for themselves.
However, that is easy to do, and large improvements (e.g., Fortran
support) have occurred for every release of CMake in the 2.8.x series
so 2.8.2 is probably the oldest version in that series that we should
support.

If I don't hear any strong objections to changing the minimum version
of CMake to 2.8.6 for Windows and 2.8.2 for all other platforms, I
plan to make this important change to our build system early next week
(probably Monday).

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to