Hi Alan,
One caveat: Cygwin does not seem to have version 3.02 of CMake yet. Given the
specialisation of CMake for this platform, I wonder if this will be a problem.
Regards,
Arjen
Arjen Markus
Sr. Adviseur/Onderzoeker
T
088 - 33 58 273
E
[email protected]
[Logo]<http://www.deltares.com/>
www.deltares.com<http://www.deltares.com/>
Postbus 177
2600 MH Delft
[Deltares Twitter]
<http://www.twitter.com/deltares>
[Deltares LinkedIn]<http://www.linkedin.com/company/217430>
[Deltares Facebook]<https://www.facebook.com/pages/Deltares/154189334634001>
[Think before printing]Please consider the environment before printing this
email
> -----Original Message-----
> From: Alan W. Irwin [mailto:[email protected]]
> Sent: Monday, September 29, 2014 7:33 PM
> To: PLplot development list
> Subject: [Plplot-devel] Looks like we are ready for CMake-3.0.2
>
> Andrew's recent commit concerning working around policy CMP0046 that allows
> CMake-3.0.2 to throw errors when the build system refers to non-existent
> targets had
> me concerned; ordinarily such non-existent targets are a symptom of a
> build-system
> bug so we don't really want to turn a blind eye to such issues.
>
> In this case it turned out the fix was trivial (commit 0cce536). Note that
> commit also
> sets CMP0046 to NEW to look for any future instances of such problems for
> those
> using CMake-3.0.2.
>
> As part of testing of this commit, I used CMake-3.0.2 fairly extensively with
> a build
> and install from scratch. There were no warnings concerning policies and no
> obvious
> install issues.
>
> So I am fairly confident that our developers and git users can use
> CMake-3.0.2 without running into any build-system issues. But to make
> absolutely
> sure there are no CMake-3.0.2 issues for our build system, from now on I plan
> to use
> CMake-3.0.2 for my own PLplot builds and tests, and I urge others here to do
> the
> same.
>
> Note we still set CMP0022, CMP0023, and CMP0026 policies to OLD. That is,
> those
> who use CMake-3.0.2 for PLplot builds and tests will be using it in 2.8.x
> compatibility
> mode for these particular policies.
> This is necessary because setting those policies to NEW would require some
> fairly
> extensive changes to our build system that rely on CMake functionality that
> is not
> available for our current minimum version of 2.8.9. So we will have to wait
> until our
> CMake minimum version is bumped to 3.0.2 to set these policies to NEW and fix
> all
> the corresponding issues with our build system to make it compatible with
> 3.0.2.
>
> Note that normally we use the rule of thumb that we bump the CMake minimum
> version to whatever is currently supported by Debian stable.
> Ordinarily, Debian stable is a little slower than other distros to adopt new
> CMake
> versions so this rule of thumb means that most of our Linux users (with the
> important
> exception of users of the so-called enterprise-class distros which typically
> use very
> old versions of all Linux software) will be able to build PLplot without
> needing to build
> CMake first. Also, note that Debian jessie, (the version of Debian that is
> being
> prepared to be the next Debian stable release) currently does install
> CMake-3.0.2.
> So I plan to do the bump of the minumum version to 3.0.2 and the corresponding
> build-system changes discussed above when Debian jessie becomes Debian stable
> which (based on past experience with Debian releases occurring every two
> years or
> so) should occur roughly a year from now.
>
> 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
> __________________________
>
> ------------------------------------------------------------------------------
> Slashdot TV. Videos for Nerds. Stuff that Matters.
> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
> _______________________________________________
> Plplot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plplot-devel
DISCLAIMER: This message is intended exclusively for the addressee(s) and may
contain confidential and privileged information. If you are not the intended
recipient please notify the sender immediately and destroy this message.
Unauthorized use, disclosure or copying of this message is strictly prohibited.
The foundation 'Stichting Deltares', which has its seat at Delft, The
Netherlands, Commercial Registration Number 41146461, is not liable in any way
whatsoever for consequences and/or damages resulting from the improper,
incomplete and untimely dispatch, receipt and/or content of this e-mail.
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel