Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Aug 2013 21:15:54 +0000 (UTC)
From:      Raphael Kubo da Costa <rakuco@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r324203 - in head/devel/cmake: . files
Message-ID:  <201308032115.r73LFseI069447@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rakuco
Date: Sat Aug  3 21:15:54 2013
New Revision: 324203
URL: http://svnweb.freebsd.org/changeset/ports/324203

Log:
  Add an initial cache file for CMake to use at build-time.
  
  Provide a cache file with additional CMake commands that CMake reads when
  bootstrapping. For now it just sets the BUILD_TESTING cache variable to OFF,
  so that most tests are not processed when building the port.
  
  Building the tests was particularly troublesome in Qt 4's case: since we
  have separate ports for each part, one could have devel/qmake-qt4 installed
  and not, say, devel/qt4-corelib, which would make CMake fail.
  
  See https://mail.kde.org/pipermail/kde-freebsd/2013-July/015703.html for an
  example.
  
  No PORTREVISION bump since package creation was not broken.

Added:
  head/devel/cmake/files/InitialCache.cmake   (contents, props changed)
Modified:
  head/devel/cmake/Makefile

Modified: head/devel/cmake/Makefile
==============================================================================
--- head/devel/cmake/Makefile	Sat Aug  3 20:33:45 2013	(r324202)
+++ head/devel/cmake/Makefile	Sat Aug  3 21:15:54 2013	(r324203)
@@ -14,7 +14,8 @@ LICENSE=	BSD
 CONFIGURE_ENV=	MAKE=make
 CONFIGURE_ARGS=	--prefix=${PREFIX} \
 		--datadir="/${DATADIR_REL}" \
-		--docdir="/${DOCSDIR_REL}"
+		--docdir="/${DOCSDIR_REL}" \
+		--init="${PATCHDIR}/InitialCache.cmake"
 MAKE_JOBS_SAFE=	yes
 
 .if defined(STRIP) && ${STRIP} != ""

Added: head/devel/cmake/files/InitialCache.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cmake/files/InitialCache.cmake	Sat Aug  3 21:15:54 2013	(r324203)
@@ -0,0 +1,6 @@
+# Disable CMake's tests while building. We are not interested in them when
+# building packages/ports, and it may create problems if part of some
+# dependencies are installed (for example, devel/qmake4 is installed, but
+# devel/qt4-corelib is not).
+# See https://mail.kde.org/pipermail/kde-freebsd/2013-July/015703.html
+set(BUILD_TESTING OFF CACHE BOOL "Build the testing tree.")



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308032115.r73LFseI069447>