* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-07-14 12:50 Julian Ospald (hasufell)
0 siblings, 0 replies; 25+ messages in thread
From: Julian Ospald (hasufell) @ 2013-07-14 12:50 UTC (permalink / raw
To: gentoo-commits
hasufell 13/07/14 12:50:17
Modified: ChangeLog cmake-utils.eclass
Log:
add CMAKE_WARN_UNUSED_CLI to cmake-utils.eclass
Revision Changes Path
1.879 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.879&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.879&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.878&r2=1.879
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.878
retrieving revision 1.879
diff -u -r1.878 -r1.879
--- ChangeLog 11 Jul 2013 18:38:59 -0000 1.878
+++ ChangeLog 14 Jul 2013 12:50:16 -0000 1.879
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.878 2013/07/11 18:38:59 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.879 2013/07/14 12:50:16 hasufell Exp $
+
+ 14 Jul 2013; Julian Ospald <hasufell@gentoo.org> cmake-utils.eclass:
+ add CMAKE_WARN_UNUSED_CLI
11 Jul 2013; Ulrich Müller <ulm@gentoo.org> bzr.eclass:
New variable EBZR_UNPACK_DIR.
1.99 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.99&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.99&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.98&r2=1.99
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- cmake-utils.eclass 2 Jul 2013 14:36:20 -0000 1.98
+++ cmake-utils.eclass 14 Jul 2013 12:50:16 -0000 1.99
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.98 2013/07/02 14:36:20 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.99 2013/07/14 12:50:16 hasufell Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -50,6 +50,13 @@
# At this point only "emake" and "ninja" are supported.
CMAKE_MAKEFILE_GENERATOR="${CMAKE_MAKEFILE_GENERATOR:-emake}"
+# @ECLASS-VARIABLE: CMAKE_WARN_UNUSED_CLI
+# @DESCRIPTION:
+# Warn about variables that are declared on the command line
+# but not used. Might give false-positives.
+# "no" to disable (default) or anything else to enable.
+CMAKE_WARN_UNUSED_CLI="${CMAKE_WARN_UNUSED_CLI:-no}"
+
CMAKEDEPEND=""
case ${WANT_CMAKE} in
always)
@@ -472,11 +479,17 @@
local mycmakeargs_local=("${mycmakeargs[@]}")
fi
+ if [[ ${CMAKE_WARN_UNUSED_CLI} == no ]] ; then
+ local warn_unused_cli="--no-warn-unused-cli"
+ else
+ local warn_unused_cli=""
+ fi
+
# Common configure parameters (overridable)
# NOTE CMAKE_BUILD_TYPE can be only overriden via CMAKE_BUILD_TYPE eclass variable
# No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect.
local cmakeargs=(
- --no-warn-unused-cli
+ ${warn_unused_cli}
-C "${common_config}"
-G "$(_generator_to_use)"
-DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}"
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2015-02-18 6:19 Andrew Savchenko (bircoph)
0 siblings, 0 replies; 25+ messages in thread
From: Andrew Savchenko (bircoph) @ 2015-02-18 6:19 UTC (permalink / raw
To: gentoo-commits
bircoph 15/02/18 06:19:32
Modified: ChangeLog cmake-utils.eclass
Log:
Fix bug 486626: add Fortran to Gentoo override rules the same way as other compilers
Revision Changes Path
1.1538 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1538&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1538&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1537&r2=1.1538
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1537
retrieving revision 1.1538
diff -u -r1.1537 -r1.1538
--- ChangeLog 16 Feb 2015 17:25:14 -0000 1.1537
+++ ChangeLog 18 Feb 2015 06:19:32 -0000 1.1538
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1537 2015/02/16 17:25:14 grknight Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1538 2015/02/18 06:19:32 bircoph Exp $
+
+ 18 Feb 2015; Andrew Savchenko <bircoph@gentoo.org> cmake-utils.eclass:
+ Add Fortran compiler to Gentoo override rules, wrt bug 486626.
16 Feb 2015; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Adjust mysql-cluster-7.3* virtual
1.114 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.114&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.114&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.113&r2=1.114
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -r1.113 -r1.114
--- cmake-utils.eclass 18 Dec 2014 16:39:08 -0000 1.113
+++ cmake-utils.eclass 18 Feb 2015 06:19:32 -0000 1.114
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.113 2014/12/18 16:39:08 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.114 2015/02/18 06:19:32 bircoph Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -462,6 +462,7 @@
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
+ SET (CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> <DEFINES> ${FCFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "Fortran compile command" FORCE)
SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE)
_EOF_
@@ -470,6 +471,7 @@
cat > ${toolchain_file} <<- _EOF_
SET (CMAKE_C_COMPILER $(tc-getCC))
SET (CMAKE_CXX_COMPILER $(tc-getCXX))
+ SET (CMAKE_Fortran_COMPILER $(tc-getFC))
_EOF_
if tc-is-cross-compiler; then
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-12-18 16:39 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-12-18 16:39 UTC (permalink / raw
To: gentoo-commits
kensington 14/12/18 16:39:08
Modified: ChangeLog cmake-utils.eclass
Log:
Declare local CPPFLAGS to avoid multiple appends in cmake-multilib.
Revision Changes Path
1.1468 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1468&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1468&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1467&r2=1.1468
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1467
retrieving revision 1.1468
diff -u -r1.1467 -r1.1468
--- ChangeLog 18 Dec 2014 14:35:03 -0000 1.1467
+++ ChangeLog 18 Dec 2014 16:39:08 -0000 1.1468
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1467 2014/12/18 14:35:03 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1468 2014/12/18 16:39:08 kensington Exp $
+
+ 18 Dec 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Declare local CPPFLAGS to avoid multiple appends in cmake-multilib.
18 Dec 2014; Davide Pesavento <pesa@gentoo.org> qt4-build-multilib.eclass:
Fix breakage caused by recent multilib-build.eclass changes (bug 532510).
1.113 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.113&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.113&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.112&r2=1.113
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -r1.112 -r1.113
--- cmake-utils.eclass 27 Oct 2014 09:49:05 -0000 1.112
+++ cmake-utils.eclass 18 Dec 2014 16:39:08 -0000 1.113
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.112 2014/10/27 09:49:05 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.113 2014/12/18 16:39:08 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -450,6 +450,7 @@
if [[ ${CMAKE_BUILD_TYPE} = Gentoo ]]; then
# Handle release builds
if ! has debug ${IUSE//+} || ! use debug; then
+ local CPPFLAGS=${CPPFLAGS}
append-cppflags -DNDEBUG
fi
fi
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-10-27 9:49 Alexis Ballier (aballier)
0 siblings, 0 replies; 25+ messages in thread
From: Alexis Ballier (aballier) @ 2014-10-27 9:49 UTC (permalink / raw
To: gentoo-commits
aballier 14/10/27 09:49:05
Modified: ChangeLog cmake-utils.eclass
Log:
improve/fix cross-compilation support, bug #503216 by James Le Cuirot and myself
Revision Changes Path
1.1393 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1393&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1393&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1392&r2=1.1393
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1392
retrieving revision 1.1393
diff -u -r1.1392 -r1.1393
--- ChangeLog 26 Oct 2014 17:39:52 -0000 1.1392
+++ ChangeLog 27 Oct 2014 09:49:05 -0000 1.1393
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1392 2014/10/26 17:39:52 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1393 2014/10/27 09:49:05 aballier Exp $
+
+ 27 Oct 2014; Alexis Ballier <aballier@gentoo.org> cmake-utils.eclass:
+ improve/fix cross-compilation support, bug #503216 by James Le Cuirot and
+ myself
26 Oct 2014; Ulrich Müller <ulm@gentoo.org> toolchain.eclass:
[QA] Code from revisions 1.636 and 1.640 commented out. This causes several
1.112 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.112&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.112&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.111&r2=1.112
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -r1.111 -r1.112
--- cmake-utils.eclass 15 Oct 2014 13:44:24 -0000 1.111
+++ cmake-utils.eclass 27 Oct 2014 09:49:05 -0000 1.112
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.111 2014/10/15 13:44:24 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.112 2014/10/27 09:49:05 aballier Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -106,6 +106,11 @@
# used for optionality)
: ${WANT_CMAKE:=always}
+# @ECLASS-VARIABLE: CMAKE_EXTRA_CACHE_FILE
+# @DESCRIPTION:
+# Specifies an extra cache file to pass to cmake. This is the analog of EXTRA_ECONF
+# for econf and is needed to pass TRY_RUN results when cross-compiling.
+# Should be set by user in a per-package basis in /etc/portage/package.env.
CMAKEDEPEND=""
case ${WANT_CMAKE} in
@@ -454,14 +459,44 @@
cat > "${build_rules}" <<- _EOF_
SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE)
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
- SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
- SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE)
_EOF_
+ local toolchain_file=${BUILD_DIR}/gentoo_toolchain.cmake
+ cat > ${toolchain_file} <<- _EOF_
+ SET (CMAKE_C_COMPILER $(tc-getCC))
+ SET (CMAKE_CXX_COMPILER $(tc-getCXX))
+ _EOF_
+
+ if tc-is-cross-compiler; then
+ local sysname
+ case "${KERNEL:-linux}" in
+ Cygwin) sysname="CYGWIN_NT-5.1" ;;
+ HPUX) sysname="HP-UX" ;;
+ linux) sysname="Linux" ;;
+ Winnt) sysname="Windows" ;;
+ *) sysname="${KERNEL}" ;;
+ esac
+
+ cat >> "${toolchain_file}" <<- _EOF_
+ SET (CMAKE_SYSTEM_NAME "${sysname}")
+ _EOF_
+
+ if [ "${SYSROOT:-/}" != "/" ] ; then
+ # When cross-compiling with a sysroot (e.g. with crossdev's emerge wrappers)
+ # we need to tell cmake to use libs/headers from the sysroot but programs from / only.
+ cat >> "${toolchain_file}" <<- _EOF_
+ set(CMAKE_FIND_ROOT_PATH "${SYSROOT}")
+ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+ set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+ set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+ _EOF_
+ fi
+ fi
+
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
if [[ ${EPREFIX} ]]; then
@@ -523,9 +558,14 @@
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
-DCMAKE_INSTALL_DO_STRIP=OFF
-DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}"
+ -DCMAKE_TOOLCHAIN_FILE="${toolchain_file}"
"${MYCMAKEARGS}"
)
+ if [[ -n "${CMAKE_EXTRA_CACHE_FILE}" ]] ; then
+ cmakeargs+=( -C "${CMAKE_EXTRA_CACHE_FILE}" )
+ fi
+
pushd "${BUILD_DIR}" > /dev/null
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}"
echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}"
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-10-15 13:44 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-10-15 13:44 UTC (permalink / raw
To: gentoo-commits
kensington 14/10/15 13:44:24
Modified: ChangeLog cmake-utils.eclass
Log:
Introduce comment_add_subdirectory function. Make EAPI check more technically correct.
Revision Changes Path
1.1385 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1385&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1385&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1384&r2=1.1385
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1384
retrieving revision 1.1385
diff -u -r1.1384 -r1.1385
--- ChangeLog 15 Oct 2014 12:48:57 -0000 1.1384
+++ ChangeLog 15 Oct 2014 13:44:24 -0000 1.1385
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1384 2014/10/15 12:48:57 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1385 2014/10/15 13:44:24 kensington Exp $
+
+ 15 Oct 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Introduce comment_add_subdirectory function. Make EAPI check more technically
+ correct.
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> +kde5-functions.eclass,
+kde5.eclass:
1.111 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.111&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.111&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.110&r2=1.111
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -r1.110 -r1.111
--- cmake-utils.eclass 12 Aug 2014 14:58:40 -0000 1.110
+++ cmake-utils.eclass 15 Oct 2014 13:44:24 -0000 1.111
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.110 2014/08/12 14:58:40 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.111 2014/10/15 13:44:24 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -118,9 +118,9 @@
esac
inherit toolchain-funcs multilib flag-o-matic eutils
-case ${EAPI:-0} in
+case ${EAPI} in
2|3|4|5) : ;;
- *) die "EAPI=${EAPI} is not supported" ;;
+ *) die "EAPI=${EAPI:-0} is not supported" ;;
esac
CMAKE_EXPF="src_prepare src_configure src_compile src_test src_install"
@@ -238,6 +238,21 @@
echo ${generator_name}
}
+# @FUNCTION: comment_add_subdirectory
+# @USAGE: <subdirectory>
+# @DESCRIPTION:
+# Comment out an add_subdirectory call in CMakeLists.txt in the current directory
+comment_add_subdirectory() {
+ if [[ -z ${1} ]]; then
+ die "comment_add_subdirectory must be passed the directory name to comment"
+ fi
+
+ if [[ -e "CMakeLists.txt" ]]; then
+ sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${1//\//\\/}[[:space:]]*)/s/^/#DONOTCOMPILE /" \
+ -i CMakeLists.txt || die "failed to comment add_subdirectory(${1})"
+ fi
+}
+
# @FUNCTION: cmake-utils_use_with
# @USAGE: <USE flag> [flag name]
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-08-12 14:58 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-08-12 14:58 UTC (permalink / raw
To: gentoo-commits
kensington 14/08/12 14:58:40
Modified: ChangeLog cmake-utils.eclass
Log:
Sync with KDE overlay, including a large number of cosmetic changes and simplification and removal of old code.
Revision Changes Path
1.1351 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1351&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1351&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1350&r2=1.1351
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1350
retrieving revision 1.1351
diff -u -r1.1350 -r1.1351
--- ChangeLog 11 Aug 2014 00:36:20 -0000 1.1350
+++ ChangeLog 12 Aug 2014 14:58:40 -0000 1.1351
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1350 2014/08/11 00:36:20 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1351 2014/08/12 14:58:40 kensington Exp $
+
+ 12 Aug 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Sync with KDE overlay, including a large number of cosmetic changes and
+ simplification and removal of old code.
11 Aug 2014; Joshua Kinard <kumba@gentoo.org> flag-o-matic.eclass:
Added -mfix-r10000/-mno-fix-r10000 to ALLOWED_FLAGS for MIPS.
1.110 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.110&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.110&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.109&r2=1.110
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -r1.109 -r1.110
--- cmake-utils.eclass 5 Aug 2014 22:59:44 -0000 1.109
+++ cmake-utils.eclass 12 Aug 2014 14:58:40 -0000 1.110
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.109 2014/08/05 22:59:44 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.110 2014/08/12 14:58:40 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -20,42 +20,92 @@
if [[ -z ${_CMAKE_UTILS_ECLASS} ]]; then
_CMAKE_UTILS_ECLASS=1
-# @ECLASS-VARIABLE: WANT_CMAKE
+
+# @ECLASS-VARIABLE: BUILD_DIR
# @DESCRIPTION:
-# Specify if cmake-utils eclass should depend on cmake optionally or not.
-# This is usefull when only part of aplication is using cmake build system.
-# Valid values are: always [default], optional (where the value is the useflag
-# used for optionality)
-WANT_CMAKE="${WANT_CMAKE:-always}"
+# Build directory where all cmake processed files should be generated.
+# For in-source build it's fixed to ${CMAKE_USE_DIR}.
+# For out-of-source build it can be overridden, by default it uses
+# ${WORKDIR}/${P}_build.
+#
+# This variable has been called CMAKE_BUILD_DIR formerly.
+# It is set under that name for compatibility.
+
+# @ECLASS-VARIABLE: CMAKE_BINARY
+# @DESCRIPTION:
+# Eclass can use different cmake binary than the one provided in by system.
+: ${CMAKE_BINARY:=cmake}
+
+# @ECLASS-VARIABLE: CMAKE_BUILD_TYPE
+# @DESCRIPTION:
+# Set to override default CMAKE_BUILD_TYPE. Only useful for packages
+# known to make use of "if (CMAKE_BUILD_TYPE MATCHES xxx)".
+# If about to be set - needs to be set before invoking cmake-utils_src_configure.
+# You usualy do *NOT* want nor need to set it as it pulls CMake default build-type
+# specific compiler flags overriding make.conf.
+: ${CMAKE_BUILD_TYPE:=Gentoo}
+
+# @ECLASS-VARIABLE: CMAKE_IN_SOURCE_BUILD
+# @DESCRIPTION:
+# Set to enable in-source build.
+
+# @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR
+# @DESCRIPTION:
+# Specify a makefile generator to be used by cmake.
+# At this point only "emake" and "ninja" are supported.
+: ${CMAKE_MAKEFILE_GENERATOR:=emake}
# @ECLASS-VARIABLE: CMAKE_MIN_VERSION
# @DESCRIPTION:
# Specify the minimum required CMake version.
-CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.12}"
+: ${CMAKE_MIN_VERSION:=2.8.12}
+
+# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES
+# @DESCRIPTION:
+# Do we want to remove anything? yes or whatever else for no
+: ${CMAKE_REMOVE_MODULES:=yes}
+CMAKE_REMOVE_MODULES="${CMAKE_REMOVE_MODULES:-yes}"
# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES_LIST
# @DESCRIPTION:
# Space-separated list of CMake modules that will be removed in $S during src_prepare,
# in order to force packages to use the system version.
-CMAKE_REMOVE_MODULES_LIST="${CMAKE_REMOVE_MODULES_LIST:-FindBLAS FindLAPACK}"
+: ${CMAKE_REMOVE_MODULES_LIST:=FindBLAS FindLAPACK}
-# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES
+# @ECLASS-VARIABLE: CMAKE_USE_DIR
# @DESCRIPTION:
-# Do we want to remove anything? yes or whatever else for no
-CMAKE_REMOVE_MODULES="${CMAKE_REMOVE_MODULES:-yes}"
+# Sets the directory where we are working with cmake.
+# For example when application uses autotools and only one
+# plugin needs to be done by cmake.
+# By default it uses ${S}.
-# @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR
+# @ECLASS-VARIABLE: CMAKE_VERBOSE
# @DESCRIPTION:
-# Specify a makefile generator to be used by cmake.
-# At this point only "emake" and "ninja" are supported.
-CMAKE_MAKEFILE_GENERATOR="${CMAKE_MAKEFILE_GENERATOR:-emake}"
+# Set to OFF to disable verbose messages during compilation
+: ${CMAKE_VERBOSE:=ON}
# @ECLASS-VARIABLE: CMAKE_WARN_UNUSED_CLI
# @DESCRIPTION:
# Warn about variables that are declared on the command line
# but not used. Might give false-positives.
# "no" to disable (default) or anything else to enable.
-CMAKE_WARN_UNUSED_CLI="${CMAKE_WARN_UNUSED_CLI:-no}"
+: ${CMAKE_WARN_UNUSED_CLI:=no}
+
+# @ECLASS-VARIABLE: PREFIX
+# @DESCRIPTION:
+# Eclass respects PREFIX variable, though it's not recommended way to set
+# install/lib/bin prefixes.
+# Use -DCMAKE_INSTALL_PREFIX=... CMake variable instead.
+: ${PREFIX:=/usr}
+
+# @ECLASS-VARIABLE: WANT_CMAKE
+# @DESCRIPTION:
+# Specify if cmake-utils eclass should depend on cmake optionally or not.
+# This is useful when only part of application is using cmake build system.
+# Valid values are: always [default], optional (where the value is the useflag
+# used for optionality)
+: ${WANT_CMAKE:=always}
+
CMAKEDEPEND=""
case ${WANT_CMAKE} in
@@ -68,13 +118,12 @@
esac
inherit toolchain-funcs multilib flag-o-matic eutils
-CMAKE_EXPF="src_compile src_test src_install"
case ${EAPI:-0} in
- 2|3|4|5) CMAKE_EXPF+=" src_prepare src_configure" ;;
- 1|0) eerror "cmake-utils no longer supports EAPI 0-1." && die
- ;;
- *) die "Unknown EAPI, bug eclass maintainers." ;;
+ 2|3|4|5) : ;;
+ *) die "EAPI=${EAPI} is not supported" ;;
esac
+
+CMAKE_EXPF="src_prepare src_configure src_compile src_test src_install"
EXPORT_FUNCTIONS ${CMAKE_EXPF}
case ${CMAKE_MAKEFILE_GENERATOR} in
@@ -137,53 +186,6 @@
fi
}
-# @ECLASS-VARIABLE: BUILD_DIR
-# @DESCRIPTION:
-# Build directory where all cmake processed files should be generated.
-# For in-source build it's fixed to ${CMAKE_USE_DIR}.
-# For out-of-source build it can be overriden, by default it uses
-# ${WORKDIR}/${P}_build.
-#
-# This variable has been called CMAKE_BUILD_DIR formerly.
-# It is set under that name for compatibility.
-
-# @ECLASS-VARIABLE: CMAKE_BUILD_TYPE
-# @DESCRIPTION:
-# Set to override default CMAKE_BUILD_TYPE. Only useful for packages
-# known to make use of "if (CMAKE_BUILD_TYPE MATCHES xxx)".
-# If about to be set - needs to be set before invoking cmake-utils_src_configure.
-# You usualy do *NOT* want nor need to set it as it pulls CMake default build-type
-# specific compiler flags overriding make.conf.
-: ${CMAKE_BUILD_TYPE:=Gentoo}
-
-# @ECLASS-VARIABLE: CMAKE_IN_SOURCE_BUILD
-# @DESCRIPTION:
-# Set to enable in-source build.
-
-# @ECLASS-VARIABLE: CMAKE_USE_DIR
-# @DESCRIPTION:
-# Sets the directory where we are working with cmake.
-# For example when application uses autotools and only one
-# plugin needs to be done by cmake.
-# By default it uses ${S}.
-
-# @ECLASS-VARIABLE: CMAKE_VERBOSE
-# @DESCRIPTION:
-# Set to OFF to disable verbose messages during compilation
-: ${CMAKE_VERBOSE:=ON}
-
-# @ECLASS-VARIABLE: PREFIX
-# @DESCRIPTION:
-# Eclass respects PREFIX variable, though it's not recommended way to set
-# install/lib/bin prefixes.
-# Use -DCMAKE_INSTALL_PREFIX=... CMake variable instead.
-: ${PREFIX:=/usr}
-
-# @ECLASS-VARIABLE: CMAKE_BINARY
-# @DESCRIPTION:
-# Eclass can use different cmake binary than the one provided in by system.
-: ${CMAKE_BINARY:=cmake}
-
# Determine using IN or OUT source build
_check_build_dir() {
: ${CMAKE_USE_DIR:=${S}}
@@ -261,7 +263,7 @@
#
# `cmake-utils_use_find_package foo LibFoo` echoes -DCMAKE_DISABLE_FIND_PACKAGE_LibFoo=OFF
# if foo is enabled and -DCMAKE_DISABLE_FIND_PACKAGE_LibFoo=ON if it is disabled.
-# This can be used to make find_package optional (since cmake-2.8.6).
+# This can be used to make find_package optional.
cmake-utils_use_find_package() { _use_me_now_inverted CMAKE_DISABLE_FIND_PACKAGE_ "$@" ; }
# @FUNCTION: cmake-utils_use_disable
@@ -372,15 +374,15 @@
enable_cmake-utils_src_prepare() {
debug-print-function ${FUNCNAME} "$@"
- debug-print "$FUNCNAME: PATCHES=$PATCHES"
+ pushd "${S}" > /dev/null
- pushd "${S}" >/dev/null
+ debug-print "$FUNCNAME: PATCHES=$PATCHES"
[[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
-
+
debug-print "$FUNCNAME: applying user patches"
epatch_user
- popd >/dev/null
+ popd > /dev/null
}
# @VARIABLE: mycmakeargs
@@ -393,9 +395,10 @@
# local mycmakeargs=(
# $(cmake-utils_use_with openconnect)
# )
+#
# cmake-utils_src_configure
# }
-
+# @CODE
enable_cmake-utils_src_configure() {
debug-print-function ${FUNCNAME} "$@"
@@ -508,17 +511,16 @@
"${MYCMAKEARGS}"
)
- pushd "${BUILD_DIR}" >/dev/null
+ pushd "${BUILD_DIR}" > /dev/null
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}"
echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}"
"${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"
- popd >/dev/null
+ popd > /dev/null
}
enable_cmake-utils_src_compile() {
debug-print-function ${FUNCNAME} "$@"
- has src_configure ${CMAKE_EXPF} || cmake-utils_src_configure
cmake-utils_src_make "$@"
}
@@ -590,61 +592,25 @@
debug-print-function ${FUNCNAME} "$@"
_check_build_dir
- pushd "${BUILD_DIR}" >/dev/null
+ pushd "${BUILD_DIR}" > /dev/null
${CMAKE_MAKEFILE_GENERATOR}_src_make "$@"
- popd >/dev/null
-}
-
-enable_cmake-utils_src_install() {
- debug-print-function ${FUNCNAME} "$@"
-
- _check_build_dir
- pushd "${BUILD_DIR}" >/dev/null
- DESTDIR="${D}" ${CMAKE_MAKEFILE_GENERATOR} install "$@" || die "died running ${CMAKE_MAKEFILE_GENERATOR} install"
- popd >/dev/null
-
- pushd "${S}" >/dev/null
- # Install docs, copied from base_src_install_docs
- local x
-
- if [[ "$(declare -p DOCS 2>/dev/null 2>&1)" == "declare -a"* ]]; then
- for x in "${DOCS[@]}"; do
- debug-print "$FUNCNAME: docs: creating document from ${x}"
- dodoc "${x}" || die "dodoc failed"
- done
- fi
- if [[ "$(declare -p HTML_DOCS 2>/dev/null 2>&1)" == "declare -a"* ]]; then
- for x in "${HTML_DOCS[@]}"; do
- debug-print "$FUNCNAME: docs: creating html document from ${x}"
- dohtml -r "${x}" || die "dohtml failed"
- done
- fi
-
- # Backward compatibility, for non-array variables
- if [[ -n "${DOCS}" ]] && [[ "$(declare -p DOCS 2>/dev/null 2>&1)" != "declare -a"* ]]; then
- dodoc ${DOCS} || die "dodoc failed"
- fi
- if [[ -n "${HTML_DOCS}" ]] && [[ "$(declare -p HTML_DOCS 2>/dev/null 2>&1)" != "declare -a"* ]]; then
- dohtml -r ${HTML_DOCS} || die "dohtml failed"
- fi
-
- popd >/dev/null
+ popd > /dev/null
}
enable_cmake-utils_src_test() {
debug-print-function ${FUNCNAME} "$@"
_check_build_dir
- pushd "${BUILD_DIR}" >/dev/null
+ pushd "${BUILD_DIR}" > /dev/null
[[ -e CTestTestfile.cmake ]] || { echo "No tests found. Skipping."; return 0 ; }
[[ -n ${TEST_VERBOSE} ]] && myctestargs+=( --extra-verbose --output-on-failure )
if ctest "${myctestargs[@]}" "$@" ; then
einfo "Tests succeeded."
- popd >/dev/null
+ popd > /dev/null
return 0
else
if [[ -n "${CMAKE_YES_I_WANT_TO_SEE_THE_TEST_LOG}" ]] ; then
@@ -659,11 +625,24 @@
fi
# die might not die due to nonfatal
- popd >/dev/null
+ popd > /dev/null
return 1
fi
}
+enable_cmake-utils_src_install() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ _check_build_dir
+ pushd "${BUILD_DIR}" > /dev/null
+ DESTDIR="${D}" ${CMAKE_MAKEFILE_GENERATOR} install "$@" || die "died running ${CMAKE_MAKEFILE_GENERATOR} install"
+ popd > /dev/null
+
+ pushd "${S}" > /dev/null
+ einstalldocs
+ popd > /dev/null
+}
+
# @FUNCTION: cmake-utils_src_prepare
# @DESCRIPTION:
# Apply ebuild and user patches.
@@ -681,20 +660,12 @@
# @FUNCTION: cmake-utils_src_compile
# @DESCRIPTION:
-# General function for compiling with cmake. Default behaviour is to check for
-# EAPI and respectively to configure as well or just compile.
+# General function for compiling with cmake.
# Automatically detects the build type. All arguments are passed to emake.
cmake-utils_src_compile() {
_execute_optionally "src_compile" "$@"
}
-# @FUNCTION: cmake-utils_src_install
-# @DESCRIPTION:
-# Function for installing the package. Automatically detects the build type.
-cmake-utils_src_install() {
- _execute_optionally "src_install" "$@"
-}
-
# @FUNCTION: cmake-utils_src_test
# @DESCRIPTION:
# Function for testing the package. Automatically detects the build type.
@@ -702,6 +673,13 @@
_execute_optionally "src_test" "$@"
}
+# @FUNCTION: cmake-utils_src_install
+# @DESCRIPTION:
+# Function for installing the package. Automatically detects the build type.
+cmake-utils_src_install() {
+ _execute_optionally "src_install" "$@"
+}
+
# Optionally executes phases based on WANT_CMAKE variable/USE flag.
_execute_optionally() {
local phase="$1" ; shift
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-08-05 22:59 Johannes Huber (johu)
0 siblings, 0 replies; 25+ messages in thread
From: Johannes Huber (johu) @ 2014-08-05 22:59 UTC (permalink / raw
To: gentoo-commits
johu 14/08/05 22:59:44
Modified: ChangeLog cmake-utils.eclass
Log:
Raise CMAKE_MIN_VERSION to 2.8.12 by Ben Kohler <bkohler@gmail.com>, bug #519158.
Revision Changes Path
1.1342 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1342&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1342&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1341&r2=1.1342
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1341
retrieving revision 1.1342
diff -u -r1.1341 -r1.1342
--- ChangeLog 5 Aug 2014 14:19:19 -0000 1.1341
+++ ChangeLog 5 Aug 2014 22:59:44 -0000 1.1342
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1341 2014/08/05 14:19:19 ottxor Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1342 2014/08/05 22:59:44 johu Exp $
+
+ 05 Aug 2014; Johannes Huber <johu@gentoo.org> cmake-utils.eclass:
+ Raise CMAKE_MIN_VERSION to 2.8.12 by Ben Kohler <bkohler@gmail.com>, bug
+ #519158.
05 Aug 2014; Christoph Junghans <ottxor@gentoo.org> apache-2.eclass:
added prefix support (bug #433736)
1.109 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.109&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.109&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.108&r2=1.109
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -r1.108 -r1.109
--- cmake-utils.eclass 11 Jul 2014 08:21:58 -0000 1.108
+++ cmake-utils.eclass 5 Aug 2014 22:59:44 -0000 1.109
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.108 2014/07/11 08:21:58 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.109 2014/08/05 22:59:44 johu Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -31,7 +31,7 @@
# @ECLASS-VARIABLE: CMAKE_MIN_VERSION
# @DESCRIPTION:
# Specify the minimum required CMake version.
-CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.9}"
+CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.12}"
# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES_LIST
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-05-06 15:29 Jeroen Roovers (jer)
0 siblings, 0 replies; 25+ messages in thread
From: Jeroen Roovers (jer) @ 2014-05-06 15:29 UTC (permalink / raw
To: gentoo-commits
jer 14/05/06 15:29:03
Modified: ChangeLog cmake-utils.eclass
Log:
optionaly => optionally
Revision Changes Path
1.1240 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1240&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1240&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1239&r2=1.1240
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1239
retrieving revision 1.1240
diff -u -r1.1239 -r1.1240
--- ChangeLog 4 May 2014 06:13:55 -0000 1.1239
+++ ChangeLog 6 May 2014 15:29:02 -0000 1.1240
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1239 2014/05/04 06:13:55 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1240 2014/05/06 15:29:02 jer Exp $
+
+ 06 May 2014; Jeroen Roovers <jer@gentoo.org> cmake-utils.eclass:
+ optionaly => optionally
04 May 2014; Alexandre Rostovtsev <tetromino@gentoo.org> vala.eclass:
Update VALA_MAX_API_VERSION (bug #509222, thanks to Arfrever) and modernize
1.107 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.107&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.107&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.106&r2=1.107
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- cmake-utils.eclass 26 Mar 2014 13:12:39 -0000 1.106
+++ cmake-utils.eclass 6 May 2014 15:29:02 -0000 1.107
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.106 2014/03/26 13:12:39 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.107 2014/05/06 15:29:02 jer Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -22,7 +22,7 @@
# @ECLASS-VARIABLE: WANT_CMAKE
# @DESCRIPTION:
-# Specify if cmake-utils eclass should depend on cmake optionaly or not.
+# Specify if cmake-utils eclass should depend on cmake optionally or not.
# This is usefull when only part of aplication is using cmake build system.
# Valid values are: always [default], optional (where the value is the useflag
# used for optionality)
@@ -668,7 +668,7 @@
# @DESCRIPTION:
# Apply ebuild and user patches.
cmake-utils_src_prepare() {
- _execute_optionaly "src_prepare" "$@"
+ _execute_optionally "src_prepare" "$@"
}
# @FUNCTION: cmake-utils_src_configure
@@ -676,7 +676,7 @@
# General function for configuring with cmake. Default behaviour is to start an
# out-of-source build.
cmake-utils_src_configure() {
- _execute_optionaly "src_configure" "$@"
+ _execute_optionally "src_configure" "$@"
}
# @FUNCTION: cmake-utils_src_compile
@@ -685,25 +685,25 @@
# EAPI and respectively to configure as well or just compile.
# Automatically detects the build type. All arguments are passed to emake.
cmake-utils_src_compile() {
- _execute_optionaly "src_compile" "$@"
+ _execute_optionally "src_compile" "$@"
}
# @FUNCTION: cmake-utils_src_install
# @DESCRIPTION:
# Function for installing the package. Automatically detects the build type.
cmake-utils_src_install() {
- _execute_optionaly "src_install" "$@"
+ _execute_optionally "src_install" "$@"
}
# @FUNCTION: cmake-utils_src_test
# @DESCRIPTION:
# Function for testing the package. Automatically detects the build type.
cmake-utils_src_test() {
- _execute_optionaly "src_test" "$@"
+ _execute_optionally "src_test" "$@"
}
# Optionally executes phases based on WANT_CMAKE variable/USE flag.
-_execute_optionaly() {
+_execute_optionally() {
local phase="$1" ; shift
if [[ ${WANT_CMAKE} = always ]]; then
enable_cmake-utils_${phase} "$@"
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-03-26 13:12 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-03-26 13:12 UTC (permalink / raw
To: gentoo-commits
kensington 14/03/26 13:12:39
Modified: ChangeLog cmake-utils.eclass
Log:
Fix typo in prefix block by Christoph Junghans <ottxor@gentoo.org>.
Revision Changes Path
1.1184 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1184&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1184&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1183&r2=1.1184
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1183
retrieving revision 1.1184
diff -u -r1.1183 -r1.1184
--- ChangeLog 24 Mar 2014 21:32:31 -0000 1.1183
+++ ChangeLog 26 Mar 2014 13:12:39 -0000 1.1184
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1183 2014/03/24 21:32:31 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1184 2014/03/26 13:12:39 kensington Exp $
+
+ 26 Mar 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Fix typo in prefix block by Christoph Junghans <ottxor@gentoo.org>.
24 Mar 2014; Michał Górny <mgorny@gentoo.org> git-r3.eclass:
Add a single+tags mode to handle Google Code more efficiently, bug #503708.
1.106 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.106&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.106&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.105&r2=1.106
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- cmake-utils.eclass 9 Mar 2014 18:16:04 -0000 1.105
+++ cmake-utils.eclass 26 Mar 2014 13:12:39 -0000 1.106
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.105 2014/03/09 18:16:04 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.106 2014/03/26 13:12:39 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -457,7 +457,7 @@
ELSE ()
- SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX}" CACHE STRING ""FORCE)
+ SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX}" CACHE STRING "" FORCE)
SET(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL "" FORCE)
SET(CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE)
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "")
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-03-09 18:16 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-03-09 18:16 UTC (permalink / raw
To: gentoo-commits
kensington 14/03/09 18:16:04
Modified: ChangeLog cmake-utils.eclass
Log:
Remove stray character thanks to mimi_vx.
Revision Changes Path
1.1168 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1168&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1168&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1167&r2=1.1168
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1167
retrieving revision 1.1168
diff -u -r1.1167 -r1.1168
--- ChangeLog 9 Mar 2014 15:51:40 -0000 1.1167
+++ ChangeLog 9 Mar 2014 18:16:04 -0000 1.1168
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1167 2014/03/09 15:51:40 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1168 2014/03/09 18:16:04 kensington Exp $
+
+ 09 Mar 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Remove stray character thanks to mimi_vx.
09 Mar 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
Add missing quotes wrt bug #503336.
1.105 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.105&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.105&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.104&r2=1.105
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- cmake-utils.eclass 9 Mar 2014 15:51:40 -0000 1.104
+++ cmake-utils.eclass 9 Mar 2014 18:16:04 -0000 1.105
@@ -1,6 +1,6 @@
-W# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.104 2014/03/09 15:51:40 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.105 2014/03/09 18:16:04 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-03-09 15:51 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2014-03-09 15:51 UTC (permalink / raw
To: gentoo-commits
kensington 14/03/09 15:51:41
Modified: ChangeLog cmake-utils.eclass
Log:
Add missing quotes wrt bug #503336.
Revision Changes Path
1.1167 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1167&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1167&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1166&r2=1.1167
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1166
retrieving revision 1.1167
diff -u -r1.1166 -r1.1167
--- ChangeLog 5 Mar 2014 02:12:51 -0000 1.1166
+++ ChangeLog 9 Mar 2014 15:51:40 -0000 1.1167
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1166 2014/03/05 02:12:51 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1167 2014/03/09 15:51:40 kensington Exp $
+
+ 09 Mar 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Add missing quotes wrt bug #503336.
05 Mar 2014; Patrick Lauer <patrick@gentoo.org> kde4-base.eclass:
Fix KDE 4.11.7 SRC_URI
1.104 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.104&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.104&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.103&r2=1.104
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- cmake-utils.eclass 8 Feb 2014 01:42:44 -0000 1.103
+++ cmake-utils.eclass 9 Mar 2014 15:51:40 -0000 1.104
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+W# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.103 2014/02/08 01:42:44 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.104 2014/03/09 15:51:40 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -592,7 +592,7 @@
_check_build_dir
pushd "${BUILD_DIR}" >/dev/null
- ${CMAKE_MAKEFILE_GENERATOR}_src_make $@
+ ${CMAKE_MAKEFILE_GENERATOR}_src_make "$@"
popd >/dev/null
}
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2014-01-25 4:07 Mike Gilbert (floppym)
0 siblings, 0 replies; 25+ messages in thread
From: Mike Gilbert (floppym) @ 2014-01-25 4:07 UTC (permalink / raw
To: gentoo-commits
floppym 14/01/25 04:07:04
Modified: ChangeLog cmake-utils.eclass
Log:
Improve support for ninja, bug 490280.
Revision Changes Path
1.1130 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1130&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1130&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1129&r2=1.1130
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1129
retrieving revision 1.1130
diff -u -r1.1129 -r1.1130
--- ChangeLog 24 Jan 2014 13:51:18 -0000 1.1129
+++ ChangeLog 25 Jan 2014 04:07:04 -0000 1.1130
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1129 2014/01/24 13:51:18 hd_brummy Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1130 2014/01/25 04:07:04 floppym Exp $
+
+ 25 Jan 2014; Mike Gilbert <floppym@gentoo.org> cmake-utils.eclass:
+ Improve support for ninja, bug 490280.
24 Jan 2014; Joerg Bornkessel <hd_brummy@gentoo.org> vdr-plugin-2.eclass:
changed debug info in vdr-plugin-2_src_install for Makefile handling
1.102 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.102&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.102&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.101&r2=1.102
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- cmake-utils.eclass 24 Dec 2013 14:54:26 -0000 1.101
+++ cmake-utils.eclass 25 Jan 2014 04:07:04 -0000 1.102
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.101 2013/12/24 14:54:26 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.102 2014/01/25 04:07:04 floppym Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -523,6 +523,28 @@
cmake-utils_src_make "$@"
}
+_ninjaopts_from_makeopts() {
+ if [[ ${NINJAOPTS+set} == set ]]; then
+ return 0
+ fi
+ local ninjaopts=()
+ set -- ${MAKEOPTS}
+ while (( $# )); do
+ case $1 in
+ -j|-l|-k)
+ ninjaopts+=( $1 $2 )
+ shift 2
+ ;;
+ -j*|-l*|-k*)
+ ninjaopts+=( $1 )
+ shift 1
+ ;;
+ *) shift ;;
+ esac
+ done
+ export NINJAOPTS="${ninjaopts[*]}"
+}
+
# @FUNCTION: ninja_src_make
# @INTERNAL
# @DESCRIPTION:
@@ -530,14 +552,18 @@
ninja_src_make() {
debug-print-function ${FUNCNAME} "$@"
- [[ -e build.ninja ]] || die "Makefile not found. Error during configure stage."
+ [[ -e build.ninja ]] || die "build.ninja not found. Error during configure stage."
- if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
- # TODO: get load average from portage (-l option)
- ninja ${MAKEOPTS} -v "$@" || die
+ _ninjaopts_from_makeopts
+
+ if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
+ set -- ninja ${NINJAOPTS} -v "$@"
else
- ninja "$@" || die
+ set -- ninja ${NINJAOPTS} "$@"
fi
+
+ echo "$@"
+ "$@" || die
}
# @FUNCTION: emake_src_make
@@ -547,11 +573,11 @@
emake_src_make() {
debug-print-function ${FUNCNAME} "$@"
- [[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
+ [[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
- if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
+ if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
emake VERBOSE=1 "$@" || die
- else
+ else
emake "$@" || die
fi
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-12-24 14:54 Andreas HAttel (dilfridge)
0 siblings, 0 replies; 25+ messages in thread
From: Andreas HAttel (dilfridge) @ 2013-12-24 14:54 UTC (permalink / raw
To: gentoo-commits
dilfridge 13/12/24 14:54:26
Modified: ChangeLog cmake-utils.eclass
Log:
Add another pathological use flag function, useno (inversion of use)
Revision Changes Path
1.1087 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1087&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1087&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1086&r2=1.1087
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1086
retrieving revision 1.1087
diff -u -r1.1086 -r1.1087
--- ChangeLog 23 Dec 2013 21:41:19 -0000 1.1086
+++ ChangeLog 24 Dec 2013 14:54:26 -0000 1.1087
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1086 2013/12/23 21:41:19 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1087 2013/12/24 14:54:26 dilfridge Exp $
+
+ 24 Dec 2013; Andreas K. Huettel <dilfridge@gentoo.org> cmake-utils.eclass:
+ Add another pathological use flag function, useno (inversion of use)
23 Dec 2013; Ryan Hill <dirtyepic@gentoo.org> toolchain.eclass:
Rename gtk USE flag to awt. Remove lto USE flag. Minor cleanup.
1.101 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.101&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.101&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.100&r2=1.101
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- cmake-utils.eclass 24 Jul 2013 20:57:38 -0000 1.100
+++ cmake-utils.eclass 24 Dec 2013 14:54:26 -0000 1.101
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.100 2013/07/24 20:57:38 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.101 2013/12/24 14:54:26 dilfridge Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -327,6 +327,15 @@
# and -DFOO=OFF if it is disabled.
cmake-utils_use() { _use_me_now "" "$@" ; }
+# @FUNCTION: cmake-utils_useno
+# @USAGE: <USE flag> [flag name]
+# @DESCRIPTION:
+# Based on use_enable. See ebuild(5).
+#
+# `cmake-utils_useno foo NOFOO` echoes -DNOFOO=OFF if foo is enabled
+# and -DNOFOO=ON if it is disabled.
+cmake-utils_useno() { _use_me_now_inverted "" "$@" ; }
+
# Internal function for modifying hardcoded definitions.
# Removes dangerous definitions that override Gentoo settings.
_modify-cmakelists() {
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-07-24 20:57 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 25+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2013-07-24 20:57 UTC (permalink / raw
To: gentoo-commits
scarabeus 13/07/24 20:57:38
Modified: ChangeLog cmake-utils.eclass
Log:
Fix function desc to match reality.
Revision Changes Path
1.892 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.892&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.892&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.891&r2=1.892
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.891
retrieving revision 1.892
diff -u -r1.891 -r1.892
--- ChangeLog 24 Jul 2013 01:34:38 -0000 1.891
+++ ChangeLog 24 Jul 2013 20:57:38 -0000 1.892
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.891 2013/07/24 01:34:38 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.892 2013/07/24 20:57:38 scarabeus Exp $
+
+ 24 Jul 2013; Tomáš Chvátal <scarabeus@gentoo.org> cmake-utils.eclass:
+ Fix function desc to match reality.
24 Jul 2013; Ryan Hill <dirtyepic@gentoo.org> toolchain.eclass:
Add back LICENSE (bug #477836).
1.100 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.100&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.100&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.99&r2=1.100
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- cmake-utils.eclass 14 Jul 2013 12:50:16 -0000 1.99
+++ cmake-utils.eclass 24 Jul 2013 20:57:38 -0000 1.100
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.99 2013/07/14 12:50:16 hasufell Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.100 2013/07/24 20:57:38 scarabeus Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -531,7 +531,7 @@
fi
}
-# @FUNCTION: make_src_make
+# @FUNCTION: emake_src_make
# @INTERNAL
# @DESCRIPTION:
# Build the package using make generator
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-07-02 14:36 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2013-07-02 14:36 UTC (permalink / raw
To: gentoo-commits
kensington 13/07/02 14:36:20
Modified: ChangeLog cmake-utils.eclass
Log:
Correct src_prepare description.
Revision Changes Path
1.869 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.869&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.869&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.868&r2=1.869
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.868
retrieving revision 1.869
diff -u -r1.868 -r1.869
--- ChangeLog 30 Jun 2013 10:52:44 -0000 1.868
+++ ChangeLog 2 Jul 2013 14:36:20 -0000 1.869
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.868 2013/06/30 10:52:44 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.869 2013/07/02 14:36:20 kensington Exp $
+
+ 02 Jul 2013; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Correct src_prepare description.
30 Jun 2013; Pacho Ramos <pacho@gentoo.org> +gnome-games.eclass:
Add eclass to be used by all now splitted gnome-games
1.98 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.98&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.98&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.97&r2=1.98
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -r1.97 -r1.98
--- cmake-utils.eclass 1 Jul 2013 23:30:26 -0000 1.97
+++ cmake-utils.eclass 2 Jul 2013 14:36:20 -0000 1.98
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.97 2013/07/01 23:30:26 creffett Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.98 2013/07/02 14:36:20 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -619,7 +619,7 @@
# @FUNCTION: cmake-utils_src_prepare
# @DESCRIPTION:
-# Wrapper function around base_src_prepare, just to expand the eclass API.
+# Apply ebuild and user patches.
cmake-utils_src_prepare() {
_execute_optionaly "src_prepare" "$@"
}
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-04-07 17:21 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2013-04-07 17:21 UTC (permalink / raw
To: gentoo-commits
kensington 13/04/07 17:21:12
Modified: ChangeLog cmake-utils.eclass
Log:
Guard against multiple inheritance. Improve cross-compilation support by always using the correct pkg-config.
Revision Changes Path
1.771 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.771&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.771&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.770&r2=1.771
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.770
retrieving revision 1.771
diff -u -r1.770 -r1.771
--- ChangeLog 7 Apr 2013 17:02:52 -0000 1.770
+++ ChangeLog 7 Apr 2013 17:21:11 -0000 1.771
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.770 2013/04/07 17:02:52 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.771 2013/04/07 17:21:11 kensington Exp $
+
+ 07 Apr 2013; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Guard against multiple inheritance. Improve cross-compilation support by
+ always using the correct pkg-config.
07 Apr 2013; Michał Górny <mgorny@gentoo.org> python-any-r1.eclass,
python-r1.eclass, python-single-r1.eclass, python-utils-r1.eclass:
1.94 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.94&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.94&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.93&r2=1.94
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- cmake-utils.eclass 8 Feb 2013 13:43:19 -0000 1.93
+++ cmake-utils.eclass 7 Apr 2013 17:21:11 -0000 1.94
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.93 2013/02/08 13:43:19 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.94 2013/04/07 17:21:11 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -18,6 +18,9 @@
# builds (default), in-source builds and an implementation of the well-known use_enable
# and use_with functions for CMake.
+if [[ ${___ECLASS_ONCE_CMAKE_UTILS} != "recur -_+^+_- spank" ]] ; then
+___ECLASS_ONCE_CMAKE_UTILS="recur -_+^+_- spank"
+
# @ECLASS-VARIABLE: WANT_CMAKE
# @DESCRIPTION:
# Specify if cmake-utils eclass should depend on cmake optionaly or not.
@@ -400,6 +403,7 @@
SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
+ SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE)
_EOF_
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
@@ -621,3 +625,5 @@
use ${WANT_CMAKE} && enable_cmake-utils_${phase} "$@"
fi
}
+
+fi
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-02-08 13:43 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2013-02-08 13:43 UTC (permalink / raw
To: gentoo-commits
kensington 13/02/08 13:43:19
Modified: ChangeLog cmake-utils.eclass
Log:
Bump CMake minimum version to latest stable.
Revision Changes Path
1.665 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.665&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.665&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.664&r2=1.665
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.664
retrieving revision 1.665
diff -u -r1.664 -r1.665
--- ChangeLog 8 Feb 2013 03:38:09 -0000 1.664
+++ ChangeLog 8 Feb 2013 13:43:19 -0000 1.665
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.664 2013/02/08 03:38:09 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.665 2013/02/08 13:43:19 kensington Exp $
+
+ 08 Feb 2013; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Bump CMake minimum version to latest stable.
08 Feb 2013; Patrick Lauer <patrick@gentoo.org> distutils.eclass:
Fixing confusing message in distutils.eclass
1.93 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.93&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.93&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.92&r2=1.93
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -r1.92 -r1.93
--- cmake-utils.eclass 7 Feb 2013 15:41:34 -0000 1.92
+++ cmake-utils.eclass 8 Feb 2013 13:43:19 -0000 1.93
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.92 2013/02/07 15:41:34 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.93 2013/02/08 13:43:19 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -29,7 +29,7 @@
# @ECLASS-VARIABLE: CMAKE_MIN_VERSION
# @DESCRIPTION:
# Specify the minimum required CMake version.
-CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.8}"
+CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.9}"
# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES_LIST
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2013-02-07 15:41 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2013-02-07 15:41 UTC (permalink / raw
To: gentoo-commits
kensington 13/02/07 15:41:34
Modified: ChangeLog cmake-utils.eclass
Log:
Export src_prepare. Improve support for dev-util/ninja wrt bug #439608. Add support for CMAKE_DISABLE_FIND_PACKAGE wrt bug #453746.
Revision Changes Path
1.663 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.663&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.663&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.662&r2=1.663
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.662
retrieving revision 1.663
diff -u -r1.662 -r1.663
--- ChangeLog 7 Feb 2013 03:38:33 -0000 1.662
+++ ChangeLog 7 Feb 2013 15:41:34 -0000 1.663
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.662 2013/02/07 03:38:33 alexxy Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.663 2013/02/07 15:41:34 kensington Exp $
+
+ 07 Feb 2013; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Export src_prepare. Improve support for dev-util/ninja wrt bug #439608. Add
+ support for CMAKE_DISABLE_FIND_PACKAGE wrt bug #453746.
07 Feb 2013; Alexey Shvetsov <alexxy@gentoo.org> kde4-base.eclass,
kde4-functions.eclass, kde4-meta.eclass, kde4-meta-pkg.eclass:
1.92 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.92&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.92&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.91&r2=1.92
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -r1.91 -r1.92
--- cmake-utils.eclass 17 Jan 2013 20:18:28 -0000 1.91
+++ cmake-utils.eclass 7 Feb 2013 15:41:34 -0000 1.92
@@ -1,6 +1,6 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.91 2013/01/17 20:18:28 creffett Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.92 2013/02/07 15:41:34 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -28,7 +28,7 @@
# @ECLASS-VARIABLE: CMAKE_MIN_VERSION
# @DESCRIPTION:
-# Specify the minimum required CMake version. Default is 2.8.4
+# Specify the minimum required CMake version.
CMAKE_MIN_VERSION="${CMAKE_MIN_VERSION:-2.8.8}"
# @ECLASS-VARIABLE: CMAKE_REMOVE_MODULES_LIST
@@ -44,9 +44,9 @@
# @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR
# @DESCRIPTION:
-# Specify a makefile generator to be used by cmake. At this point only "make"
-# and "ninja" is supported.
-CMAKE_MAKEFILE_GENERATOR="${CMAKE_MAKEFILE_GENERATOR:-make}"
+# Specify a makefile generator to be used by cmake.
+# At this point only "emake" and "ninja" are supported.
+CMAKE_MAKEFILE_GENERATOR="${CMAKE_MAKEFILE_GENERATOR:-emake}"
CMAKEDEPEND=""
case ${WANT_CMAKE} in
@@ -61,12 +61,25 @@
CMAKE_EXPF="src_compile src_test src_install"
case ${EAPI:-0} in
- 2|3|4|5) CMAKE_EXPF+=" src_configure" ;;
+ 2|3|4|5) CMAKE_EXPF+=" src_prepare src_configure" ;;
1|0) ;;
*) die "Unknown EAPI, Bug eclass maintainers." ;;
esac
EXPORT_FUNCTIONS ${CMAKE_EXPF}
+case ${CMAKE_MAKEFILE_GENERATOR} in
+ emake)
+ CMAKEDEPEND+=" sys-devel/make"
+ ;;
+ ninja)
+ CMAKEDEPEND+=" dev-util/ninja"
+ ;;
+ *)
+ eerror "Unknown value for \${CMAKE_MAKEFILE_GENERATOR}"
+ die "Value ${CMAKE_MAKEFILE_GENERATOR} is not supported"
+ ;;
+esac
+
if [[ ${PN} != cmake ]]; then
CMAKEDEPEND+=" >=dev-util/cmake-${CMAKE_MIN_VERSION}"
fi
@@ -195,10 +208,22 @@
# Determine which generator to use
_generator_to_use() {
- if [[ ${CMAKE_MAKEFILE_GENERATOR} = "ninja" ]]; then
- has_version dev-util/ninja && echo "Ninja" && return
- fi
- echo "Unix Makefiles"
+ local generator_name
+
+ case ${CMAKE_MAKEFILE_GENERATOR} in
+ ninja)
+ generator_name="Ninja"
+ ;;
+ emake)
+ generator_name="Unix Makefiles"
+ ;;
+ *)
+ eerror "Unknown value for \${CMAKE_MAKEFILE_GENERATOR}"
+ die "Value ${CMAKE_MAKEFILE_GENERATOR} is not supported"
+ ;;
+ esac
+
+ echo ${generator_name}
}
# @FUNCTION: cmake-utils_use_with
@@ -219,6 +244,16 @@
# and -DENABLE_FOO=OFF if it is disabled.
cmake-utils_use_enable() { _use_me_now ENABLE_ "$@" ; }
+# @FUNCTION: cmake-utils_use_find_package
+# @USAGE: <USE flag> [flag name]
+# @DESCRIPTION:
+# Based on use_enable. See ebuild(5).
+#
+# `cmake-utils_use_find_package foo FOO` echoes -DCMAKE_DISABLE_FIND_PACKAGE=OFF
+# if foo is enabled and -DCMAKE_DISABLE_FIND_PACKAGE=ON if it is disabled.
+# This can be used to make find_package optional (since cmake-2.8.6).
+cmake-utils_use_find_package() { _use_me_now_inverted CMAKE_DISABLE_FIND_PACKAGE_ "$@" ; }
+
# @FUNCTION: cmake-utils_use_disable
# @USAGE: <USE flag> [flag name]
# @DESCRIPTION:
@@ -315,6 +350,12 @@
_EOF_
}
+enable_cmake-utils_src_prepare() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ base_src_prepare
+}
+
enable_cmake-utils_src_configure() {
debug-print-function ${FUNCNAME} "$@"
@@ -433,33 +474,52 @@
cmake-utils_src_make "$@"
}
-# @FUNCTION: cmake-utils_src_make
+# @FUNCTION: ninja_src_make
+# @INTERNAL
# @DESCRIPTION:
-# Function for building the package. Automatically detects the build type.
-# All arguments are passed to emake.
-cmake-utils_src_make() {
+# Build the package using ninja generator
+ninja_src_make() {
debug-print-function ${FUNCNAME} "$@"
- _check_build_dir
- pushd "${BUILD_DIR}" > /dev/null
- if [[ $(_generator_to_use) = Ninja ]]; then
- # first check if Makefile exist otherwise die
[[ -e build.ninja ]] || die "Makefile not found. Error during configure stage."
+
if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
- #TODO get load average from portage (-l option)
- ninja ${MAKEOPTS} -v "$@"
- else
- ninja "$@"
- fi || die "ninja failed!"
+ # TODO: get load average from portage (-l option)
+ ninja ${MAKEOPTS} -v "$@" || die
else
- # first check if Makefile exist otherwise die
+ ninja "$@" || die
+ fi
+}
+
+# @FUNCTION: make_src_make
+# @INTERNAL
+# @DESCRIPTION:
+# Build the package using make generator
+emake_src_make() {
+ debug-print-function ${FUNCNAME} "$@"
+
[[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
+
if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
- emake VERBOSE=1 "$@" || die "Make failed!"
+ emake VERBOSE=1 "$@" || die
else
- emake "$@" || die "Make failed!"
- fi
+ emake "$@" || die
fi
+
+}
+
+# @FUNCTION: cmake-utils_src_make
+# @DESCRIPTION:
+# Function for building the package. Automatically detects the build type.
+# All arguments are passed to emake.
+cmake-utils_src_make() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ _check_build_dir
+ pushd "${BUILD_DIR}" > /dev/null
+
+ ${CMAKE_MAKEFILE_GENERATOR}_src_make $@
+
popd > /dev/null
}
@@ -468,12 +528,10 @@
_check_build_dir
pushd "${BUILD_DIR}" > /dev/null
- if [[ $(_generator_to_use) = Ninja ]]; then
- DESTDIR=${D} ninja install "$@" || die "died running ninja install"
- base_src_install_docs
- else
- base_src_install "$@"
- fi
+
+ DESTDIR="${D}" ${CMAKE_MAKEFILE_GENERATOR} install "$@" || die "died running ${CMAKE_MAKEFILE_GENERATOR} install"
+ base_src_install_docs
+
popd > /dev/null
# Backward compatibility, for non-array variables
@@ -516,6 +574,13 @@
fi
}
+# @FUNCTION: cmake-utils_src_prepare
+# @DESCRIPTION:
+# Wrapper function around base_src_prepare, just to expand the eclass API.
+cmake-utils_src_prepare() {
+ _execute_optionaly "src_prepare" "$@"
+}
+
# @FUNCTION: cmake-utils_src_configure
# @DESCRIPTION:
# General function for configuring with cmake. Default behaviour is to start an
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-12-08 15:58 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2012-12-08 15:58 UTC (permalink / raw
To: gentoo-commits
kensington 12/12/08 15:58:47
Modified: ChangeLog cmake-utils.eclass
Log:
Respect ASMFLAGS, wrt bug #432480. Permit ebuilds to define 'myctestargs'.
Revision Changes Path
1.554 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.554&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.554&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.553&r2=1.554
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.553
retrieving revision 1.554
diff -u -r1.553 -r1.554
--- ChangeLog 7 Dec 2012 22:23:04 -0000 1.553
+++ ChangeLog 8 Dec 2012 15:58:47 -0000 1.554
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.553 2012/12/07 22:23:04 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.554 2012/12/08 15:58:47 kensington Exp $
+
+ 08 Dec 2012; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Respect ASMFLAGS, wrt bug #432480. Permit ebuilds to define 'myctestargs'.
07 Dec 2012; Michał Górny <mgorny@gentoo.org> distutils-r1.eclass:
Use separate TMPDIR for each Python implementation.
1.90 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.90&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.90&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.89&r2=1.90
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -r1.89 -r1.90
--- cmake-utils.eclass 3 Dec 2012 12:05:51 -0000 1.89
+++ cmake-utils.eclass 8 Dec 2012 15:58:47 -0000 1.90
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.89 2012/12/03 12:05:51 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.90 2012/12/08 15:58:47 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -353,6 +353,7 @@
local build_rules=${BUILD_DIR}/gentoo_rules.cmake
cat > "${build_rules}" <<- _EOF_
SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE)
+ SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
@@ -486,15 +487,14 @@
enable_cmake-utils_src_test() {
debug-print-function ${FUNCNAME} "$@"
- local ctestargs
_check_build_dir
pushd "${BUILD_DIR}" > /dev/null
[[ -e CTestTestfile.cmake ]] || { echo "No tests found. Skipping."; return 0 ; }
- [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
+ [[ -n ${TEST_VERBOSE} ]] && myctestargs+=( --extra-verbose --output-on-failure )
- if ctest ${ctestargs} "$@" ; then
+ if ctest "${myctestargs[@]}" "$@" ; then
einfo "Tests succeeded."
popd > /dev/null
return 0
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-10-25 12:48 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 25+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2012-10-25 12:48 UTC (permalink / raw
To: gentoo-commits
scarabeus 12/10/25 12:48:58
Modified: ChangeLog cmake-utils.eclass
Log:
Include fix for bug#439268.
Revision Changes Path
1.465 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.465&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.465&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.464&r2=1.465
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.464
retrieving revision 1.465
diff -u -r1.464 -r1.465
--- ChangeLog 24 Oct 2012 18:55:30 -0000 1.464
+++ ChangeLog 25 Oct 2012 12:48:58 -0000 1.465
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.464 2012/10/24 18:55:30 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.465 2012/10/25 12:48:58 scarabeus Exp $
+
+ 25 Oct 2012; Tomáš Chvátal <scarabeus@gentoo.org> cmake-utils.eclass:
+ Include fix for bug#439268.
24 Oct 2012; Ulrich Müller <ulm@gentoo.org> vim.eclass:
Update dependency after package move from x11-libs/openmotif to
1.85 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.85&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.85&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.84&r2=1.85
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -r1.84 -r1.85
--- cmake-utils.eclass 17 Oct 2012 14:09:10 -0000 1.84
+++ cmake-utils.eclass 25 Oct 2012 12:48:58 -0000 1.85
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.84 2012/10/17 14:09:10 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.85 2012/10/25 12:48:58 scarabeus Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -266,7 +266,7 @@
debug-print-function ${FUNCNAME} "$@"
# Only edit the files once
- grep -qs "<<< Gentoo configuration >>>" CMakeLists.txt && return 0
+ grep -qs "<<< Gentoo configuration >>>" "${CMAKE_USE_DIR}"/CMakeLists.txt && return 0
# Comment out all set (<some_should_be_user_defined_variable> value)
# TODO Add QA checker - inform when variable being checked for below is set in CMakeLists.txt
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-10-17 14:09 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2012-10-17 14:09 UTC (permalink / raw
To: gentoo-commits
kensington 12/10/17 14:09:10
Modified: ChangeLog cmake-utils.eclass
Log:
Respect AR and RANLIB, wrt bug #436070.
Revision Changes Path
1.451 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.451&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.451&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.450&r2=1.451
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.450
retrieving revision 1.451
diff -u -r1.450 -r1.451
--- ChangeLog 16 Oct 2012 20:18:42 -0000 1.450
+++ ChangeLog 17 Oct 2012 14:09:10 -0000 1.451
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.450 2012/10/16 20:18:42 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.451 2012/10/17 14:09:10 kensington Exp $
+
+ 17 Oct 2012; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Respect AR and RANLIB, wrt bug #436070.
16 Oct 2012; Justin Lecher <jlec@gentoo.org> fortran-2.eclass:
Unset FC and F77 if no fortran support is wanted
1.84 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.84&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.84&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.83&r2=1.84
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- cmake-utils.eclass 2 Oct 2012 08:14:36 -0000 1.83
+++ cmake-utils.eclass 17 Oct 2012 14:09:10 -0000 1.84
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.83 2012/10/02 08:14:36 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.84 2012/10/17 14:09:10 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -327,13 +327,15 @@
fi
fi
- # Prepare Gentoo override rules (set valid compiler, append CPPFLAGS)
+ # Prepare Gentoo override rules (set valid compiler, append CPPFLAGS etc.)
local build_rules=${CMAKE_BUILD_DIR}/gentoo_rules.cmake
cat > "${build_rules}" <<- _EOF_
+ SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE)
SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
+ SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
_EOF_
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-09-20 10:32 Michael Palimaka (kensington)
0 siblings, 0 replies; 25+ messages in thread
From: Michael Palimaka (kensington) @ 2012-09-20 10:32 UTC (permalink / raw
To: gentoo-commits
kensington 12/09/20 10:32:40
Modified: ChangeLog cmake-utils.eclass
Log:
Add support for the ninja build system wrt bug #430608. Improve prefix support wrt bug #434086.
Revision Changes Path
1.409 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.409&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.409&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.408&r2=1.409
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.408
retrieving revision 1.409
diff -u -r1.408 -r1.409
--- ChangeLog 20 Sep 2012 04:48:26 -0000 1.408
+++ ChangeLog 20 Sep 2012 10:32:40 -0000 1.409
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.408 2012/09/20 04:48:26 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.409 2012/09/20 10:32:40 kensington Exp $
+
+ 20 Sep 2012; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+ Add support for the ninja build system wrt bug #430608. Improve prefix
+ support wrt bug #434086.
20 Sep 2012; Alexandre Rostovtsev <tetromino@gentoo.org> vala.eclass:
VALA_{MIN,MAX}_API_VERSION are not unset by default.
1.81 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.81&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.81&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.80&r2=1.81
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -r1.80 -r1.81
--- cmake-utils.eclass 15 Sep 2012 16:16:53 -0000 1.80
+++ cmake-utils.eclass 20 Sep 2012 10:32:40 -0000 1.81
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.80 2012/09/15 16:16:53 zmedico Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.81 2012/09/20 10:32:40 kensington Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -42,6 +42,12 @@
# Do we want to remove anything? yes or whatever else for no
CMAKE_REMOVE_MODULES="${CMAKE_REMOVE_MODULES:-yes}"
+# @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR
+# @DESCRIPTION:
+# Specify a makefile generator to be used by cmake. At this point only "make"
+# and "ninja" is supported.
+CMAKE_MAKEFILE_GENERATOR="${CMAKE_MAKEFILE_GENERATOR:-make}"
+
CMAKEDEPEND=""
case ${WANT_CMAKE} in
always)
@@ -164,6 +170,15 @@
mkdir -p "${CMAKE_BUILD_DIR}"
echo ">>> Working in BUILD_DIR: \"$CMAKE_BUILD_DIR\""
}
+
+# Determine which generator to use
+_generator_to_use() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} = "ninja" ]]; then
+ has_version dev-util/ninja && echo "Ninja" && return
+ fi
+ echo "Unix Makefiles"
+}
+
# @FUNCTION: cmake-utils_use_with
# @USAGE: <USE flag> [flag name]
# @DESCRIPTION:
@@ -351,7 +366,7 @@
local libdir=$(get_libdir)
cat > "${common_config}" <<- _EOF_
SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
- SET (CMAKE_INSTALL_LIBDIR ${PREFIX}/${libdir} CACHE PATH "Output directory for libraries")
+ SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output directory for libraries")
_EOF_
[[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}"
@@ -370,6 +385,7 @@
local cmakeargs=(
--no-warn-unused-cli
-C "${common_config}"
+ -G "$(_generator_to_use)"
-DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}"
"${mycmakeargs_local[@]}"
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
@@ -401,12 +417,23 @@
_check_build_dir
pushd "${CMAKE_BUILD_DIR}" > /dev/null
- # first check if Makefile exist otherwise die
- [[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
- if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
- emake VERBOSE=1 "$@" || die "Make failed!"
+ if [[ $(_generator_to_use) = Ninja ]]; then
+ # first check if Makefile exist otherwise die
+ [[ -e build.ninja ]] || die "Makefile not found. Error during configure stage."
+ if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
+ #TODO get load average from portage (-l option)
+ ninja ${MAKEOPTS} -v "$@"
+ else
+ ninja "$@"
+ fi || die "ninja failed!"
else
- emake "$@" || die "Make failed!"
+ # first check if Makefile exist otherwise die
+ [[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
+ if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
+ emake VERBOSE=1 "$@" || die "Make failed!"
+ else
+ emake "$@" || die "Make failed!"
+ fi
fi
popd > /dev/null
}
@@ -416,7 +443,12 @@
_check_build_dir
pushd "${CMAKE_BUILD_DIR}" > /dev/null
- base_src_install "$@"
+ if [[ $(_generator_to_use) = Ninja ]]; then
+ DESTDIR=${D} ninja install "$@" || die "died running ninja install"
+ base_src_install_docs
+ else
+ base_src_install "$@"
+ fi
popd > /dev/null
# Backward compatibility, for non-array variables
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-05-08 21:27 Andreas HAttel (dilfridge)
0 siblings, 0 replies; 25+ messages in thread
From: Andreas HAttel (dilfridge) @ 2012-05-08 21:27 UTC (permalink / raw
To: gentoo-commits
dilfridge 12/05/08 21:27:10
Modified: ChangeLog cmake-utils.eclass
Log:
Update cmake-utils.eclass from kde overlay: make builds verbose by default, fix usage of PREFIX (bug 358059)
Revision Changes Path
1.243 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.243&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.243&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.242&r2=1.243
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.242
retrieving revision 1.243
diff -u -r1.242 -r1.243
--- ChangeLog 7 May 2012 21:28:01 -0000 1.242
+++ ChangeLog 8 May 2012 21:27:10 -0000 1.243
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.242 2012/05/07 21:28:01 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.243 2012/05/08 21:27:10 dilfridge Exp $
+
+ 08 May 2012; Andreas K. Huettel <dilfridge@gentoo.org> cmake-utils.eclass:
+ Update cmake-utils.eclass from kde overlay: make builds verbose by default,
+ fix usage of PREFIX (bug 358059)
07 May 2012; Davide Pesavento <pesa@gentoo.org> qt4-build.eclass:
Stop stripping upstream CFLAGS from g++.conf for Qt 4.8 and later (see bug
1.79 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.79&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.79&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.78&r2=1.79
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- cmake-utils.eclass 16 Apr 2012 10:28:47 -0000 1.78
+++ cmake-utils.eclass 8 May 2012 21:27:10 -0000 1.79
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.78 2012/04/16 10:28:47 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.79 2012/05/08 21:27:10 dilfridge Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -139,13 +139,15 @@
# @ECLASS-VARIABLE: CMAKE_VERBOSE
# @DESCRIPTION:
-# Set to enable verbose messages during compilation.
+# Set to OFF to disable verbose messages during compilation
+: ${CMAKE_VERBOSE:=ON}
# @ECLASS-VARIABLE: PREFIX
# @DESCRIPTION:
# Eclass respects PREFIX variable, though it's not recommended way to set
# install/lib/bin prefixes.
# Use -DCMAKE_INSTALL_PREFIX=... CMake variable instead.
+: ${PREFIX:=/usr}
# @ECLASS-VARIABLE: CMAKE_BINARY
# @DESCRIPTION:
@@ -334,13 +336,13 @@
ELSE ()
- SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX:-/usr}" CACHE STRING ""FORCE)
+ SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX}" CACHE STRING ""FORCE)
SET(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL "" FORCE)
SET(CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE)
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "")
- SET(CMAKE_INSTALL_RPATH "${EPREFIX}${PREFIX:-/usr}/lib;${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" CACHE STRING "" FORCE)
+ SET(CMAKE_INSTALL_RPATH "${EPREFIX}${PREFIX}/lib;${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" CACHE STRING "" FORCE)
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE CACHE BOOL "" FORCE)
- SET(CMAKE_INSTALL_NAME_DIR "${EPREFIX}${PREFIX:-/usr}/lib" CACHE STRING "" FORCE)
+ SET(CMAKE_INSTALL_NAME_DIR "${EPREFIX}${PREFIX}/lib" CACHE STRING "" FORCE)
ENDIF (NOT APPLE)
_EOF_
@@ -351,7 +353,7 @@
local libdir=$(get_libdir)
cat > "${common_config}" <<- _EOF_
SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
- SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output directory for libraries")
+ SET (CMAKE_INSTALL_LIBDIR ${PREFIX}/${libdir} CACHE PATH "Output directory for libraries")
_EOF_
[[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}"
@@ -370,7 +372,7 @@
local cmakeargs=(
--no-warn-unused-cli
-C "${common_config}"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX:-/usr}"
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}"
"${mycmakeargs_local[@]}"
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
-DCMAKE_INSTALL_DO_STRIP=OFF
@@ -403,7 +405,7 @@
pushd "${CMAKE_BUILD_DIR}" > /dev/null
# first check if Makefile exist otherwise die
[[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
- if [[ -n ${CMAKE_VERBOSE} ]]; then
+ if [[ "${CMAKE_VERBOSE}" != "OFF" ]]; then
emake VERBOSE=1 "$@" || die "Make failed!"
else
emake "$@" || die "Make failed!"
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-04-16 10:28 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 25+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2012-04-16 10:28 UTC (permalink / raw
To: gentoo-commits
scarabeus 12/04/16 10:28:47
Modified: ChangeLog cmake-utils.eclass
Log:
Whitespace cmake dep. Add build_rules to CMAKE_BUILD_DIR rather than to T as they might vary for multiple abi builds. Create the CMAKE_BUILD_DIR right away when determined.
Revision Changes Path
1.213 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.213&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.213&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.212&r2=1.213
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.212
retrieving revision 1.213
diff -u -r1.212 -r1.213
--- ChangeLog 16 Apr 2012 07:54:18 -0000 1.212
+++ ChangeLog 16 Apr 2012 10:28:47 -0000 1.213
@@ -1,6 +1,11 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.212 2012/04/16 07:54:18 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.213 2012/04/16 10:28:47 scarabeus Exp $
+
+ 16 Apr 2012; Tomáš Chvátal <scarabeus@gentoo.org> cmake-utils.eclass:
+ Whitespace cmake dep. Add build_rules to CMAKE_BUILD_DIR rather than to T as
+ they might vary for multiple abi builds. Create the CMAKE_BUILD_DIR right
+ away when determined.
16 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> waf-utils.eclass:
Unbreak waf-utils.eclass by restoring --jobs= argument wrt #412159
1.78 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.78&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.78&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.77&r2=1.78
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- cmake-utils.eclass 21 Jan 2012 23:31:11 -0000 1.77
+++ cmake-utils.eclass 16 Apr 2012 10:28:47 -0000 1.78
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.77 2012/01/21 23:31:11 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.78 2012/04/16 10:28:47 scarabeus Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -64,7 +64,7 @@
: ${DESCRIPTION:="Based on the ${ECLASS} eclass"}
if [[ ${PN} != cmake ]]; then
- CMAKEDEPEND+=">=dev-util/cmake-${CMAKE_MIN_VERSION}"
+ CMAKEDEPEND+=" >=dev-util/cmake-${CMAKE_MIN_VERSION}"
fi
CMAKEDEPEND+=" userland_GNU? ( >=sys-apps/findutils-4.4.0 )"
@@ -161,6 +161,7 @@
else
: ${CMAKE_BUILD_DIR:=${WORKDIR}/${P}_build}
fi
+ mkdir -p "${CMAKE_BUILD_DIR}"
echo ">>> Working in BUILD_DIR: \"$CMAKE_BUILD_DIR\""
}
# @FUNCTION: cmake-utils_use_with
@@ -312,7 +313,7 @@
fi
# Prepare Gentoo override rules (set valid compiler, append CPPFLAGS)
- local build_rules=${T}/gentoo_rules.cmake
+ local build_rules=${CMAKE_BUILD_DIR}/gentoo_rules.cmake
cat > "${build_rules}" <<- _EOF_
SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
@@ -346,7 +347,7 @@
fi
# Common configure parameters (invariants)
- local common_config=${T}/gentoo_common_config.cmake
+ local common_config=${CMAKE_BUILD_DIR}/gentoo_common_config.cmake
local libdir=$(get_libdir)
cat > "${common_config}" <<- _EOF_
SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
@@ -377,7 +378,6 @@
"${MYCMAKEARGS}"
)
- mkdir -p "${CMAKE_BUILD_DIR}"
pushd "${CMAKE_BUILD_DIR}" > /dev/null
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}"
echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}"
^ permalink raw reply [flat|nested] 25+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass
@ 2012-01-21 23:31 Andreas HAttel (dilfridge)
0 siblings, 0 replies; 25+ messages in thread
From: Andreas HAttel (dilfridge) @ 2012-01-21 23:31 UTC (permalink / raw
To: gentoo-commits
dilfridge 12/01/21 23:31:11
Modified: ChangeLog cmake-utils.eclass
Log:
Dont force CMAKE_BUILD_WITH_INSTALL_RPATH in APPLE prefix on request from
prefix guys, bug 398437
Revision Changes Path
1.102 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.102&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.102&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.101&r2=1.102
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- ChangeLog 21 Jan 2012 20:44:28 -0000 1.101
+++ ChangeLog 21 Jan 2012 23:31:11 -0000 1.102
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.101 2012/01/21 20:44:28 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.102 2012/01/21 23:31:11 dilfridge Exp $
+
+ 21 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cmake-utils.eclass:
+ Dont force CMAKE_BUILD_WITH_INSTALL_RPATH in APPLE prefix on request from
+ prefix guys, bug 398437
21 Jan 2012; Michał Górny <mgorny@gentoo.org> autotools-utils.eclass:
Force autoreconf on user patches only.
1.77 eclass/cmake-utils.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.77&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?rev=1.77&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/cmake-utils.eclass?r1=1.76&r2=1.77
Index: cmake-utils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- cmake-utils.eclass 6 Oct 2011 13:33:51 -0000 1.76
+++ cmake-utils.eclass 21 Jan 2012 23:31:11 -0000 1.77
@@ -1,6 +1,6 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.76 2011/10/06 13:33:51 haubi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.77 2012/01/21 23:31:11 dilfridge Exp $
# @ECLASS: cmake-utils.eclass
# @MAINTAINER:
@@ -336,7 +336,7 @@
SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX:-/usr}" CACHE STRING ""FORCE)
SET(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL "" FORCE)
SET(CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE)
- SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "" FORCE)
+ SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "")
SET(CMAKE_INSTALL_RPATH "${EPREFIX}${PREFIX:-/usr}/lib;${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" CACHE STRING "" FORCE)
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE CACHE BOOL "" FORCE)
SET(CMAKE_INSTALL_NAME_DIR "${EPREFIX}${PREFIX:-/usr}/lib" CACHE STRING "" FORCE)
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2015-02-18 6:19 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-14 12:50 [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog cmake-utils.eclass Julian Ospald (hasufell)
-- strict thread matches above, loose matches on Subject: below --
2015-02-18 6:19 Andrew Savchenko (bircoph)
2014-12-18 16:39 Michael Palimaka (kensington)
2014-10-27 9:49 Alexis Ballier (aballier)
2014-10-15 13:44 Michael Palimaka (kensington)
2014-08-12 14:58 Michael Palimaka (kensington)
2014-08-05 22:59 Johannes Huber (johu)
2014-05-06 15:29 Jeroen Roovers (jer)
2014-03-26 13:12 Michael Palimaka (kensington)
2014-03-09 18:16 Michael Palimaka (kensington)
2014-03-09 15:51 Michael Palimaka (kensington)
2014-01-25 4:07 Mike Gilbert (floppym)
2013-12-24 14:54 Andreas HAttel (dilfridge)
2013-07-24 20:57 Tomas Chvatal (scarabeus)
2013-07-02 14:36 Michael Palimaka (kensington)
2013-04-07 17:21 Michael Palimaka (kensington)
2013-02-08 13:43 Michael Palimaka (kensington)
2013-02-07 15:41 Michael Palimaka (kensington)
2012-12-08 15:58 Michael Palimaka (kensington)
2012-10-25 12:48 Tomas Chvatal (scarabeus)
2012-10-17 14:09 Michael Palimaka (kensington)
2012-09-20 10:32 Michael Palimaka (kensington)
2012-05-08 21:27 Andreas HAttel (dilfridge)
2012-04-16 10:28 Tomas Chvatal (scarabeus)
2012-01-21 23:31 Andreas HAttel (dilfridge)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox