Changeset - 973eab045010
[Not reviewed]
default
0 3 1
Nathan Brink (binki) - 15 years ago 2010-09-17 10:26:15
ohnobinki@ohnopublishing.net
dev-util/cmake: Add a patch to cmake which enables kde-base/kdelibs to compile on systems where /usr/lib is neither a symlink to /usr/lib64 or /usr/lib32. This adds a FIND_LIBRARY_USE_LIB32_PATHS global property which is an analog to the FIND_LIBRARY_USE_LIB64_PATHS property.

(Portage version: 2.2_rc69-r1/hg/Linux x86_64, signed Manifest commit)
4 files changed with 232 insertions and 2 deletions:
0 comments (0 inline, 0 general)
dev-util/cmake/ChangeLog
Show inline comments
 
# ChangeLog for dev-util/cmake
 
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.144 2010/09/11 15:13:49 armin76 Exp $
 

	
 
  17 Sep 2010; Nathan Phillip Brink (ohnobinki)
 
  <ohnobinki@ohnopublishing.net> cmake-2.8.1-r2.ebuild,
 
  +files/cmake-2.8.1-portage-multilib-lib32.patch:
 
  Add a patch to cmake which enables kde-base/kdelibs to compile on systems
 
  where /usr/lib is neither a symlink to /usr/lib64 or /usr/lib32. This adds
 
  a FIND_LIBRARY_USE_LIB32_PATHS global property which is an analog to the
 
  FIND_LIBRARY_USE_LIB64_PATHS property.
 

	
 
  11 Sep 2010; Raúl Porcel <armin76@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  ia64/s390/sh/sparc stable wrt #325845
 

	
 
  10 Sep 2010; Tobias Klausmann <klausman@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  Stable on alpha, bug #325845
 

	
 
  11 Aug 2010; Markus Meier <maekke@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  arm stable, bug #325845
 

	
 
  10 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
 
  -files/cmake-2.8.0-more-no_host_paths.patch, -cmake-2.8.1.ebuild,
 
  -cmake-2.8.1-r1.ebuild:
 
  Drop older stuff.
 

	
 
  06 Aug 2010; Christian Faulhammer <fauli@gentoo.org>
 
  cmake-2.8.1-r2.ebuild:
 
  stable x86, bug 325845
 

	
 
  06 Aug 2010; Samuli Suominen <ssuominen@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  Run bootstrap with FEATURES="test" wrt #315223 by Thomas Kahle.
 

	
 
  27 Jul 2010; Jeroen Roovers <jer@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  Stable for HPPA PPC (bug #325845).
 

	
 
  07 Jul 2010; Maciej Mrozowski <reavertm@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  export JAVA_HOME gathered from java-config, bug 315229
 

	
 
  06 Jul 2010; Markos Chandras <hwoarang@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  Stable on amd64 wrt bug #325845
 

	
 
  04 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> cmake-2.8.1-r2.ebuild:
 
  ppc64 stable wrt #325845
 

	
 
*cmake-2.8.1-r2 (27 May 2010)
 

	
 
  27 May 2010; Justin Lecher <jlec@gentoo.org> cmake-2.8.1-r1.ebuild,
 
  +cmake-2.8.1-r2.ebuild, +files/cmake-2.8.1-mpi.patch:
 
  Fixing problem with detecting mpi libs through FindMPI module
 

	
 
*cmake-2.8.1-r1 (13 Apr 2010)
 

	
 
  13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
 
  -cmake-2.8.0-r3.ebuild, +cmake-2.8.1-r1.ebuild,
 
  +files/cmake-2.8.1-FindBoost.patch, +files/cmake-2.8.1-libform.patch:
 
  Revision bump from overlay. Fix boost issues and bundled libform. Remove
 
  old.
 

	
 
  17 Mar 2010; Fabian Groffen <grobian@gentoo.org> cmake-2.8.1.ebuild,
 
  +files/cmake-2.8.1-more-no_host_paths.patch:
 
  Port more-no_host_paths patch since it is really necessary for proper
 
  operation in Prefix, bump to EAPI=3.
 

	
 
*cmake-2.8.1 (17 Mar 2010)
 

	
 
  17 Mar 2010; Tomáš Chvátal <scarabeus@gentoo.org> +cmake-2.8.1.ebuild:
 
  Version bump.
 

	
 
*cmake-2.8.0-r3 (17 Mar 2010)
 

	
 
  17 Mar 2010; Tomáš Chvátal <scarabeus@gentoo.org> -cmake-2.8.0.ebuild,
 
  -cmake-2.8.0-r1.ebuild, -cmake-2.8.0-r2.ebuild, +cmake-2.8.0-r3.ebuild:
 
  Update deps to match latest curl IUSE update.
 

	
 
  26 Feb 2010; Fabian Groffen <grobian@gentoo.org> cmake-2.8.0-r2.ebuild:
 
  Marked ~x64-macos, thanks Ramon van Alteren, bug #305367
 

	
 
  10 Feb 2010; Fabian Groffen <grobian@gentoo.org> cmake-2.8.0-r2.ebuild,
 
  +files/cmake-2.8.0-darwin-no-app-with-qt.patch:
 
  Add patch by Heiko Przybyl not to build an .app on OSX with USE=qt4
 

	
 
*cmake-2.8.0-r2 (31 Jan 2010)
 

	
 
  31 Jan 2010; Fabian Groffen <grobian@gentoo.org> +cmake-2.8.0-r2.ebuild,
 
  +files/cmake-2.8.0-darwin-default-install_name.patch:
 
  Revision bump, add patch to set a default install_name on Darwin. This is
 
  sufficient for most cases, and allows us to revert some install_name_tool
 
  hacks for cmake-based packages.
 

	
 
  24 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
 
  cmake-2.8.0-r1.ebuild:
 
  Fix typo.
 

	
 
*cmake-2.8.0-r1 (24 Jan 2010)
 

	
 
  24 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
 
  +cmake-2.8.0-r1.ebuild:
 
  Drop some deps. Still needs work on ncurses are harddep when bootstraping
 
  but optional otherwise.
 

	
 
  11 Jan 2010; Jonathan Callen <abcd@gentoo.org>
 
  +files/cmake-2.6.0-interix.patch, +files/cmake-2.6.3-darwin-bundle.patch,
 
  +files/cmake-2.6.3-fix_broken_lfs_on_aix.patch,
 
  +files/cmake-2.6.3-no-duplicates-in-rpath.patch, cmake-2.8.0.ebuild,
 
  +files/cmake-2.8.0-more-no_host_paths.patch:
 
  Add prefix keywords, patches
 

	
 
  05 Dec 2009; Jonathan Callen <abcd@gentoo.org> -cmake-2.6.4.ebuild,
 
  -cmake-2.6.4-r1.ebuild:
 
  Drop old ebuilds
 

	
 
  29 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> cmake-2.8.0.ebuild:
 
  Update deps so the tests are not failing, and features are not missing.
 
  Per bug #295070.
 

	
 
  24 Nov 2009; Raúl Porcel <armin76@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  ia64/s390/sh/sparc stable wrt #290723
 

	
 
  19 Nov 2009; Markus Meier <maekke@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  arm stable, bug #290723
 

	
 
  18 Nov 2009; Brent Baude <ranger@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  Marking cmake-2.6.4-r3 ppc64 for bug 290723
 

	
 
*cmake-2.8.0 (14 Nov 2009)
 

	
 
  14 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
 
  -cmake-2.8.0_rc4.ebuild, +cmake-2.8.0.ebuild:
 
  Version bump for new 2.8.0 release. Remove old rc. Tests are fatal, 100%
 
  pased on all my machines right now.
 

	
 
  11 Nov 2009; Jeroen Roovers <jer@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  Stable for HPPA (bug #290723).
 

	
 
  08 Nov 2009; Tobias Klausmann <klausman@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  Stable on alpha, bug #290723
 

	
 
  08 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  Stable for ppc, bug 290723
 

	
 
*cmake-2.8.0_rc4 (03 Nov 2009)
 

	
 
  03 Nov 2009; Marcus D. Hanwell <cryos@gentoo.org> -cmake-2.8.0_rc3.ebuild,
 
  +cmake-2.8.0_rc4.ebuild:
 
  Version bump, new rc. Dropped JNI patch - no longer applies.
 

	
 
  02 Nov 2009; Markus Meier <maekke@gentoo.org> cmake-2.6.4-r3.ebuild:
 
  amd64/x86 stable, bug #290723
 

	
 
  19 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
 
  -cmake-2.6.2-r1.ebuild, -cmake-2.6.3-r1.ebuild:
 
  Drop old.
 

	
 
*cmake-2.8.0_rc3 (10 Oct 2009)
 

	
 
  10 Oct 2009; Marcus D. Hanwell <cryos@gentoo.org> -cmake-2.8.0_rc2.ebuild,
 
  +cmake-2.8.0_rc3.ebuild:
 
  Version bump, new rc.
 

	
 
  05 Oct 2009; Dominik Kapusta <ayoy@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  Removed alternative dependency on Qt metapackage
 

	
 
*cmake-2.8.0_rc2 (02 Oct 2009)
 

	
 
  02 Oct 2009; Marcus D. Hanwell <cryos@gentoo.org> -cmake-2.8.0_rc1.ebuild,
 
  +cmake-2.8.0_rc2.ebuild:
 
  New release candidate, removed old one.
 

	
 
*cmake-2.6.4-r3 (01 Oct 2009)
 

	
 
  01 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
 
  -cmake-2.6.4-r2.ebuild, +cmake-2.6.4-r3.ebuild, cmake-2.8.0_rc1.ebuild,
 
  -files/cmake-python-3.patch, files/cmake-FindPythonLibs.patch,
 
  metadata.xml:
 
  FindPythonLibs.cmake should use currently active Python version (bug
 
  #287143). Remove no longer needed "python3" USE flag.
 

	
 
*cmake-2.8.0_rc1 (01 Oct 2009)
 

	
 
  01 Oct 2009; Marcus D. Hanwell <cryos@gentoo.org> +cmake-2.8.0_rc1.ebuild:
 
  Version bump, in package.mask initially for further testing.
 

	
 
*cmake-2.6.4-r2 (28 Jul 2009)
 

	
 
  28 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
 
  +cmake-2.6.4-r2.ebuild, +files/cmake-python-3.patch,
 
  files/cmake-FindPythonInterp.patch, files/cmake-FindPythonLibs.patch,
 
  metadata.xml:
 
  Add "python3" USE flag.
 

	
 
  26 Jul 2009; Marcus D. Hanwell <cryos@gentoo.org> cmake-2.6.4.ebuild,
 
  cmake-2.6.4-r1.ebuild:
 
  Bumped to depend on >=dev-libs/xmlrpc-c-1.06.27[curl], fixes bug 276333.
 

	
 
  24 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
 
  files/cmake-FindPythonInterp.patch, files/cmake-FindPythonLibs.patch:
 
  Support more Python versions.
 

	
 
*cmake-2.6.4-r1 (17 Jul 2009)
 

	
 
  17 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
 
  +cmake-2.6.4-r1.ebuild, +files/cmake-2.6.4-FindBoost.patch:
 
  Support more Boost versions.
 

	
 
  31 May 2009; Markus Meier <maekke@gentoo.org> cmake-2.6.4.ebuild:
 
  amd64 stable, bug #271444
 

	
 
  31 May 2009; Brent Baude <ranger@gentoo.org> cmake-2.6.4.ebuild:
 
  Marking cmake-2.6.4 ppc64 for bug 271444
 

	
 
  30 May 2009; nixnut <nixnut@gentoo.org> cmake-2.6.4.ebuild:
 
  ppc stable #271444
 

	
 
  30 May 2009; Raúl Porcel <armin76@gentoo.org> cmake-2.6.4.ebuild:
 
  alpha/arm/ia64/s390/sh stable wrt #271444
 

	
 
  28 May 2009; Tomáš Chvátal <scarabeus@gentoo.org> cmake-2.6.4.ebuild:
 
  Add einfo informing about the test that might fail.
 

	
 
  28 May 2009; Christian Faulhammer <fauli@gentoo.org> cmake-2.6.4.ebuild:
 
  stable x86, bug 271444
 

	
 
  28 May 2009; Ferris McCormick <fmccor@gentoo.org> cmake-2.6.4.ebuild:
 
  Sparc stable, Bug #271444 (which see for comments).
 

	
 
  27 May 2009; Jeroen Roovers <jer@gentoo.org> cmake-2.6.4.ebuild:
 
  Stable for HPPA (bug #271444).
 

	
 
  03 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
 
  cmake-2.6.4.ebuild:
 
  Fix syntax.
 

	
 
  03 May 2009; Marcus D. Hanwell <cryos@gentoo.org> cmake-2.6.4:
 
  Fixed to the bootstrap logic.
 

	
 
*cmake-2.6.4 (02 May 2009)
 

	
 
  02 May 2009; Marcus D. Hanwell <cryos@gentoo.org> +cmake-2.6.4.ebuild:
 
  Version bump, applied patch from bug 266383.
 

	
 
  13 Apr 2009; Tomas Chvatal <scarabeus@gentoo.org> cmake-2.6.3-r1.ebuild:
 
  Fix the has_version check. Current eclass does not support cmake 2.4...
 

	
 
  11 Apr 2009; Joshua Kinard <kumba@gentoo.org> cmake-2.6.3-r1.ebuild:
 
  Added ~mips to KEYWORDS.
 

	
 
*cmake-2.6.3-r1 (04 Apr 2009)
 

	
 
  04 Apr 2009; Tomas Chvatal <scarabeus@gentoo.org>
 
  -files/cmake-2.0.6-rpath-fix.patch, -files/cmake-2.4.7-findkde4.patch,
 
  -files/FindSWIG.cmake, +files/cmake-FindJNI.patch, -cmake-2.4.7-r1.ebuild,
 
  -cmake-2.4.8.ebuild, -cmake-2.6.3.ebuild, +cmake-2.6.3-r1.ebuild:
 
  Revision bump. Introduce some fixes. Remove old.
 

	
 
  15 Mar 2009; Tomas Chvatal <scarabeus@gentoo.org> -cmake-2.4.6-r1.ebuild,
 
  -cmake-2.6.2.ebuild:
 
  Remove old.
 

	
 
  14 Mar 2009; Raúl Porcel <armin76@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  arm/ia64/s390/sh/sparc stable wrt #259741
 

	
 
  11 Mar 2009; Brent Baude <ranger@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  Marking cmake-2.6.2-r1 ppc64 for bug 259741
 

	
 
  08 Mar 2009; Markus Meier <maekke@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  x86 stable, bug #259741
 

	
 
  07 Mar 2009; Jeremy Olexa <darkside@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  amd64 stable, bug 259741
 

	
 
  01 Mar 2009; nixnut <nixnut@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  ppc stable #259741
 

	
 
*cmake-2.6.3 (01 Mar 2009)
 

	
 
  01 Mar 2009; Tomas Chvatal <scarabeus@gentoo.org> +cmake-2.6.3.ebuild:
 
  Version bump.
 

	
 
  22 Feb 2009; Tobias Klausmann <klausman@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  Stable on alpha, bug #259741
 

	
 
  20 Feb 2009; Jeroen Roovers <jer@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  Stable for HPPA (bug #259741).
 

	
 
  03 Feb 2009; Tomas Chvatal <scarabeus@gentoo.org> cmake-2.6.2-r1.ebuild:
 
  Fix src_configure. Per bug #254898.
 

	
 
  21 Jan 2009; Markus Meier <maekke@gentoo.org> cmake-2.4.8.ebuild:
 
  amd64/x86 stable
 

	
 
*cmake-2.6.2-r1 (03 Jan 2009)
 

	
 
  03 Jan 2009; Tomas Chvatal <scarabeus@gentoo.org>
 
  +files/cmake-FindPythonInterp.patch, +cmake-2.6.2-r1.ebuild:
 
  Add patch for python lib detection. Per bug #253593. Thanks to Oldrich
 
  Jedlicka for patch.
 

	
 
  02 Dec 2008; Tomas Chvatal <scarabeus@gentoo.org>
 
  -files/cmake-2.6.1-gc-sections.patch, -files/cmake-2.6.1-rpath.patch,
 
  -cmake-2.6.1.ebuild, cmake-2.6.2.ebuild:
 
  Dupe old. Update current to eapi2. Fixes bug #226153.
 

	
 
*cmake-2.6.2 (27 Sep 2008)
 

	
 
  27 Sep 2008; Marcus D. Hanwell <cryos@gentoo.org> -cmake-2.6.0.ebuild,
 
  +cmake-2.6.2.ebuild:
 
  Version bump and removed old version.
 

	
 
*cmake-2.6.1 (27 Aug 2008)
 

	
 
  27 Aug 2008; Timo Gurr <tgurr@gentoo.org>
 
  +files/cmake-2.6.1-gc-sections.patch, +files/cmake-2.6.1-rpath.patch,
 
  +cmake-2.6.1.ebuild:
 
  Version bump. Big thanks to Brad King from kitware, thewtex and Arfrever
 
  Frehtes Taifersar Arahesis and everyone else involved. Fixes bug #224901,
 
  #232111, #233772 and #235731.
 

	
 
*cmake-2.6.0 (08 May 2008)
 

	
 
  08 May 2008; Marcus D. Hanwell <cryos@gentoo.org>
 
  +files/cmake-FindPythonLibs.patch, +cmake-2.6.0.ebuild:
 
  Version bump, masked for now until it receives wider testing.
 

	
 
  22 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org> -cmake-2.0.6-r1.ebuild,
 
  -cmake-2.4.3.ebuild, -cmake-2.4.4.ebuild, -cmake-2.4.5.ebuild,
 
  -cmake-2.4.6.ebuild, -cmake-2.4.7.ebuild, -cmake-2.4.7-r2.ebuild,
 
  -cmake-2.4.8_rc12.ebuild:
 
  Old.
 

	
 
  11 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> cmake-2.4.7-r2.ebuild,
 
  cmake-2.4.8_rc12.ebuild, cmake-2.4.8.ebuild:
 
  Remove --no-as-needed, xmlrpc-c caused the bug and is now fixed. If you want
 
  to build cmake with --as-needed rebuild your xmlrpc-c.
 

	
 
*cmake-2.4.8 (09 Feb 2008)
 

	
 
  09 Feb 2008; Bo Ørsted Andresen <zlin@gentoo.org> +cmake-2.4.8.ebuild:
 
  Version bump (bug #208618).
 

	
 
*cmake-2.4.8_rc12 (14 Jan 2008)
 

	
 
  14 Jan 2008; Ingmar Vanhassel <ingmar@gentoo.org>
 
  +cmake-2.4.8_rc12.ebuild:
 
  Bump to latest RC.
 

	
 
  13 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org>
 
  cmake-2.4.7-r2.ebuild:
 
  Dropped ~mips to get bug 194031 out of the way. Filed bug 205633 for
 
  re-keywording.
 

	
 
  17 Dec 2007; Wulf C. Krueger <philantrop@gentoo.org>
 
  cmake-2.4.7-r2.ebuild:
 
  Added a check to make sure dev-libs/xmlrpc-c has been installed with
 
  suitable USE flags. Fixes bug 194405.
 

	
 
  10 Oct 2007; Christian Heim <phreak@gentoo.org> cmake-2.4.6-r1.ebuild,
 
  cmake-2.4.7.ebuild, cmake-2.4.7-r1.ebuild, cmake-2.4.7-r2.ebuild:
 
  Fixing #156800 by issuing -fno-stack-protector if we are having a GCC_MAJOR
 
  equal to 3.
 

	
 
*cmake-2.4.7-r2 (27 Sep 2007)
 

	
 
  27 Sep 2007; Wulf C. Krueger <philantrop@gentoo.org>
 
  +files/FindSWIG.cmake, +cmake-2.4.7-r2.ebuild:
 
  cmake-2.4.7-r2 now uses the system libraries during the bootstrap process
 
  instead of the bundled versions. Fixes bug 178999. Furthermore, it features
 
  a new FindSWIG.cmake module as provided by Axel Roebel on upstream bug 4145.
 
  Fixes our bug 192594.
 

	
 
*cmake-2.4.7-r1 (07 Sep 2007)
 

	
 
  07 Sep 2007; Wulf C. Krueger <philantrop@gentoo.org>
 
  +files/cmake-2.4.7-findkde4.patch, +cmake-2.4.7-r1.ebuild:
 
  Added an upstream patch to fix cmake failing to detect an existing KDE4
 
  installation if the program being built is not going to be installed in the
 
  same directory as KDE4. Fixes bug 191412. Thanks, Zephyrus, for reporting
 
  this and providing the patch!
 

	
 
  19 Jul 2007; Marcus D. Hanwell <cryos@gentoo.org> cmake-2.4.7.ebuild:
 
  Moved to testing, fixes bug 185832. Sorry.
 

	
 
*cmake-2.4.7 (18 Jul 2007)
 

	
 
  18 Jul 2007; Marcus D. Hanwell <cryos@gentoo.org> +cmake-2.4.7.ebuild:
 
  Version bump.
 

	
 
  26 Jun 2007; Lars Weiler <pylon@gentoo.org> cmake-2.4.6-r1.ebuild:
 
  Stable on ppc; bug #182724.
 

	
 
  21 Jun 2007; Raúl Porcel <armin76@gentoo.org> cmake-2.4.6-r1.ebuild:
 
  alpha/ia64/x86 stable wrt #182724
 

	
 
  21 Jun 2007; Jeroen Roovers <jer@gentoo.org> cmake-2.4.6-r1.ebuild:
 
  Stable for HPPA (bug #182724).
 

	
dev-util/cmake/Manifest
Show inline comments
 
-----BEGIN PGP SIGNED MESSAGE-----
 
Hash: SHA1
 

	
 
AUX 50cmake-gentoo.el 244 RMD160 effb4416a5170ed7c99ea74084f2598e2482fdf0 SHA1 c34102f3343980275169144b40af6ec69a87d7fc SHA256 6010e6df84aa23050fcbc490ae2b22802ede0870ff2e96c43fe541e97e0d6c00
 
AUX cmake-2.6.0-interix.patch 1657 RMD160 fe2e9675da5b66c041d8ae5f1c667cf605494674 SHA1 d21fa5346a939411d579ab308005f7867f012975 SHA256 944401813cd66fdefc68935778fc3fe2328f17a2f00d559dac8add63bb37faf7
 
AUX cmake-2.6.3-darwin-bundle.patch 952 RMD160 157295c7080e3fa5a1414c6f7efba4877049c5e7 SHA1 595740c64fd64e93763d7b1f59d341f9f8117482 SHA256 5429d3d7ba0d2bf2528b4cbf2bd36d3c83a051c064faa9c308d9adfeee334bca
 
AUX cmake-2.6.3-fix_broken_lfs_on_aix.patch 1366 RMD160 38094f9f8516656cc30d6ead147bc1e2ae41f429 SHA1 5458b92849292d9e8ca3003654a94e339cb4a48c SHA256 e403b204b3f64e5fb01af631c0bb72f083c3994cb7af91dd54b92458bd08a439
 
AUX cmake-2.6.3-no-duplicates-in-rpath.patch 794 RMD160 d927ce8bb08d57f452db3371a0b2e11d252b96c9 SHA1 6f88171a816c1157ddcf3c3d5c3e3ec080471883 SHA256 908ea65a9db5ca85b2061ad63de714e59930aafeff010939be4829eb60b301c7
 
AUX cmake-2.6.4-FindBoost.patch 1094 RMD160 58cbed09bcb5fadf166cf64481f9605b5882f6a2 SHA1 5a3a91737b436e9de50c955bdb3e32b8fa7bed30 SHA256 a3f266086335b96af8e0dd848a05a10373762de9b9d6cc3b8af4b27fb43d362c
 
AUX cmake-2.8.0-darwin-default-install_name.patch 911 RMD160 6261482ff3f989ce455ea87cd5c540385420149b SHA1 6c473a538204826210f62fabdfafb2f5f19087bb SHA256 98b93389ad9a39c819b90f8694a9fb208da6bad15dbe1ca72e62783803ff5b6d
 
AUX cmake-2.8.0-darwin-no-app-with-qt.patch 2983 RMD160 088b54f0c1fd7d43867c0479deee0caada3a5fcd SHA1 1737e954c7bbb55f007226c48feac596ac290c45 SHA256 f678cb03ee646a231eedda894e8965bf7bc83b693b249e1ecd4590e933323224
 
AUX cmake-2.8.1-FindBoost.patch 714 RMD160 8f7d2be9cc63289a3e4f79b43f4b8baa6d980810 SHA1 37925b584dc471148f756bd41158740704dbec37 SHA256 f110d2387c362c518480d804bf1ce9f4881af67755cafd41bb639b09a8afca88
 
AUX cmake-2.8.1-libform.patch 1818 RMD160 ca954dfe966cd73836ef9e01ffe8f0eda85f2f91 SHA1 8f8e9a0002b4a95cea7dcfc36c2df16c47008bec SHA256 3b4ee03c7733b3fb468c5d4c6b139358be751b2398b56ca4ecdbf8a86b1f1ed5
 
AUX cmake-2.8.1-more-no_host_paths.patch 2981 RMD160 fea9f1d96d8c29f55e424389fb4f2471dfe514d8 SHA1 90fdc2ad69aeb54530d1faf4867e40c233caf084 SHA256 0c3fbe76684851ee444be92a99f91e5a5e8dfef02d7426722e10025aeca03412
 
AUX cmake-2.8.1-mpi.patch 857 RMD160 d41e4dd445b1a79d0a82619a8ad7371e80d937a8 SHA1 0192124d023953d35cb5fb0da148c914525099e6 SHA256 64092fbf637bfe625cf58abe93844aab2e75ba22a00e5ffdb05188961b7f51d7
 
AUX cmake-2.8.1-portage-multilib-lib32.patch 7180 RMD160 7eb40ee142a9018c1fa1249e2b3a147eb6b13bde SHA1 b745f34145e93c09a9dc0b99e03e933d3235dbf8 SHA256 9fb6fa1b7ee1b7f7836408d609403b8fa8f8151f0680315e6c6b5b1340e29e4d
 
AUX cmake-FindJNI.patch 2020 RMD160 4fcb9714de65eb146a2696cd6613357684515b2d SHA1 c463daa6e7d3a1d7065607f97993b5da3486e7e1 SHA256 c5390550c192aea18415087ed891f7e5192b2a385c9c72f4cda0c19b13f6bfbb
 
AUX cmake-FindPythonInterp.patch 498 RMD160 a4113724d0c2bdb53e7c947790d8a7e337759c84 SHA1 abd7754549fef5aae515361acd6a509c98227bf5 SHA256 8c3d4dc1898eae4adaa392b556286076594470277bc7c1bddbe2a28213fff7c0
 
AUX cmake-FindPythonLibs.patch 546 RMD160 429021001f1b464d8321703052890a34141a34ec SHA1 e5d62feab16058f123e1399e0504a50f50ee5a88 SHA256 86a5e78ff4e62cf8987401255197f7ba4ae70d00c257df3048372c5dcc035bdd
 
AUX cmake.vim 217 RMD160 3ac23077646d31e9c29ff32ae2eba20b63c07809 SHA1 527b989aec74eb260c16f93baf189c2e6794b3d8 SHA256 7366c1d45bdcc93efb1954216a5427a5f9df7e98a1f706c357576d7835aaebc5
 
DIST cmake-2.6.4.tar.gz 3285371 RMD160 e4217067537f76e52317514cb5bb0cf38733d16a SHA1 c7e295683e061c2ed19773a1f0444972f75db092 SHA256 9cdd2152e37b05d0d40d334a1bb2dfc0250021797360f971c6ea3d457ac9fdf2
 
DIST cmake-2.8.1.tar.gz 3605611 RMD160 38b0876597def32a535d5305fb8f706ff29beabe SHA1 fb93c8766a3bd71f2a824291717700c118d29be5 SHA256 4b65b819c00874c34196640411f6f9e877abf23733ba0ef68f73b4fafd3b3022
 
EBUILD cmake-2.6.4-r3.ebuild 3476 RMD160 e20f6f85b5291ced7e3ee53ff933a0da704b8f14 SHA1 72bb72aeea2261d1c5c5642018234803c35c32c5 SHA256 1c4a2f60dffb72d1134932b580e46d07a7784420a0c786f204d4b71dbfd928f0
 
EBUILD cmake-2.8.1-r2.ebuild 4280 RMD160 21636bcf357ae6916086f9080e72a34b0dae0470 SHA1 2fe97a4b03a7a10e4e61b60b51d5df15ee12e43a SHA256 e9a1455b178c92869f1901dd41b5b7dc04af6e3dda43d4521b2f7ba0d110cf60
 
MISC ChangeLog 22268 RMD160 b82eb02cdec9651f80133a5fffb60cbd47e8f685 SHA1 94ee1050e03df0786f21a953125b013e024e62b6 SHA256 72cda74eda7fe611ad56c29fda05d5192ce832e9654e76936944a5b2d8d591ce
 
EBUILD cmake-2.8.1-r2.ebuild 4336 RMD160 623a69ea9675131696dbc7e3efa7d3cf90030bb7 SHA1 818a56805e04a15f6df6b2d9d0186704a77c5763 SHA256 28a1ba850b1231d6b76eac6174e77174e7d719f54a3fdef2d0ce4133cd8a9120
 
MISC ChangeLog 22693 RMD160 f34ef9f228c873b6aa4f1042a69785f80db9098a SHA1 17983af1e88b884329d0c19f0f675a1d7e486bac SHA256 370fc55436b6bea989adb2fe214c385067359395ec943297ce66298e616e31eb
 
MISC metadata.xml 157 RMD160 09fb7b798f3f68127626e97c69e5215a0513ecbb SHA1 d5ffebb2f4248fc8f65ab21c3af6e4f5dbf8bf6e SHA256 01f6fa4357ce08e8b0f7900a51fa78c7f060fefc7c7da98acaec1e283dd59892
 
-----BEGIN PGP SIGNATURE-----
 
Version: GnuPG v2.0.14 (GNU/Linux)
 

	
 
iEYEARECAAYFAkyTeoYACgkQni8M22OVw8An8QCglPg+nQuRA2McpNH4FTjYIJ3b
 
Z+gAn2I7vQenJKkg1nMMADIXC2LOwvvJ
 
=zuwN
 
-----END PGP SIGNATURE-----
dev-util/cmake/cmake-2.8.1-r2.ebuild
Show inline comments
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header $
 

	
 
EAPI="3"
 

	
 
inherit elisp-common toolchain-funcs eutils versionator flag-o-matic base cmake-utils
 

	
 
MY_P="${PN}-$(replace_version_separator 3 - ${MY_PV})"
 

	
 
DESCRIPTION="Cross platform Make"
 
HOMEPAGE="http://www.cmake.org/"
 
SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
 

	
 
LICENSE="CMake"
 
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 
SLOT="0"
 
IUSE="emacs ncurses qt4 vim-syntax"
 

	
 
DEPEND="
 
	>=net-misc/curl-7.20.0-r1[ssl]
 
	>=dev-libs/expat-2.0.1
 
	sys-libs/zlib
 
	ncurses? ( sys-libs/ncurses )
 
	qt4? ( x11-libs/qt-gui:4 )
 
"
 
RDEPEND="${DEPEND}
 
	emacs? ( virtual/emacs )
 
	vim-syntax? (
 
		|| (
 
			app-editors/vim
 
			app-editors/gvim
 
		)
 
	)
 
"
 

	
 
SITEFILE="50${PN}-gentoo.el"
 
VIMFILE="${PN}.vim"
 

	
 
S="${WORKDIR}/${MY_P}"
 

	
 
CMAKE_IN_SOURCE_BUILD=1
 

	
 
PATCHES=(
 
	"${FILESDIR}"/${PN}-FindPythonLibs.patch
 
	"${FILESDIR}"/${PN}-FindPythonInterp.patch
 
	"${FILESDIR}"/${PN}-2.6.0-interix.patch
 
	"${FILESDIR}"/${PN}-2.6.3-darwin-bundle.patch
 
	"${FILESDIR}"/${PN}-2.6.3-no-duplicates-in-rpath.patch
 
	"${FILESDIR}"/${PN}-2.6.3-fix_broken_lfs_on_aix.patch
 
	"${FILESDIR}"/${PN}-2.8.0-darwin-default-install_name.patch
 
	"${FILESDIR}"/${PN}-2.8.0-darwin-no-app-with-qt.patch
 
	"${FILESDIR}"/${PN}-2.8.1-more-no_host_paths.patch
 
	"${FILESDIR}"/${PN}-2.8.1-FindBoost.patch
 
	"${FILESDIR}"/${PN}-2.8.1-libform.patch
 
	"${FILESDIR}"/${PN}-2.8.1-mpi.patch
 
	"${FILESDIR}"/${PN}-2.8.1-portage-multilib-lib32.patch
 
)
 

	
 
src_prepare() {
 
	base_src_prepare
 

	
 
	# Add gcc libs to the default link paths
 
	sed -i \
 
		-e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib|g" \
 
		-e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
 
		Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
 
}
 

	
 
src_configure() {
 
	if [[ "$(gcc-major-version)" -eq "3" ]] ; then
 
		append-flags "-fno-stack-protector"
 
	fi
 

	
 
	# make things work with gentoo java setup
 
	# in case java-config cannot be run, the variable just becomes unset
 
	export JAVA_HOME=$(java-config -g JAVA_HOME 2> /dev/null)
 

	
 
	bootstrap=0
 
	has_version ">=dev-util/cmake-2.6.1" || bootstrap=1
 
	if [[ ${bootstrap} = 0 ]]; then
 
		# Required version of CMake found, now test if it works
 
		cmake --version &> /dev/null || bootstrap=1
 
	fi
 

	
 
	use test && bootstrap=1 #315223
 

	
 
	if [[ ${bootstrap} = 1 ]]; then
 
		local qt_arg par_arg
 
		tc-export CC CXX LD
 

	
 
		if use qt4; then
 
			qt_arg="--qt-gui"
 
		else
 
			qt_arg="--no-qt-gui"
 
		fi
 

	
 
		echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
 
		if [ $? -eq 0 ]; then
 
			par_arg=$(echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | egrep -o '[[:digit:]]+')
 
			par_arg="--parallel=${par_arg}"
 
		else
 
			par_arg="--parallel=1"
 
		fi
 

	
 
		./bootstrap \
 
			--system-libs \
 
			--prefix="${EPREFIX}"/usr \
 
			--docdir=/share/doc/${PF} \
 
			--datadir=/share/${PN} \
 
			--mandir=/share/man \
 
			"$qt_arg" \
 
			"$par_arg" || die "./bootstrap failed"
 
	else
 
		# this is way much faster so we should prefer it if some cmake is
 
		# around.
 
		local mycmakeargs=(
 
			-DCMAKE_USE_SYSTEM_LIBRARIES=ON
 
			-DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
 
			-DCMAKE_DOC_DIR=/share/doc/${PF}
 
			-DCMAKE_MAN_DIR=/share/man
 
			-DCMAKE_DATA_DIR=/share/${PN}
 
			$(cmake-utils_use_build ncurses CursesDialog)
 
			$(cmake-utils_use_build qt4 QtDialog)
 
		)
 
		cmake-utils_src_configure
 
	fi
 
}
 

	
 
src_compile() {
 
	cmake-utils_src_compile
 
	if use emacs; then
 
		elisp-compile Docs/cmake-mode.el || die "elisp compile failed"
 
	fi
 
}
 

	
 
src_test() {
 
	emake test || die "Tests failed"
 
}
 

	
 
src_install() {
 
	cmake-utils_src_install
 
	if use emacs; then
 
		elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc || die "elisp-install failed"
 
		elisp-site-file-install "${FILESDIR}/${SITEFILE}"
 
	fi
 
	if use vim-syntax; then
 
		insinto /usr/share/vim/vimfiles/syntax
 
		doins Docs/cmake-syntax.vim
 

	
 
		insinto /usr/share/vim/vimfiles/indent
 
		doins Docs/cmake-indent.vim
 

	
 
		insinto /usr/share/vim/vimfiles/ftdetect
 
		doins "${FILESDIR}/${VIMFILE}"
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	use emacs && elisp-site-regen
 
}
 

	
 
pkg_postrm() {
 
	use emacs && elisp-site-regen
 
}
dev-util/cmake/files/cmake-2.8.1-portage-multilib-lib32.patch
Show inline comments
 
new file 100644
 
Author: Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
Date: 2010/09/17
 
Purpose: Add a global FIND_LIBRARY_USE_LIB32_PATHS property which is
 
        an analog to the existing FIND_LIBRARY_USE_LIB64_PATHS
 
        property. This fixes kde-base/kdelib's ability to find
 
        automoc4 using FIND_PACKAGE's NO_MODULE mode on systems where
 
        /usr/lib is neither a symlink to /usr/lib64 or /usr/lib32.
 

	
 
--- a/Modules/Platform/Linux.cmake	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Modules/Platform/Linux.cmake	Fri Sep 17 00:02:46 2010 -0400
 
@@ -52,3 +52,9 @@
 
 IF(EXISTS "/etc/debian_version")
 
   SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
 
 ENDIF(EXISTS "/etc/debian_version")
 
+
 
+# Gentoo's multilib project uses lib32 paths for 32-bit stuff.
 
+# Some crazy users don't even have /usr/lib as a symlink to /usr/lib32.
 
+IF(EXISTS "/etc/gentoo-release")
 
+  SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS TRUE)
 
+ENDIF(EXISTS "/etc/gentoo-release")
 

	
 
--- a/Modules/Platform/UnixPaths.cmake	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Modules/Platform/UnixPaths.cmake	Fri Sep 17 00:02:46 2010 -0400
 
@@ -83,3 +83,5 @@
 
 
 
 # Enable use of lib64 search path variants by default.
 
 SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS TRUE)
 
+# Disable use of lib32 search path variants by default.
 
+SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS FALSE)
 

	
 
--- a/Source/cmFindLibraryCommand.cxx	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Source/cmFindLibraryCommand.cxx	Fri Sep 17 00:02:46 2010 -0400
 
@@ -92,6 +92,12 @@
 
     // add special 64 bit paths if this is a 64 bit compile.
 
     this->AddLib64Paths();
 
     }
 
+  if(this->Makefile->GetCMakeInstance()
 
+     ->GetPropertyAsBool("FIND_LIBRARY_USE_LIB32_PATHS"))
 
+    {
 
+    // add special 32 bit paths if this is a 32 bit compile.
 
+    this->AddLib32Paths();
 
+    }
 
 
 
   std::string library = this->FindLibrary();
 
   if(library != "")
 
@@ -205,6 +211,58 @@
 
     }
 
 }
 
 
 
+void cmFindLibraryCommand::AddLib32Paths()
 
+{  
 
+  if(!this->Makefile->GetLocalGenerator()->GetGlobalGenerator()->
 
+     GetLanguageEnabled("C"))
 
+    {
 
+    return;
 
+    }
 
+  std::string voidsize =
 
+    this->Makefile->GetSafeDefinition("CMAKE_SIZEOF_VOID_P");
 
+  int size = atoi(voidsize.c_str());
 
+  if(size != 4)
 
+    {
 
+    return;
 
+    }
 
+  std::vector<std::string> path32;
 
+  bool found32 = false;
 
+  for(std::vector<std::string>::iterator i = this->SearchPaths.begin(); 
 
+      i != this->SearchPaths.end(); ++i)
 
+    {
 
+    std::string s = *i;
 
+    std::string s2 = *i;
 
+    cmSystemTools::ReplaceString(s, "lib/", "lib32/");
 
+    // try to replace lib with lib32 and see if it is there,
 
+    // then prepend it to the path
 
+    // Note that all paths have trailing slashes.
 
+    if((s != *i) && cmSystemTools::FileIsDirectory(s.c_str()))
 
+      {
 
+      path32.push_back(s);
 
+      found32 = true;
 
+      }  
 
+    // now just add a 32 to the path name and if it is there,
 
+    // add it to the path
 
+    s2 += "32/";
 
+    if(cmSystemTools::FileIsDirectory(s2.c_str()))
 
+      {
 
+      found32 = true;
 
+      path32.push_back(s2);
 
+      } 
 
+    // now add the original unchanged path
 
+    if(cmSystemTools::FileIsDirectory(i->c_str()))
 
+      {
 
+      path32.push_back(*i);
 
+      }
 
+    }
 
+  // now replace the SearchPaths with the 32 bit converted path
 
+  // if any 32 bit paths were discovered
 
+  if(found32)
 
+    {
 
+    this->SearchPaths = path32;
 
+    }
 
+}
 
+
 
 //----------------------------------------------------------------------------
 
 std::string cmFindLibraryCommand::FindLibrary()
 
 {
 
diff -r e70d3882a969 -r aefd3ae00585 Source/cmFindLibraryCommand.h
 
--- a/Source/cmFindLibraryCommand.h	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Source/cmFindLibraryCommand.h	Fri Sep 17 00:02:46 2010 -0400
 
@@ -63,6 +63,7 @@
 
 protected:
 
   void AddArchitecturePaths(const char* suffix);
 
   void AddLib64Paths();
 
+  void AddLib32Paths();
 
   std::string FindLibrary();
 
 private:
 
   std::string FindNormalLibrary();
 
diff -r e70d3882a969 -r aefd3ae00585 Source/cmFindPackageCommand.cxx
 
--- a/Source/cmFindPackageCommand.cxx	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Source/cmFindPackageCommand.cxx	Fri Sep 17 00:02:46 2010 -0400
 
@@ -66,6 +66,7 @@
 
   this->NoModule = false;
 
   this->DebugMode = false;
 
   this->UseLib64Paths = false;
 
+  this->UseLib32Paths = false;
 
   this->PolicyScope = true;
 
   this->VersionMajor = 0;
 
   this->VersionMinor = 0;
 
@@ -336,6 +337,13 @@
 
     {
 
     this->UseLib64Paths = true;
 
     }
 
+  // Lookup whether lib32 paths should beu sed.
 
+  if(this->Makefile->PlatformIs32Bit() &&
 
+     this->Makefile->GetCMakeInstance()
 
+     ->GetPropertyAsBool("FIND_LIBRARY_USE_LIB32_PATHS"))
 
+    {
 
+    this->UseLib32Paths = true;
 
+    }
 
 
 
   // Find the current root path mode.
 
   this->SelectDefaultRootPathMode();
 
@@ -2002,6 +2010,10 @@
 
     {
 
     common.push_back("lib64");
 
     }
 
+  if(this->UseLib32Paths)
 
+    {
 
+    common.push_back("lib32");
 
+    }
 
   common.push_back("lib");
 
   common.push_back("share");
 
 
 
diff -r e70d3882a969 -r aefd3ae00585 Source/cmFindPackageCommand.h
 
--- a/Source/cmFindPackageCommand.h	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Source/cmFindPackageCommand.h	Fri Sep 17 00:02:46 2010 -0400
 
@@ -133,6 +133,7 @@
 
   bool NoBuilds;
 
   bool DebugMode;
 
   bool UseLib64Paths;
 
+  bool UseLib32Paths;
 
   bool PolicyScope;
 
   std::vector<std::string> Names;
 
   std::vector<std::string> Configs;
 
diff -r e70d3882a969 -r aefd3ae00585 Source/cmake.cxx
 
--- a/Source/cmake.cxx	Thu Sep 16 23:47:47 2010 -0400
 
+++ b/Source/cmake.cxx	Fri Sep 17 00:02:46 2010 -0400
 
@@ -3341,6 +3341,13 @@
 
      "directories called lib in the search path when building 64-bit "
 
      "binaries.");
 
   cm->DefineProperty
 
+    ("FIND_LIBRARY_USE_LIB32_PATHS", cmProperty::GLOBAL,
 
+     "Whether FIND_LIBRARY should automatically search lib32 directories.",
 
+     "FIND_LIBRARY_USE_LIB32_PATHS is a boolean specifying whether the"
 
+     " FIND_LIBRARY command should automatically search the lib32 variant of"
 
+     " directories called lib in the search path when building 32-bit"
 
+     " binaries.");
 
+  cm->DefineProperty
 
     ("FIND_LIBRARY_USE_OPENBSD_VERSIONING", cmProperty::GLOBAL,
 
      "Whether FIND_LIBRARY should find OpenBSD-style shared libraries.",
 
      "This property is a boolean specifying whether the FIND_LIBRARY "
 

	
 
--- a/Source/cmMakefile.cxx	Fri Sep 17 00:02:46 2010 -0400
 
+++ b/Source/cmMakefile.cxx	Fri Sep 17 00:18:21 2010 -0400
 
@@ -2011,6 +2011,15 @@
 
   return false;
 
 }
 
 
 
+bool cmMakefile::PlatformIs32Bit() const
 
+{
 
+  if(const char* sizeof_dptr = this->GetDefinition("CMAKE_SIZEOF_VOID_P"))
 
+    {
 
+    return atoi(sizeof_dptr) == 4;
 
+    }
 
+  return false;
 
+}
 
+
 
 bool cmMakefile::CanIWriteThisFile(const char* fileName)
 
 {
 
   if ( !this->IsOn("CMAKE_DISABLE_SOURCE_CHANGES") )
 
diff -r aefd3ae00585 -r ce173f631972 Source/cmMakefile.h
 
--- a/Source/cmMakefile.h	Fri Sep 17 00:02:46 2010 -0400
 
+++ b/Source/cmMakefile.h	Fri Sep 17 00:18:21 2010 -0400
 
@@ -585,6 +585,8 @@
 
 
 
   /** Return whether the target platform is 64-bit.  */
 
   bool PlatformIs64Bit() const;
 
+  /** Return whether the target platform is 32-bit. */
 
+  bool PlatformIs32Bit() const;
 
 
 
   /**
 
    * Get a list of preprocessor define flags.
0 comments (0 inline, 0 general)