The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=15328 
====================================================================== 
Reported By:                René J.V. Bertin
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   15328
Category:                   CMake
Reproducibility:            always
Severity:                   block
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2014-12-27 20:41 CET
Last Modified:              2014-12-27 20:41 CET
====================================================================== 
Summary:                    cmake generates corrupt Xcode projects for KDE
projects
Description: 
When using cmake to create an Xcode project for building KDE applications from
MacPorts (that build fine with the Makefiles generator), the generation
terminates fine, but Xcode fails to open the generated project because of a
parsing error.

Steps to Reproduce: 
1) Install MacPorts and the required dependencies for KDE apps
2) build a target project from source using MacPorts and retrieve the cmake
command line from the build log
3) in a fresh build directory, execute the  same cmake command but add -G Xcode
to generate an XCode project.
For digikam, this is `cmake -DCMAKE_INSTALL_PREFIX=/opt/local
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_RPATH=/opt/local/lib
-DCMAKE_INSTALL_NAME_DIR=/opt/local/lib
-DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr"
-DCMAKE_MODULE_PATH=/opt/local/share/cmake/Modules -DCMAKE_FIND_FRAMEWORK=LAST
-Wno-dev -DBUILD_SHARED_LIBS=ON -DBUNDLE_INSTALL_DIR=/Applications/MacPorts/KDE4
-DKDE_DISTRIBUTION_TEXT="MacPorts/Mac OS X"
-DQT_QT_INCLUDE_DIR=/opt/local/include -DQT_QMAKESPEC=macx-g++
-DQT_ZLIB_LIBRARY=/opt/local/lib/libz.dylib
-DQT_PNG_LIBRARY=/opt/local/lib/libpng.dylib
-DDOCBOOKXSL_DIR=/opt/local/share/xsl/docbook-xsl
-DGETTEXT_INCLUDE_DIR=/opt/local/include
-DGETTEXT_LIBRARY=/opt/local/lib/libgettextlib.dylib
-DGIF_INCLUDE_DIR=/opt/local/include -DGIF_LIBRARY=/opt/local/lib/libgif.dylib
-DJASPER_INCLUDE_DIR=/opt/local/include
-DJASPER_LIBRARY=/opt/local/lib/libjasper.dylib
-DJPEG_INCLUDE_DIR=/opt/local/include
-DJPEG_LIBRARY=/opt/local/lib/libjpeg.dylib
-DLBER_LIBRARIES=/opt/local/lib/liblber.dylib
-DLDAP_INCLUDE_DIR=/opt/local/include
-DLDAP_LIBRARIES=/opt/local/lib/libldap.dylib
-DLIBEXSLT_INCLUDE_DIR=/opt/local/include
-DLIBEXSLT_LIBRARIES=/opt/local/lib/libexslt.dylib
-DLIBICALSS_LIBRARY=/opt/local/lib/libicalss.dylib
-DLIBICAL_INCLUDE_DIRS=/opt/local/include
-DLIBICAL_LIBRARY=/opt/local/lib/libical.dylib
-DLIBINTL_INCLUDE_DIR=/opt/local/include
-DLIBINTL_LIBRARY=/opt/local/lib/libintl.dylib
-DLIBXML2_INCLUDE_DIR=/opt/local/include/libxml2
-DLIBXML2_LIBRARIES=/opt/local/lib/libxml2.dylib
-DLIBXML2_XMLLINT_EXECUTABLE=/opt/local/bin/xmllint
-DLIBXSLT_INCLUDE_DIR=/opt/local/include
-DLIBXSLT_LIBRARIES=/opt/local/lib/libxslt.dylib
-DMYSQLD_EXECUTABLE=/opt/local/libexec/mysqld
-DMYSQL_INCLUDE_DIR=/opt/local/include/mysql5/mysql
-DMYSQL_LIB_DIR=/opt/local/lib/mysql5/mysql
-DMYSQLCONFIG_EXECUTABLE=/opt/local/bin/mysql_config5
-DOPENAL_INCLUDE_DIR=/System/Library/Frameworks/OpenAL.framework/Headers
-DOPENAL_LIBRARY=/System/Library/Frameworks/OpenAL.framework
-DPNG_INCLUDE_DIR=/opt/local/include -DPNG_PNG_INCLUDE_DIR=/opt/local/include
-DPNG_LIBRARY=/opt/local/lib/libpng.dylib -DTIFF_INCLUDE_DIR=/opt/local/include
-DTIFF_LIBRARY=/opt/local/lib/libtiff.dylib -DENABLE_KDEPIMLIBSSUPPORT:BOOL=ON
-DOpenCV_DIR=/opt/local/lib/cmake -DDIGIKAMSC_COMPILE_LIBKGEOMAP:BOOL=ON
-DDIGIKAMSC_COMPILE_LIBKVKONTAKTE:BOOL=ON
-DDIGIKAMSC_COMPILE_LIBMEDIAWIKI:BOOL=ON -DDIGIKAMSC_COMPILE_LIBKFACE:BOOL=ON
-Wno-dev ../digikam-4.6.0 -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
-DCMAKE_STRIP:FILEPATH=/bin/echo -DDIGIKAMSC_COMPILE_DOC=on
-DDIGIKAMSC_COMPILE_PO=OFF -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=off
-DENABLE_LCMS2=on -DENABLE_INTERNALMYSQL=off -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG"
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_OSX_ARCHITECTURES="x86_64" -G Xcode
../digikam-4.6.0`

4) Try to open the generated Xcode project file in Xcode (5.1)

Additional Information: 
This hasn't been working for me on OS X 10.6.8 (Xcode 3.2.6) and now 10.9.5,
neither with cmake 3.0.2 nor with older versions.

I'm attaching the generated CMakeCache.txt  as well as the xml file inside the
Xcode project bundle (if this bugtracker allows me to attach multiple files).
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2014-12-27 20:41 René J.V. BertinNew Issue                                    
2014-12-27 20:41 René J.V. BertinFile Added: CMakeCache.txt                    
======================================================================

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to