DevHeads.net

CMake 2.8.8 will be required for kdelibs 4.10 starting October 30th

Hi,

in kdelibs we require since more than 2 years cmake .2.6.4, since then many
improvements and fixes have gone into cmake, and we cannot make use of them.

These are e.g.
* builtin automoc
* support for creating proper Config.cmake files
* ${CMAKE_CURRENT_LIST_DIR}
and many many more.

So, after the discussion we had here on this list,
starting October 30th CMake 2.8.8 or newer will be required for building
kdelibs 4.10.

If it is not yet available in your distribution, simply wget and untar it:

$ wget <a href="http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz" title="http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz">http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz</a>
$ su
$ cd /opt
$ tar -zxvf path/to/cmake-2.8.9-Linux-i386.tar.gz
...
$ /opt/cmake-2.8.9-Linux-i386/bin/cmake ...all your arguments

Alex

Comments

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Alexander Neundorf at 10/26/2012 - 15:29

On Thursday 18 October 2012, Alexander Neundorf wrote:

just as a reminder, this is Tuesday next week.

Alex

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Alexander Neundorf at 10/30/2012 - 14:24

On Friday 26 October 2012, Alexander Neundorf wrote:
Ok, I pushed this change to the kdelibs 4.10 branch.

Let me know if something doesn't build anymore.

Especially for the Windows team: I removed our version of FindOpenSSL.cmake,
so we use the one coming with cmake now. I don't remember exactly who it was,
but somebody reported that the verison coming with cmake would actually work
better under Windows than our version. Now, there is a small potential
incompatibility in this file: the variable ${OPENSSL_EAY_LIBRARIES} does not
exist anymore, but the generic ${OPENSSL_LIBRARIES} variable should contain
everything that's needed, so if there are no special tests for this variable
it should still work.

Alex

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Rolf Eike Beer at 10/30/2012 - 15:42

Am Dienstag 30 Oktober 2012, 20:24:19 schrieb Alexander Neundorf:
Should FindFlex.cmake be removed in favor of upstream FindFLEX.cmake?

Eike

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Alexander Neundorf at 10/30/2012 - 16:45

On Tuesday 30 October 2012, Rolf Eike Beer wrote:
We can't do this in KDE 4.x, since this would be source incompatible
(find_package(Flex) would break) :-/

Alex

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Rolf Eike Beer at 10/30/2012 - 17:24

Am Dienstag 30 Oktober 2012, 22:45:18 schrieb Alexander Neundorf:
Then we should make it a minimal wrapper.

Eike

Re: CMake 2.8.8 will be required for kdelibs 4.10 starting Octob

By Michael Pyne at 10/18/2012 - 19:07

On Thursday, October 18, 2012 20:37:04 Alexander Neundorf wrote:
In a pinch, git versions of kdesrc-build can also build CMake (from git).

Regards,
- Michael Pyne