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

2012-10-30 Thread Rolf Eike Beer
Am Dienstag 30 Oktober 2012, 22:45:18 schrieb Alexander Neundorf:
> On Tuesday 30 October 2012, Rolf Eike Beer wrote:
> > Am Dienstag 30 Oktober 2012, 20:24:19 schrieb Alexander Neundorf:
> > > On Friday 26 October 2012, Alexander Neundorf wrote:
> > > > On Thursday 18 October 2012, Alexander Neundorf wrote:
> > > > > 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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
> > > > > $ 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
> > > > 
> > > > just as a reminder, this is Tuesday next week.
> > > 
> > > 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.
> > 
> > Should FindFlex.cmake be removed in favor of upstream FindFLEX.cmake?
> 
> We can't do this in KDE 4.x, since this would be source incompatible
> (find_package(Flex) would break) :-/

Then we should make it a minimal wrapper.

Eike

signature.asc
Description: This is a digitally signed message part.


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

2012-10-30 Thread Alexander Neundorf
On Tuesday 30 October 2012, Rolf Eike Beer wrote:
> Am Dienstag 30 Oktober 2012, 20:24:19 schrieb Alexander Neundorf:
> > On Friday 26 October 2012, Alexander Neundorf wrote:
> > > On Thursday 18 October 2012, Alexander Neundorf wrote:
> > > > 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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
> > > > $ 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
> > > 
> > > just as a reminder, this is Tuesday next week.
> > 
> > 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.
> 
> Should FindFlex.cmake be removed in favor of upstream FindFLEX.cmake?

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 October 30th

2012-10-30 Thread Rolf Eike Beer
Am Dienstag 30 Oktober 2012, 20:24:19 schrieb Alexander Neundorf:
> On Friday 26 October 2012, Alexander Neundorf wrote:
> > On Thursday 18 October 2012, Alexander Neundorf wrote:
> > > 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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
> > > $ 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
> > 
> > just as a reminder, this is Tuesday next week.
> 
> 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.

Should FindFlex.cmake be removed in favor of upstream FindFLEX.cmake?

Eike

signature.asc
Description: This is a digitally signed message part.


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

2012-10-30 Thread Alexander Neundorf
On Friday 26 October 2012, Alexander Neundorf wrote:
> On Thursday 18 October 2012, Alexander Neundorf wrote:
> > 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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
> > $ 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
> 
> just as a reminder, this is Tuesday next week.

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 October 30th

2012-10-26 Thread Alexander Neundorf
On Thursday 18 October 2012, Alexander Neundorf wrote:
> 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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
> $ 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


just as a reminder, this is Tuesday next week.

Alex


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

2012-10-18 Thread Michael Pyne
On Thursday, October 18, 2012 20:37:04 Alexander Neundorf wrote:
> 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:

In a pinch, git versions of kdesrc-build can also build CMake (from git).

Regards,
 - Michael Pyne


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

2012-10-18 Thread Alexander Neundorf
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 http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
$ 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