Below is from our sysadmin when I asked him about getting a newer version cmake.

Any comments, anyone?

Can we really be the only site having this problem?

Thanks again,

John

---------- Forwarded message ----------
We're using a current version of the most recent, one of the most popular Enterprise Linux distribution on the planet. They chose to take a shortcut in their coding style that's not backward compatible. And CentOS 5.3's cmake 2.4.7 was released 2007-07-17, not even two years ago...is that classified as "really old"? Keep in mind CentOS/RHEL has a 7 year lifespan, and they don't update package versions very often, just nice, warm & fuzzy stable fixes. It keeps things running, minimizing breakage, which is the whole point of an enterprise distribution.

From the cmake FAQ
<http://www.vtk.org/Wiki/CMake_FAQ#Isn.27t_the_.22Expression.22_in_the_.22ELSE_.28Expression.29.22_confusing.3F>, it appears the ability to have empty ENDIF() started in 2.6.0, released 2008-05-06 <http://www.cmake.org/files/>. IMHO, they made a bad choice coding to a recent buildsystem requirement.


On 06/05/2009 11:40 AM, John Kelso wrote:
Any idea if we can get a newer cmake?  Please see below for gory details.

Many thanks,

John


---------- Forwarded message ----------
Date: Fri, 5 Jun 2009 11:38:39 -0400 (EDT)
From: John Kelso <ke...@nist.gov>
To: OpenSceneGraph Users <osg-users@lists.openscenegraph.org>
Subject: Re: build errors with 2.8.1

Hi,

I'm a bit surprised by this because as far as I know we have a fairly recent
version of Centos.  Are there no other Centos users out there trying 2.8.1?

cat /etc/redhat-release
CentOS release 5.3 (Final)

which incudes this version of cmake:
rpm -q cmake
cmake-2.4.8-3.el5.i386

Is cmake-2.4.8 "really old"?

That said, I'll try to get our system guy to install a newer version of
cmake.

Thanks again,

John

On Fri, 5 Jun 2009, Robert Osfield wrote:

Hi Paul,

On Thu, Jun 4, 2009 at 8:11 PM, Paul
Melis<osg-us...@assumetheposition.nl> wrote:
First, try this:

In applications/osgversion/CMakeLists.txt change ENDIF() to
ENDIF(OSG_MAINTAINER)
That line looks fishy.

Cmake used to require the the IF() ENDIF() matched but this
requirement was dropped, and now the OSG-2.9.x and svn/trunk has been
cleaned up to not have the matching entries as it makes the code far
more readable and maintainable.

I was under the impression that this wouldn't cause too many problems
except for really old CMake versions.

Robert.
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to