[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-buildsystem
Subject:    Re: 4.9.3 tarballs available (for packagers)
From:       Brad King <brad.king () kitware ! com>
Date:       2012-11-06 15:39:49
Message-ID: 50992F45.8080103 () kitware ! com
[Download RAW message or body]

On 11/06/2012 10:28 AM, Stephen Kelly wrote:
> Rex Dieter wrote:
> > On 11/06/2012 07:55 AM, Andrea Scarpino wrote:
> > > Did anyone built qyoto? I cannot build it with cmake 2.8.10, see
> > > https://bugs.kde.org/show_bug.cgi?id=309652 for info.
> > 
> > Confirmed on fedora too, seems to be some sort of regression or behavior
> > change in cmake-2.8.10 (I followed up on the bug too).
> 
> http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/5145/focus=5174
> 
> It may be necessary to adapt.

Yes.  The relevant change in CMake is here:

 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7195aca5

In response to the first report of trouble with this change we have
since added a note about our policy for external language support:

 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=854369fd

The fix suggested here:

 https://bugs.kde.org/show_bug.cgi?id=309652#c1
 https://bugzilla.redhat.com/show_bug.cgi?id=872829#c2

is:

> if (${CMAKE_VERSION} VERSION_LESS "2.8.10")
> set (COMPILER_SUPPORT_SUBDIRECTORY "")
> else (${CMAKE_VERSION} VERSION_LESS "2.8.10")
> set (COMPILER_SUPPORT_SUBDIRECTORY "/${CMAKE_VERSION}")
> endif (${CMAKE_VERSION} VERSION_LESS "2.8.10")
> configure_file(${script_dir}/CMakeCSharpCompiler.cmake.in
> ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}${COMPILER_SUPPORT_SUBDIRECTORY}/CMakeCSharpCompiler.cmake \
> IMMEDIATE @ONLY)

but would be better written (also untested):

 if(NOT CMAKE_PLATFORM_INFO_DIR) # pre-2.8.10
   set(CMAKE_PLATFORM_INFO_DIR ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY})
 endif()
 configure_file(${script_dir}/CMakeCSharpCompiler.cmake.in
   ${CMAKE_PLATFORM_INFO_DIR}/CMakeCSharpCompiler.cmake IMMEDIATE @ONLY)

-Brad
_______________________________________________
Kde-buildsystem mailing list
Kde-buildsystem@kde.org
https://mail.kde.org/mailman/listinfo/kde-buildsystem


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic