The NetBSD Project

CVS log for pkgsrc/devel/cmake/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / cmake

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.177 / (download) - annotate - [select for diffs], Mon Jun 1 06:21:27 2020 UTC (6 days, 1 hour ago) by adam
Branch: MAIN
CVS Tags: HEAD
Changes since 1.176: +3 -2 lines
Diff to previous 1.176 (colored)

cmake: updated to 3.17.3

CMake 3.17.3
* PCH: Fix REUSE_FROM in multi-config generators
* ExternalProject: expose _ep_cache_args_script to the caller
* FindBoost: Add 1.73 to known versions
* bootstrap: Use 'tr' more portably
* FindBoost: Update MinGW compiler tag for Boost 1.73
* CheckLanguage: Fix forwarding of CMAKE_CUDA_HOST_COMPILER
* Help: Add 3.17 release note for FindPkgConfig '-isystem' fix
* FindGTK2: Add harfbuzz target for dependency from pango
* VS: Fix using PCH from source with COMPILE_OPTIONS
* XL: Install our Fortran 'cpp' helper script with execute permission
* MSVC: Use 'pragma system_header' in PCH only on cl 19.13 and above
* Help: Document OBJC and OBJCXX env vars for Objective C/C++ compilers
* Objective C/C++: Honor CC and CXX env vars to select compiler
* Help: Add 3.17.3 release note for Objective C/C++ compiler selection
* cmGeneratorTarget: Clear AllConfigSources in ClearSourcesCache
* VS: Restore .sln support for VS Version Selector
* cm_cxx_features: Filter out libhugetlbfs warnings
* cm_cxx_features: Filter out 'icpc: command line warning 10121'
* CPack-deb: don't add a line with a dot to pkg desc
* Ninja Multi-Config: Make "install" targets depend on default configs
* FindPython: fix error on FPHSA call
* FindPython: ensure any specified version is correctly handled
* FindPython: use CMAKE specific variables to look-up debug library
* Help: clarify add_definitions() and add_compile_definitions() behavior
* Help: Correct CMAKE_CUDA_RUNTIME_LIBRARY applicability
* CUDA: Propagate CMAKE_CUDA_RUNTIME_LIBRARY state to try_compile
* CUDA: Compute CMAKE_CUDA_RUNTIME_LIBRARY default from toolchain
* Tests: Add coverage of ctest_test RETURN_VALUE and REPEAT
* CTest: Make sure NOT_RUN tests show up in the failed test log
* FindPkgConfig: also handle "-isystem" prefixes for include directories
* FindOpenSSL: Detect OpenSSL 3.0.0

Revision 1.176 / (download) - annotate - [select for diffs], Fri May 22 10:56:03 2020 UTC (2 weeks, 1 day ago) by adam
Branch: MAIN
Changes since 1.175: +2 -2 lines
Diff to previous 1.175 (colored)

revbump after updating security/nettle

Revision 1.175 / (download) - annotate - [select for diffs], Tue May 19 13:52:10 2020 UTC (2 weeks, 4 days ago) by joerg
Branch: MAIN
Changes since 1.174: +2 -2 lines
Diff to previous 1.174 (colored)

Fix a number of long-standing race conditions in cmake's autogen
handling. Bump revision.

Revision 1.174 / (download) - annotate - [select for diffs], Wed May 6 14:04:25 2020 UTC (4 weeks, 3 days ago) by adam
Branch: MAIN
Changes since 1.173: +2 -1 lines
Diff to previous 1.173 (colored)

revbump after boost update

Revision 1.173 / (download) - annotate - [select for diffs], Sat Mar 21 12:58:00 2020 UTC (2 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.172: +1 -2 lines
Diff to previous 1.172 (colored)

cmake: updated to 3.17.0

Some of the more significant changes in CMake 3.17 are:

„ŗ◊ńmake(1)„ŗgained a „ŗ◊Įinja Multi-Config„ŗgenerator, which is similar to the „ŗ◊Įinja„ŗgenerator but can be used to build multiple configurations at once.
Visual Studio Generators learned to support per-config sources. Previously only Command-Line Build Tool Generators supported them.
The „ŗ◊§ompile Features„ŗfunctionality now offers meta-features for the CUDA language standard levels (e.g. „ŗ◊ńuda_std_03„ŗ „ŗ◊ńuda_std_14„ŗ. See „ŗ◊§MAKE_CUDA_KNOWN_FEATURES„ŗ
The „ŗ◊§MAKE_CUDA_RUNTIME_LIBRARY„ŗvariable and „ŗ◊§UDA_RUNTIME_LIBRARY„ŗtarget property were introduced to select the CUDA runtime library used when linking targets that use CUDA.
The „ŗ◊ßindCUDAToolkit„ŗmodule was added to find the CUDA Toolkit without enabling CUDA as a language.
„ŗ◊ńmake(1)„ŗgained a „ŗōšdebug-find„ŗcommand-line option to enable additional human-readable output on where find commands search.
The „ŗ◊§MAKE_FIND_DEBUG_MODE„ŗvariable was introduced to print extra find call information during the cmake run to standard error. Output is designed for human consumption and not for parsing.
The „ŗ◊ßindCURL„ŗmodule learned to find CURL using the „ŗ◊§URLConfig.cmake„ŗpackage configuration file generated by CURL„ŗ—‘ cmake buildsystem. It also gained a new „ŗ◊§URL_NO_CURL_CMAKE„ŗoption to disable this behavior.
The „ŗ◊ßindPython„ŗmodule has learned to find Python components in active virtual environments managed by „ŗ◊ńonda„ŗ
The „ŗ◊ńtest(1)„ŗtool gained a „ŗōšno-tests=<[error|ignore]>„ŗoption to explicitly set and unify the behavior between direct invocation and script mode if no tests were found.
The „ŗ◊ńtest(1)„ŗtool gained a „ŗōšrepeat :„ŗoption to specify conditions in which to repeat tests. This generalizes the existing „ŗōšrepeat-until-fail „ŗoption to add modes for „ŗ◊÷ntil-pass„ŗand „ŗ◊¬fter-timeout„ŗ
Target link properties „ŗ◊™NTERFACE_LINK_OPTIONS„ŗ „ŗ◊™NTERFACE_LINK_DIRECTORIES„ŗand „ŗ◊™NTERFACE_LINK_DEPENDS„ŗare now transitive over private dependencies on static libraries. See policy „ŗ◊§MP0099„ŗ
When using MinGW tools, the „ŗ◊«ind_library()„ŗcommand no longer finds „ŗdll„ŗfiles by default. Instead it expects „ŗdll.a„ŗimport libraries to be available.
The „ŗ◊Įinja„ŗgenerator now prefers the first ninja build tool to appear in the „ŗ◊ĪATH„ŗno matter whether it is called „ŗ◊Ōinja-build„ŗ „ŗ◊Ōinja„ŗ or „ŗ◊‘amu„ŗ Previously the first of those names to appear anywhere in the „ŗ◊ĪATH„ŗwould be preferred.
„ŗ◊ńmake(1)„ŗgained a „ŗE rm„ŗcommand-line tool that can be used to remove directories and files. This supersedes the existing „ŗE remove„ŗand „ŗE remove_directory„ŗtools and has better semantics.

Revision 1.172 / (download) - annotate - [select for diffs], Sun Mar 8 16:49:10 2020 UTC (2 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.171: +2 -1 lines
Diff to previous 1.171 (colored)

*: recursive bump for libffi

Revision 1.171 / (download) - annotate - [select for diffs], Wed Jan 22 08:35:33 2020 UTC (4 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.170: +1 -2 lines
Diff to previous 1.170 (colored)

cmake: updated to 3.16.3

CMake 3.16.3
* FindOpenSSL: Fix ordering of dependency link flags
* GNUtoMS: Add search path for VS 2019 environment scripts
* IRSL: Install msvcp140_{1,2,codecvt_ids}.dll if available
* ObjC: Add _COMPILE_LAUNCHER support
* ObjC: Add VISIBLITY_INLINES_HIDDEN support
* Unity Build: include language in generated source file name
* PCH: No repeated path for internal generated PCH files (MSVC case)
* CTest: Improve error handling when reading resource spec file
* CPack: Fix regression in DEB generator description
* FindPython*: Fix erroneous target properties setting
* macOS: Add support for new Xcode 11 frameworks directory
* FindPython: ensure new Xcode framework for Python3 is detected
* FindPython: Add support for version 3.9
* Fortran: Add support for NAG Fortran submodules
* VS: Add Fortran link flag table entries for /OPT:*
* CUDA: Do not device link if target has no CUDA usage
* Autogen: Enable SKIP_UNITY_BUILD_INCLUSION on AUTORCC generated files
* FindMatlab: add R2019a and R2019b MATLAB_VERSIONS_MAPPING
* FindMatlab: in matlab_add_mex use the correct version file

Revision 1.170 / (download) - annotate - [select for diffs], Sat Jan 18 21:49:07 2020 UTC (4 months, 2 weeks ago) by jperkin
Branch: MAIN
Changes since 1.169: +2 -2 lines
Diff to previous 1.169 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.169 / (download) - annotate - [select for diffs], Sun Jan 12 20:20:10 2020 UTC (4 months, 3 weeks ago) by ryoon
Branch: MAIN
Changes since 1.168: +2 -1 lines
Diff to previous 1.168 (colored)

*: Recursive revbump from devel/boost-libs

Revision 1.168 / (download) - annotate - [select for diffs], Wed Nov 27 22:32:27 2019 UTC (6 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.167: +2 -10 lines
Diff to previous 1.167 (colored)

cmake: updated to 3.16.0

3.16.0:

New Features
============


Languages
---------

* CMake learned to support the Objective C ("OBJC") and Objective
  C++ ("OBJCXX") languages.  They may be enabled via the "project()"
  and "enable_language()" commands.  When "OBJC" or "OBJCXX" is
  enabled, source files with the ".m" or ".mm", respectively, will be
  compiled as Objective C or C++.  Otherwise they will be treated as
  plain C++ sources as they were before.


Compilers
---------

* The "Clang" compiler is now supported on "Solaris".


Platforms
---------

* On AIX, executables using the "ENABLE_EXPORTS" target property now
  produce a linker import file with a ".imp" extension in addition to
  the executable file.  Plugins (created via "add_library()" with the
  "MODULE" option) that use "target_link_libraries()" to link to the
  executable for its symbols are now linked using the import file. The
  "install(TARGETS)" command now installs the import file as an
  "ARCHIVE" artifact.

* On AIX, runtime linking is no longer enabled by default.  CMake
  provides the linker enough information to resolve all symbols up
  front. One may manually enable runtime linking for shared libraries
  and/or loadable modules by adding "-Wl,-G" to their link flags (e.g.
  in the "CMAKE_SHARED_LINKER_FLAGS" or "CMAKE_MODULE_LINKER_FLAGS"
  variable). One may manually enable runtime linking for executables
  by adding "-Wl,-brtl" to their link flags (e.g. in the
  "CMAKE_EXE_LINKER_FLAGS" variable).


Command-Line
------------

* "cmake(1)" "-E" now supports "true" and "false" commands, which do
  nothing while returning exit codes of 0 and 1, respectively.

* "cmake(1)" gained a "--trace-redirect=" command line option
  that can be used to redirect "--trace" output to a file instead of
  "stderr".

* The "cmake(1)" "--loglevel" command line option has been renamed
  to "--log-level" to make it consistent with the naming of other
  command line options.  The "--loglevel" option is still supported to
  preserve backward compatibility.


Commands
--------

* The "add_test()" command learned the option "COMMAND_EXPAND_LISTS"
  which causes lists in the "COMMAND" argument to be expanded,
  including lists created by generator expressions.

* The "file()" command learned a new sub-command,
  "GET_RUNTIME_DEPENDENCIES", which allows you to recursively get the
  list of libraries linked by an executable or library. This sub-
  command is intended as a replacement for "GetPrerequisites".

* The "find_file()", "find_library()", "find_path()",
  "find_package()", and "find_program()" commands have learned to
  check the following variables to control searching

  * "CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH" - Controls the searching
    the cmake-specific environment variables.

  * "CMAKE_FIND_USE_CMAKE_PATH" - Controls the searching the cmake-
    specific cache variables.

  * "CMAKE_FIND_USE_CMAKE_SYSTEM_PATH" - Controls the searching
    cmake platform specific variables.

  * "CMAKE_FIND_USE_PACKAGE_ROOT_PATH" - Controls the searching of
    "_ROOT" variables.

  * "CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH" - Controls the
    searching the standard system environment variables.

* The "find_package()" command has learned to check the following
  variables to control searching

  * "CMAKE_FIND_USE_PACKAGE_REGISTRY" - Controls the searching the
    cmake user registry.

* The "message()" command learned indentation control with the new
  "CMAKE_MESSAGE_INDENT" variable.

* The "target_precompile_headers()" command was added to specify a
  list of headers to precompile for faster compilation times.


Variables
---------

* The "CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS" variable has been
  introduced to optionally initialize the
  "CUDA_RESOLVE_DEVICE_SYMBOLS" target property.

* The "CMAKE_ECLIPSE_RESOURCE_ENCODING" variable was added to
  specify the resource encoding for the the "Eclipse CDT4" extra
  generator.


Properties
----------

* The "BUILD_RPATH" and "INSTALL_RPATH" target properties now
  support "generator expressions".

* The "INSTALL_REMOVE_ENVIRONMENT_RPATH" target property was added
  to remove compiler-defined "RPATH" entries from a target. This
  property is initialized by the
  "CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH" variable.

* The "PRECOMPILE_HEADERS" target property was added to specify a
  list of headers to precompile for faster compilation times. Set it
  using the "target_precompile_headers()" command.

* The "UNITY_BUILD" target property was added to tell generators to
  batch include source files for faster compilation times.

* The "VS_CONFIGURATION_TYPE" target property now supports
  "generator expressions".

* The "VS_DPI_AWARE" target property was added to tell Visual Studio
  Generators to set the "EnableDpiAwareness" property in ".vcxproj"
  files.

* The "XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING" target property was
  added to tell the "Xcode" generator to set the value of the "Allow
  debugging when using document Versions Browser" schema option.


Modules
-------

* The "FindDoxygen" module "doxygen_add_docs()" command gained a new
  "USE_STAMP_FILE" option.  When this option present, the custom
  target created by the command will only re-run Doxygen if any of the
  source files have changed since the last successful run.

* The "FindGnuTLS" module now provides an imported target.

* The "FindPackageHandleStandardArgs" module
  "find_package_handle_standard_args()" command gained a new
  "REASON_FAILURE_MESSAGE" option to specify a message giving the
  reason for the failure.

* The "FindPkgConfig" module "pkg_search_module()" macro now defines
  a "_MODULE_NAME" result variable containing the first
  matching module name.

* The "FindPython3" and "FindPython" modules gained options to
  control which "ABIs" will be searched.

* The "FindPython3", "FindPython2", and "FindPython" modules now
  support direct specification of artifacts via cache entries.


Autogen
-------

* When using "AUTOMOC", CMake now generates the "-p" path prefix
  option for "moc".  This ensures that "moc" output files are
  identical on different build setups (given, that the headers
  compiled by "moc" are in an "include directory"). Also it ensures
  that "moc" output files will compile correctly when the source
  and/or build directory is a symbolic link.

  The "moc" path prefix generation behavior can be configured by
  setting the new "CMAKE_AUTOMOC_PATH_PREFIX" variable and/or
  "AUTOMOC_PATH_PREFIX" target property.


CTest
-----

* "ctest(1)" now has the ability to serialize tests based on
  resource requirements for each test. See Resource Allocation for
  details.

* A new test property, "SKIP_REGULAR_EXPRESSION", has been added.
  This property is similar to "FAIL_REGULAR_EXPRESSION" and
  "PASS_REGULAR_EXPRESSION", but with the same meaning as
  "SKIP_RETURN_CODE". This is useful, for example, in cases where the
  user has no control over the return code of the test. For example,
  in Catch2, the return value is the number of assertion failed,
  therefore it is impossible to use it for "SKIP_RETURN_CODE".


CPack
-----

* "cpack(1)" learned support for multiple configurations for "-C"
 option.

* The "CPack DEB Generator" is now able to format generic text
  (usually used as the description for multiple CPack generators)
  according to the Debian Policy Manual.  See the
  "CPACK_PACKAGE_DESCRIPTION_FILE" and
  "CPACK_DEBIAN__DESCRIPTION" variables.

* The "CPack Archive Generator" learned to generate ".tar.zst"
  packages with Zstandard compression.


Deprecated and Removed Features
===============================

* An explicit deprecation diagnostic was added for policy "CMP0067"
  ("CMP0066" and below were already deprecated). The "cmake-
  policies(7)" manual explains that the OLD behaviors of all policies
  are deprecated and that projects should port to the NEW behaviors.

* The "CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY" variable has been
  deprecated.  Use the "CMAKE_FIND_USE_PACKAGE_REGISTRY" variable
  instead.

* The "GetPrerequisites" module has been deprecated, as it has been
  superceded by "file(GET_RUNTIME_DEPENDENCIES)".

* The "CPACK_INSTALL_SCRIPT" variable has been deprecated in favor
  of the new, more accurately named "CPACK_INSTALL_SCRIPTS" variable.


Other Changes
=============

* The "cmake(1)" "-C " option now evaluates the
  initial cache script with "CMAKE_SOURCE_DIR" and "CMAKE_BINARY_DIR"
  set to the top-level source and build trees.

* The "cmake(1)" "-E remove_directory" command-line tool, when given
  the path to a symlink to a directory, now removes just the symlink.
  It no longer removes content of the linked directory.

* The "ctest(1)"  "--build-makeprogram" command-line option now
  specifies the make program used when configuring a project with the
  "Ninja" generator or the Makefile Generators.

* The "ExternalProject" module "ExternalProject_Add()" command has
  been updated so that "GIT_SUBMODULES """ initializes no submodules.
  See policy "CMP0097".

* The "FindGTest" module has been updated to recognize MSVC build
  trees generated by GTest 1.8.1.

* The "project()" command no longer strips leading zeros in version
  components.  See policy "CMP0096".

* The Qt Compressed Help file is now named "CMake.qch", which no
  longer contains the release version in the file name.  When CMake is
  upgraded in-place, the name and location of this file will remain
  constant. Tools such as IDEs, help viewers, etc. should now be able
  to refer to this file at a fixed location that remains valid across
  CMake upgrades.

* "RPATH" entries are properly escaped in the generated CMake
  scripts used for installation.  See policy "CMP0095".

* When using "CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS" on Windows the auto-
  generated exports are now updated only when the object files
  providing the symbols are updated.

Revision 1.167 / (download) - annotate - [select for diffs], Thu Sep 5 08:39:09 2019 UTC (9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.166: +2 -3 lines
Diff to previous 1.166 (colored)

cmake: updated to 3.15.3

CMake 3.15.3
* Flang: Implement MSVC runtime library abstraction
* CTest: Fix --show-only=json-v1 output with REQUIRED_FILES property
* cmGlobalGenerator: Fix CheckCompilerIdCompatibility local var lifetime
* cmAffinity: Add include for CPU_ZERO on Alpine Linux
* find_path: Fix crash on empty old-style list of names
* fileapi: Fix codemodel v2 target file name for CMP0037 OLD behavior
* FindBoost: Simplify conditional block for last known version
* FindBoost: Remove incorrect 1.70 timer dependency
* FindBoost: Unwrap compatibility INTERFACE targets for legacy variables
* FindBoost: Add support for Boost 1.71
* FindBoost: Clarify role of legacy variables in warning message
* FindBoost: Tolerate future Boost INTERFACE libraries
* CrayPrgEnv: Change default linking mode based on PE version
* ccmake: handle cache entries with empty STRINGS property
* libarchive: We now require at least version 3.3.3
* FindMPI: Restore MPI__COMPILE_FLAGS and MPI__COMPILE_OPTIONS
* Ninja: Add support for ADDITIONAL_CLEAN_FILES in custom targets
* Tests: Extend MakeClean test to test various target types
* Autogen: Fix AUTOUIC segfault, when file includes colliding ui_*.h file

Revision 1.166 / (download) - annotate - [select for diffs], Thu Aug 22 12:23:00 2019 UTC (9 months, 2 weeks ago) by ryoon
Branch: MAIN
Changes since 1.165: +2 -1 lines
Diff to previous 1.165 (colored)

Recursive revbump from boost-1.71.0

Revision 1.165 / (download) - annotate - [select for diffs], Fri Aug 2 04:46:12 2019 UTC (10 months ago) by adam
Branch: MAIN
Changes since 1.164: +1 -2 lines
Diff to previous 1.164 (colored)

cmake: updated to 3.15.1

Changes made since CMake 3.15.0:
* CTest: Generate Done.xml before calculating its hash
* VS: Place intermediate files in the "ASM List Location" next to objects
* MSVC: Document behavior when MSVC_RUNTIME_LIBRARY is not set
* Clang: For MSVC ABI do not use modes older than C++14
* Tests: Revert "require C++14 for the Tutorial"
* Makefile: Fix regression in dependencies on relative includes
* Help: Add 3.15.1 release notes
* IRSL: Fix typo in v143 toolset version check
* IRSL: Fix discovery of VS 2019 v141 toolset redistributables
* FindPython: ensure interpreter is founded when cross-compiling
* Fix allocation in CROSSCOMPILING_EMULATOR evaluation
* FindMPI: Updated to use INTERFACE_LINK_OPTIONS
* FindMPI: make sure computed link flags are not de-duplicated
* Support per-language library link flags
* Swift: Add library search paths for dependencies
* Swift: add rules for static linking
* Swift: support multithreaded compilation
* Swift: support SONAME on ELFish targets

Revision 1.164 / (download) - annotate - [select for diffs], Sat Jul 20 22:46:15 2019 UTC (10 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.163: +2 -1 lines
Diff to previous 1.163 (colored)

*: recursive bump for nettle 3.5.1

Revision 1.163 / (download) - annotate - [select for diffs], Fri Jul 19 09:06:23 2019 UTC (10 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.162: +1 -2 lines
Diff to previous 1.162 (colored)

cmake: updated to 3.15.0

3.15.0:

New Features
============


Generators
----------

* The "Xcode" generator now supports per-target schemes. See the
  "CMAKE_XCODE_GENERATE_SCHEME" variable and "XCODE_GENERATE_SCHEME"
  target property.

* The "Green Hills MULTI" generator has been updated:

  * It now supports the "add_custom_command()" and
    "add_custom_target()" commands.

  * It is now available on Linux.


Languages
---------

* Preliminary support for the "Swift" language was added to the
  "Ninja" generator:

  * Use the "SWIFTC" environment variable to specify a compiler.

  * The "Swift_DEPENDENCIES_FILE" target property and
    "Swift_DEPENDENCIES_FILE" source file property were added to
    customize dependency files.

  * The "Swift_MODULE_NAME" target property was added to customize
    the Swift module name.

  * The "Swift_DIAGNOSTICS_FILE" source property was added to
    indicate where to write the serialised Swift diagnostics.

  The Swift support is experimental, not considered stable, and may
  change in future releases of CMake.


Compilers
---------

* The "Clang" compiler variant on Windows that targets the MSVC ABI
  but has a GNU-like command line is now supported.

* Support for the Clang-based ARM compiler was added with compiler
  id "ARMClang".

* Support was added for the IAR compiler architectures Renesas RX,
  RL78, RH850 and Texas Instruments MSP430.

* Support was added for the IAR compilers built for Linux (IAR
  BuildLx).


Command-Line
------------

* The "CMAKE_GENERATOR" environment variable was added to specify a
  default generator to use when "cmake(1)" is run without a "-G"
  option.  Additionally, environment variables
  "CMAKE_GENERATOR_PLATFORM", "CMAKE_GENERATOR_TOOLSET", and
  "CMAKE_GENERATOR_INSTANCE" were created to configure the generator.

* The "cmake(1)" "--build" tool "--target" parameter gained support
  for multiple targets, e.g. "cmake --build . --target Library1
  Library2". It now also has a short form "-t" alias, e.g. "cmake
  --build . -t Library1 Library2".

* The "cmake(1)" command gained a new "--install" option. This may
  be used after building a project to run installation without using
  the generated build system or the native build tool.

* The "cmake(1)" command learned a new CLI option "--loglevel".

* The "cmake(1)" "-E remove_directory" command-line tool learned to
  support removing multiple directories.

* The "cmake(1)" "-E tar" tool has been improved:

  * It now continues adding files to an archive even if some of the
    files are not readable.  This behavior is more consistent with the
    classic "tar" tool.

  * It now parses all flags, and if an invalid flag was provided, a
    warning is issued.

  * It now displays an error if no action flag was specified, along
    with a list of possible actions: "t" (list), "c" (create) or "x"
    (extract).

  * It now supports extracting ("-x") or listing ("-t") only
    specific files or directories.

  * It now supports Zstandard compression with a "--zstd" option.
    Zstandard was designed to give a compression ratio comparable to
    that of the DEFLATE (zip) algorithm, but faster, especially for
    decompression.


Commands
--------

* The "add_custom_command()" and "add_custom_target()" commands
  gained a new "JOB_POOL" option that works with the "Ninja" generator
  to set the pool variable on the build statement.

* The "add_library()" command "ALIAS" option learned to support
  import libraries of the "UNKNOWN" type.

* The "cmake_parse_arguments()" command gained an additional
  "_KEYWORDS_MISSING_VALUES" output variable to report keyword
  arguments that were given by the caller with no values.

* The "execute_process()" command gained a "COMMAND_ECHO" option and
  supporting "CMAKE_EXECUTE_PROCESS_COMMAND_ECHO" variable to enable
  echoing of the command-line string before execution.

* The "file(INSTALL)" command learned a new argument,
  "FOLLOW_SYMLINK_CHAIN", which can be used to recursively resolve and
  install symlinks.

* "list()" learned new sub-commands: "PREPEND", "POP_FRONT" and
  "POP_BACK".

* The "message()" command learned new types: "NOTICE", "VERBOSE",
  "DEBUG" and "TRACE".

* The "string()" learned a new sub-command "REPEAT".


Variables
---------

* The "CMAKE_CROSSCOMPILING_EMULATOR" variable and corresponding
  "CROSSCOMPILING_EMULATOR" target property learned to support
  arguments to the emulator.

* The "CMAKE_FIND_PACKAGE_PREFER_CONFIG" variable was added to tell
  "find_package()" calls to look for a package configuration file
  first even if a find module is available.

* The "CMAKE_FRAMEWORK" variable was added to initialize the
  "FRAMEWORK" property on all targets.

* The "CMAKE_VS_JUST_MY_CODE_DEBUGGING" variable and
  "VS_JUST_MY_CODE_DEBUGGING" target property were added to enable the
  Just My Code feature of the Visual Studio Debugger when compiling
  with MSVC cl 19.05 and higher.

* The "CMAKE_MSVC_RUNTIME_LIBRARY" variable and
  "MSVC_RUNTIME_LIBRARY" target property were introduced to select the
  runtime library used by compilers targeting the MSVC ABI. See policy
  "CMP0091".

* The "CMAKE_PROJECT_INCLUDE" and "CMAKE_PROJECT_INCLUDE_BEFORE"
  variables were added to allow injection of custom code at the sites
  of "project()" calls without knowing the project name a priori.


Properties
----------

* The "ADDITIONAL_CLEAN_FILES" target property and
  "ADDITIONAL_CLEAN_FILES" directory property were added. They allow
  to register additional files that should be removed during the clean
  stage.

* The "PUBLIC_HEADER" and "PRIVATE_HEADER" properties may now be set
  on Interface Libraries. The headers specified by those properties
  can be installed using the "install(TARGETS)" command by passing the
  "PUBLIC_HEADER" and "PRIVATE_HEADER" arguments respectively.

* The "VS_PACKAGE_REFERENCES" target property was added to tell
  Visual Studio Generators to add references to "nuget" packages.

* The "VS_PROJECT_IMPORT" target property was added to allow managed
  Visual Studio project files to import external ".props" files.

* The "VS_NO_SOLUTION_DEPLOY" target property was added to tell
  Visual Studio Generators whether to deploy an artifact to the WinCE
  or Windows Phone target device.


Modules
-------

* The "FindBoost" module was reworked to expose a more consistent
  user experience between its „ŗ◊§onfig„ŗand „ŗ◊ģodule„ŗmodes and with
  other find modules in general.

  * A new imported target "Boost::headers" is now defined (same as
    "Boost::boost").

  * New output variables "Boost_VERSION_MACRO",
    "Boost_VERSION_MAJOR", "Boost_VERSION_MINOR",
    "Boost_VERSION_PATCH", and "Boost_VERSION_COUNT" were added.

  * The "QUIET" argument passed to "find_package()" is no longer
    ignored in config mode.  Note that the CMake package shipped with
    Boost "1.70.0" ignores the "QUIET" argument passed to
    "find_package()".  This is fixed in the next Boost release.

  * The input switch "Boost_DETAILED_FAILURE_MSG" was removed.

  * "Boost_VERSION" now reports the version in "x.y.z" format in
    module mode.  See policy "CMP0093".

* The "FindCups" module now provides imported targets.

* The "FindEnvModules" module was added to use Lua- and TCL-based
  environment modules in CTest Scripts.

* The "FindGLEW" module now provides an interface more consistent
  with what upstream GLEW provides in its own CMake package files.

* The "FindPkgConfig" now populates "INTERFACE_LINK_OPTIONS"
  property of imported targets with other (non-library) linker flags.

* The "FindPostgreSQL" module learned to find debug and release
  variants separately.

* Modules "FindPython3", "FindPython2" and "FindPython" gained
  additional lookup strategies and controls, and a new default. See
  policy "CMP0094".

* Modules "FindPython", "FindPython2" and "FindPython3" gain a new
  target (respectively "Python::Module", "Python2::Module" and
  "Python3::Module") which can be used to develop Python modules.

* Modules "FindPython3", "FindPython2" and "FindPython" gain
  capability to control how virtual environments are handled.

* The "UseSWIG" module learned to manage alternate library names by
  passing "-interface       " for "python" language or
  "-dllimport       " for "CSharp" language to the "SWIG"
  compiler.


Generator Expressions
---------------------

* The "generator expressions" "C_COMPILER_ID", "CXX_COMPILER_ID",
  "CUDA_COMPILER_ID", "Fortran_COMPILER_ID", "COMPILE_LANGUAGE",
  "COMPILE_LANG_AND_ID", and "PLATFORM_ID" learned to support matching
  one value from a comma-separated list.


CTest
-----

* The "ctest_submit()" command learned a new option: "BUILD_ID".
  This can be used to store the ID assigned to this build by CDash to
  a variable.

* The "ctest_update()" command learned to honor a new variable:
  "CTEST_UPDATE_VERSION_OVERRIDE". This can be used to specify the
  current version of your source tree rather than using the update
  command to discover the current version that is checked out.

CPack
-----

* The "CPack IFW Generator" gained a new
  "CPACK_IFW_PACKAGE_STYLE_SHEET" variable to customize the installer
  stylesheet.

Deprecated and Removed Features
===============================

* The "cmake-server(7)" mode has been deprecated and will be removed
  from a future version of CMake.  Please port clients to use the
  "cmake-file-api(7)" instead.

* The "ADDITIONAL_MAKE_CLEAN_FILES" directory property is now
  deprecated.  Use the "ADDITIONAL_CLEAN_FILES" directory property
  instead.

* The variable "CMAKE_AUTOMOC_RELAXED_MODE" is considered
  deprecated. Support still exists but will be removed in future
  versions.

* The "export(PACKAGE)" command now does nothing unless enabled via
  "CMAKE_EXPORT_PACKAGE_REGISTRY". See policy "CMP0090".

* The "Xcode" generator now requires at least Xcode 5.

* An explicit deprecation diagnostic was added for policy "CMP0066"
  ("CMP0065" and below were already deprecated). The "cmake-
  policies(7)" manual explains that the OLD behaviors of all policies
  are deprecated and that projects should port to the NEW behaviors.

Other Changes
=============

* CMake learned how to compile C++14 with the IBM AIX XL compiler
  and the SunPro compiler and to compile C++20 with the AppleClang
  compiler.

* With MSVC-like compilers the value of "CMAKE__FLAGS" no
  longer contains warning flags like "/W3" by default. See policy
  "CMP0092".

* IBM Clang-based XL compilers that define "__ibmxl__" now use the
  compiler id "XLClang" instead of "XL".  See policy "CMP0089".

* The "file(REMOVE)" and "file(REMOVE_RECURSE)" commands were
  changed to ignore empty arguments with a warning instead of treating
  them as a relative path and removing the contents of the current
  directory.

Revision 1.162 / (download) - annotate - [select for diffs], Mon Jul 1 04:08:03 2019 UTC (11 months, 1 week ago) by ryoon
Branch: MAIN
Changes since 1.161: +2 -1 lines
Diff to previous 1.161 (colored)

Recursive revbump from boost-1.70.0

Revision 1.161 / (download) - annotate - [select for diffs], Wed May 15 09:06:10 2019 UTC (12 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.160: +2 -7 lines
Diff to previous 1.160 (colored)

cmake: updated to 3.14.4

Changes in 3.14.4 since 3.14.3:
* FindBoost: Record compiler features for Boost 1.67 and above
* FindBoost: Fix compiler features for `fiber` and `context`
* iOS: Fix try_compile FILE_COPY not to fail
* target_link_libraries: Fix static library private deps in other dirs
* Help: Add 3.14.4 release notes
* FindSWIG: Support swig4.0
* Apple: Preserve high resolution mtime for static libraries
* Apple: Properly lookup XCTest for iOS and tvOS
* FindPython: NumPy: fix erroneous dependencies management
* FindPython: ensure variable Python_RUNTIME_LIBRARY_DIRS is set correctly

Revision 1.160 / (download) - annotate - [select for diffs], Wed Feb 27 13:18:01 2019 UTC (15 months, 1 week ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.159: +4 -1 lines
Diff to previous 1.159 (colored)

cmake: specifically test for some C++17 features.

In case the compiler used advertises C++17 but uses a C++ library that
lacks some features, we'll need specific testing.

Unbreaks the build for: libstdc++ from 5.4 and clang 7.0
Submitted upstream: https://gitlab.kitware.com/cmake/cmake/merge_requests/3030/diffs
(No response yet)

From wizermil.

Revision 1.159 / (download) - annotate - [select for diffs], Tue Jan 15 09:02:28 2019 UTC (16 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.158: +1 -2 lines
Diff to previous 1.158 (colored)

cmake: updated to 3.13.3

Changes in 3.13.3 since 3.13.2:
- VS: Exclude VS 2019 instances when using VS 2017 generator
- Tests: Add cases for -{C,D,U} without a source tree
- Tests: Add case for warning when AUTOMOC/UIC/RCC gets disabled
- cmake: Stop processing if -P option lacks file name
- cmake: Ensure source and binary dirs are set
- cmake: distinguish '-Cpath' from '-C path' in source dir parsing
- Autogen: Issue a warning when AUTOMOC/UIC/RCC gets disabled.
- BundleUtilities: Ensure target dir exists when creating symlinks

Revision 1.158 / (download) - annotate - [select for diffs], Fri Jan 4 21:02:07 2019 UTC (17 months ago) by triaxx
Branch: MAIN
Changes since 1.157: +3 -3 lines
Diff to previous 1.157 (colored)

Revert to avoid breaks due to lang/g95

Revision 1.157 / (download) - annotate - [select for diffs], Fri Jan 4 17:47:12 2019 UTC (17 months ago) by triaxx
Branch: MAIN
Changes since 1.156: +3 -2 lines
Diff to previous 1.156 (colored)

Fix PR pkg/53816.

* Fix from upstream: https://gitlab.kitware.com/cmake/cmake/issues/17614
* Patch comment to appease pkglint
* Bump revision

Revision 1.156 / (download) - annotate - [select for diffs], Sat Dec 15 23:23:14 2018 UTC (17 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.155: +1 -2 lines
Diff to previous 1.155 (colored)

cmake: updated to 3.13.2

Changes in 3.13.2 since 3.13.1:
* CUDA: Add CUDA 10 (Turing) detection
* CUDA: Fix crash on linking to a CUDA target without CUDA enabled
* CPack/External: Fix status messages of staging scripts
* Autogen: Revert passing compiler implicit includes to moc

Revision 1.155 / (download) - annotate - [select for diffs], Thu Dec 13 19:51:46 2018 UTC (17 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.154: +2 -1 lines
Diff to previous 1.154 (colored)

revbump for boost 1.69.0

Revision 1.154 / (download) - annotate - [select for diffs], Sun Dec 2 03:01:39 2018 UTC (18 months ago) by sevan
Branch: MAIN
Changes since 1.153: +2 -1 lines
Diff to previous 1.153 (colored)

Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.

Revision 1.153 / (download) - annotate - [select for diffs], Wed Nov 21 16:58:52 2018 UTC (18 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.152: +1 -2 lines
Diff to previous 1.152 (colored)

cmake: updated to 3.13.0

CMake 3.13.0:
The Visual Studio Generators for VS 2010 and above learned to
support the „ŗ◊™NTERPROCEDURAL_OPTIMIZATION„ŗtarget property and
supporting „ŗ◊§heckIPOSupported„ŗmodule.
The „ŗ◊®reen Hills MULTI„ŗgenerator has been updated to include
support for platform, architecture, and toolset selection.
The „ŗ◊ńmake„ŗcommand gained the „ŗS <source_dir>„ŗcommand line
option to specify the location of the source directory. This option
can be used independently of „ŗB„ŗ
The „ŗ◊ńmake„ŗcommand gained the „ŗB <build_dir>„ŗcommand line
option to specify the location of the build directory. This option
can be used independently of „ŗS„ŗ
The „ŗ◊ńmake„ŗ„ŗE create_symlink„ŗcommand can now be used on
Windows.
The „ŗ◊’arget_link_directories()„ŗcommand was created to specify
link directories for targets and their dependents.
The „ŗ◊’arget_link_options()„ŗcommand was created to specify link
options for targets and their dependents.
The „ŗ◊’arget_link_libraries()„ŗcommand may now be called to modify
targets created outside the current directory. See policy „ŗ◊§MP0079„ŗ
The „ŗ◊ nstall(TARGETS)„ŗcommand learned to install targets created
outside the current directory.
A „ŗ◊∑S_DEBUGGER_COMMAND_ARGUMENTS„ŗtarget property was created to
set the debugging command line arguments with Visual Studio
Generators for VS 2010 and above.
A „ŗ◊∑S_DEBUGGER_ENVIRONMENT„ŗtarget property was created to set the
debugging environment with Visual Studio Generators for VS 2010 and
above.
The „ŗ◊–ption()„ŗcommand now honors an existing normal variable of
the same name and does nothing instead of possibly creating a cache
entry (or setting its type) and removing the normal variable. See
policy „ŗ◊§MP0077„ŗ
The „ŗ◊’arget_sources()„ŗcommand now interprets relative source file
paths as relative to the current source directory. This simplifies
incrementally building up a target„ŗ—‘ sources from subdirectories.
The „ŗ◊§MP0076„ŗpolicy was added to provide backward compatibility
with the old behavior where required.

Revision 1.152 / (download) - annotate - [select for diffs], Tue Oct 16 16:37:21 2018 UTC (19 months, 3 weeks ago) by leot
Branch: MAIN
Changes since 1.151: +3 -2 lines
Diff to previous 1.151 (colored)

cmake: Use NetBSD curses(3) when possible

ccmake needs wsyncup(3) and since NetBSD 8.0 it is present on NetBSD.
Handle that via `USE_CURSES= wsyncup' and remove enforcements about
ncurses in CMakeLists.txt and Source/Checks/Curses/CMakeLists.txt.

Bump PKGREVISION

Revision 1.151 / (download) - annotate - [select for diffs], Sat Sep 8 06:55:51 2018 UTC (20 months, 4 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.150: +1 -2 lines
Diff to previous 1.150 (colored)

cmake: updated to 3.12.2

Changes in 3.12.2 since 3.12.1:
* Android: Add support for NDK r18
* CheckIPOSupported: Simplify result reporting logic
* CheckIPOSupported: Tolerate backslashes in output of failed checks
* VS: Restore CMakeLists.txt references in each target
* EXPORT_PROPERTIES: Add test for an undefined property
* EXPORT_PROPERTIES: Prevent null dereference for undefined property
* Help: Fix typo in clang-tidy example -checks option
* FindBoost: Fix context discovery for 1.60 and below
* FindCUDA: Do not find cublas_device on CUDA >= 9.2
* FindMatlab: Remove erroneous duplicate code
* CUDA: Avoid using deprecated cublas_device to identify device lib dirs
* cmState: Clear GlobVerificationManager state on Reset

Revision 1.150 / (download) - annotate - [select for diffs], Fri Aug 17 19:06:35 2018 UTC (21 months, 2 weeks ago) by abs
Branch: MAIN
Changes since 1.149: +2 -2 lines
Diff to previous 1.149 (colored)

It appears that curses in NetBSD-8 is also incompatible (uses ncurses)

Revision 1.149 / (download) - annotate - [select for diffs], Thu Aug 16 18:54:40 2018 UTC (21 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.148: +2 -1 lines
Diff to previous 1.148 (colored)

revbump after boost-libs update

Revision 1.148 / (download) - annotate - [select for diffs], Fri May 18 07:15:30 2018 UTC (2 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.147: +1 -2 lines
Diff to previous 1.147 (colored)

cmake: updated to 3.11.2

3.11.2:
Ninja: Do not add empty custom command for file(GENERATE) outputs
C++ feature checks: Filter out warnings caused by local configuration
libuv: linux/sparc64: use fcntl to set and clear O_NONBLOCK
FindCUDA: Fix regression in separable compilation without cublas
FindBoost: Remove extra indentation in 1.65/1.66 dependency block
add_library: Restore error on alias of non-global imported target
add_custom_{command,target}: Fix crash on empty expanded command
CMake 3.11.2

IRSL: Fix Intel library list for ifort-only setups

InstallRequiredSystemLibraries: Check for existence of mfcm dlls

FindBoost: Backport versioned python dependencies for v1.35 to v1.66

Fix CMAKE_DISABLE_SOURCE_CHANGES recognition of top of build tree
FindJava, FindJNI, UseJava: update for version 10 support
FindJava, FindJNI: Ensure most recent version is searched first
FindJava, FindJNI: fix erroneous regex, enhance registry lookup
Help: Specify COMPILE_OPTIONS and COMPILE_FLAGS source properties
usage

Qt4Macros: Use get_property/set_property
Qt4Macros: Don't AUTOMOC or AUTOUIC qt4-generated files

FindPkgConfig: do not unset unused variable
FindBLAS: do not write an imported target name into BLAS_LIBRARIES

Autogen: Register generated dependency files

Revision 1.147 / (download) - annotate - [select for diffs], Sun Apr 29 21:31:31 2018 UTC (2 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.146: +2 -1 lines
Diff to previous 1.146 (colored)

revbump for boost-libs update

Revision 1.146 / (download) - annotate - [select for diffs], Thu Apr 26 17:30:36 2018 UTC (2 years, 1 month ago) by minskim
Branch: MAIN
Changes since 1.145: +1 -2 lines
Diff to previous 1.145 (colored)

devel/cmake: -lcrypto should appear later in the command

This fixes PR pkg/53117.

Revision 1.145 / (download) - annotate - [select for diffs], Tue Apr 17 16:28:35 2018 UTC (2 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.144: +1 -2 lines
Diff to previous 1.144 (colored)

cmake: updated to 3.11.1

Changes in 3.11.1 since 3.11.0:
Revert "CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES"
CPack: Fix crash on invalid generator name
Restore support for explicitly referenced CMakeLists.txt sources
Exclude "libgcc_eh" library files from implicit link libraries
Features: Record for VS 2017 through 15.6
Explicitly require LibUV 1.10 or higher to build CMake
bootstrap: Add option to enable/disable usage of system libuv
Fix crash with --trace-expand --warn-uninitialized together
FindOpenMP: Fix support for Intel on Windows
Autogen: Protected calls to cmSystemTools::CollapseCombinedPath
Autogen: Protected calls to cmSystemTools::Split/JoinPath
Autogen: Protected calls to cmSystemTools::GetFilenameWithoutLastExtension
Autogen: Protected calls to cmQtAutoGen::SubDirPrefix
Autogen: Protected calls to cmFilePathChecksum
Autogen: Use std::istreambuf_iterator for file so string reading
Autogen: Print moc/uic/rcc output to stdout

Revision 1.144 / (download) - annotate - [select for diffs], Thu Apr 12 08:40:27 2018 UTC (2 years, 1 month ago) by maya
Branch: MAIN
Changes since 1.143: +2 -1 lines
Diff to previous 1.143 (colored)

cmake: require GCC 4.8 (to go along with c++11)

from xalopp in https://github.com/NetBSD/pkgsrc/pull/21

Revision 1.143 / (download) - annotate - [select for diffs], Sun Apr 8 21:47:15 2018 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.142: +2 -1 lines
Diff to previous 1.142 (colored)

cmake: bump PKGREVISION for -O fix

Revision 1.142 / (download) - annotate - [select for diffs], Sun Apr 8 19:09:45 2018 UTC (2 years, 1 month ago) by chuck
Branch: MAIN
Changes since 1.141: +2 -8 lines
Diff to previous 1.141 (colored)

add CMAKE_PKGSRC_BUILD_FLAGS for pkgsrc build to set opts

With pkgsrc built packages, the goal is to have the user's compiler
optimization flags set by the user using CFLAGS, etc.   To that end,
the cmake Makefile has subst.mk code to "sed -e 's,-O.,,'" out opt.
flags in Modules/Compiler/*.cmake for cmake compiles with the
CMAKE_BUILD_TYPE set (e.g. to Release).

Unfortunately, this sed-based approach has two drawbacks: First, it
gets applied to packages build with cmake outside of pkgsrc (changing
the semantics of -DCMAKE_BUILD_TYPE=Release in an unexpected way by
remove -O flags from it).   Second, the sed expression damages some
of the Modules/Compiler/*.cmake as not all opt flags match the "-O."
regular expression.

To address this we:
  1. remove the subst.mk sed operation on Modules/Compiler/*.cmake
  2. add a new config variable CMAKE_PKGSRC_BUILD_FLAGS that should
     be set for pkgsrc-based cmake builds (e.g. in mk/configure/cmake.mk)
  3. we add a patch for Modules/Compiler/GNU.cmake to look for
     CMAKE_PKGSRC_BUILD_FLAGS and choose a set of non-opt compiler
     flags when this is set (to provide the desired behavior under pksrc).
     note that the GNU.cmake file is also used by clang.   We can
     make the corresponding changes to other compilers if desired.

The result is that cmake compiles under pkgsrc set CMAKE_PKGSRC_BUILD_FLAGS
and follow CFLAGS, etc. (bypassing CMAKE_BUILD_TYPE), but cmake compiles
outside of pkgsrc follow the standard cmake semantics for CMAKE_BUILD_TYPE.
Also, we no longer damage Modules/Compiler/*.cmake with sed.

Revision 1.141 / (download) - annotate - [select for diffs], Mon Apr 2 19:36:44 2018 UTC (2 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.140: +2 -1 lines
Diff to previous 1.140 (colored)

cmake: updated to 3.11.0

Some of the more significant changes in CMake 3.11 are:

The Makefile Generators and the „ŗ◊Įinja„ŗgenerator learned to add
compiler launcher tools along with the compiler for the „ŗ◊ßortran„ŗlanguage („ŗ◊§„ŗ „ŗ◊§XX„ŗ and „ŗ◊§UDA„ŗwere supported previously). See the
„ŗ◊§MAKE_<LANG>_COMPILER_LAUNCHER„ŗvariable and
„ŗLANG>_COMPILER_LAUNCHER„ŗtarget property for details.

Visual Studio Generators learned to support the „ŗ◊§OMPILE_LANGUAGE„ŗ„ŗ◊»enerator expression„ŗin target-wide „ŗ◊§OMPILE_DEFINITIONS„ŗ
„ŗ◊™NCLUDE_DIRECTORIES„ŗ „ŗ◊§OMPILE_OPTIONS„ŗ and „ŗ◊«ile(GENERATE)„ŗ See
generator expression documentation for caveats.

The „ŗ◊Ļcode„ŗGenerator learned to support the „ŗ◊§OMPILE_LANGUAGE„ŗ„ŗ◊»enerator expression„ŗin target-wide „ŗ◊§OMPILE_DEFINITIONS„ŗand
„ŗ◊™NCLUDE_DIRECTORIES„ŗ It previously supported only
„ŗ◊§OMPILE_OPTIONS„ŗand „ŗ◊«ile(GENERATE)„ŗ See generator expression
documentation for caveats.

„ŗ◊¬dd_library()„ŗand „ŗ◊¬dd_executable()„ŗcommands can now be called
without any sources and will not complain as long as sources are
added later via the „ŗ◊’arget_sources()„ŗcommand.

The „ŗ◊’arget_compile_definitions()„ŗcommand learned to set the
„ŗ◊™NTERFACE_COMPILE_DEFINITIONS„ŗproperty on Imported Targets.

The „ŗ◊’arget_compile_features()„ŗcommand learned to set the
„ŗ◊™NTERFACE_COMPILE_FEATURES„ŗproperty on Imported Targets.

The „ŗ◊’arget_compile_options()„ŗcommand learned to set the
„ŗ◊™NTERFACE_COMPILE_OPTIONS„ŗproperty on Imported Targets.

The „ŗ◊’arget_include_directories()„ŗcommand learned to set the
„ŗ◊™NTERFACE_INCLUDE_DIRECTORIES„ŗproperty on Imported Targets.

The „ŗ◊’arget_sources()„ŗcommand learned to set the
„ŗ◊™NTERFACE_SOURCES„ŗproperty on Imported Targets.

The „ŗ◊’arget_link_libraries()„ŗcommand learned to set the
„ŗ◊™NTERFACE_LINK_LIBRARIES„ŗproperty on Imported Targets.

The „ŗ◊§OMPILE_DEFINITIONS„ŗsource file property learned to support
„ŗ◊»enerator expressions„ŗ

A „ŗ◊§OMPILE_OPTIONS„ŗsource file property was added to manage list
of options to pass to the compiler.

When using „ŗ◊ĘUTOMOC„ŗor „ŗ◊ĘUTOUIC„ŗ CMake now starts multiple
parallel „ŗ◊őoc„ŗor „ŗ◊÷ic„ŗprocesses to reduce the build time. A new
„ŗ◊§MAKE_AUTOGEN_PARALLEL„ŗvariable and „ŗ◊ĘUTOGEN_PARALLEL„ŗtarget
property may be set to specify the number of parallel „ŗ◊őoc„ŗor „ŗ◊÷ic„ŗprocesses to start. The default is derived from the number of CPUs
on the host.

Revision 1.140 / (download) - annotate - [select for diffs], Sat Mar 17 08:03:09 2018 UTC (2 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.139: +2 -1 lines
Diff to previous 1.139 (colored)

cmake: updated to 3.10.3

CMake 3.10.3
* GoogleTest: Rename TIMEOUT parameter to avoid clash
* Autogen: Fix for the empty source file crash in 3.10.2
* ccmake: fix status line buffer overflow on very wide terminals

Revision 1.139 / (download) - annotate - [select for diffs], Fri Jan 19 07:49:06 2018 UTC (2 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.138: +1 -2 lines
Diff to previous 1.138 (colored)

cmake: updated to 3.10.2

Changes in 3.10.2:
KWIML: Backport RISC-V update to CMake 3.10
FindPostgreSQL: Add support for PG10
cmGraphVizWriter: Updated to create and follow dependers for interface targets
Autogen: Fix for problematic nested list separator
Autogen: Ignore not existing source files in cmMakefile

Revision 1.138 / (download) - annotate - [select for diffs], Mon Jan 15 18:12:41 2018 UTC (2 years, 4 months ago) by minskim
Branch: MAIN
Changes since 1.137: +2 -2 lines
Diff to previous 1.137 (colored)

devel/cmake: Add the upstream patch to support boost-libs-1.66

Bump PKGREVISION.

Revision 1.137 / (download) - annotate - [select for diffs], Mon Jan 1 21:18:20 2018 UTC (2 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.136: +2 -1 lines
Diff to previous 1.136 (colored)

Revbump after boost update

Revision 1.136 / (download) - annotate - [select for diffs], Wed Dec 20 16:39:07 2017 UTC (2 years, 5 months ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.135: +2 -2 lines
Diff to previous 1.135 (colored)

devel/cmake: Building cmake requires C++11 compiler

Revision 1.135 / (download) - annotate - [select for diffs], Fri Sep 8 07:56:08 2017 UTC (2 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.134: +1 -2 lines
Diff to previous 1.134 (colored)

Changes in 3.9.2 since 3.9.1:
InstallRequiredSystemLibraries: Factor redist name into variable
InstallRequiredSystemLibraries: Find VS 2017 Update 3 redist directory
macOS: Revert default Hi-DPI support in applications
Ninja: Fix support for MSVC with non-English output
Xcode: Revert addition of "outputPaths" to custom command build phase
cmCPackDragNDropGenerator: Add missing include
cmake: Fix --find-package mode with imported targets
Genex: Fix TARGET_PROPERTY value of SOURCES
Android: Update for NDK r16
FindBoost: Revert "Simplify search in lists."
InstallRequiredSystemLibraries: Add support for future VS 2017 toolchains
Tests: Fix RunCMake.GeneratorExpression to run in CMake 3.9
FindOpenMP: Restore OpenMP_FOUND result variable
CUDA: Pass host compiler to nvcc while device linking
VS: Do not reference output assemblies if not possible for CSharp target
VS: Initialize CSharp flags consistently
Autogen: Restore AUTOUIC lookup paths from 3.8.2
Autogen: Update AUTOUIC documentation for search paths
Autogen: Extend AUTOUIC search paths test
Clang: Find version-suffixed LLVM/Clang binutils
FindCygwin: Fix regression when CYGWIN_INSTALL_PATH is already set

Revision 1.134 / (download) - annotate - [select for diffs], Thu Aug 24 20:03:09 2017 UTC (2 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.133: +2 -1 lines
Diff to previous 1.133 (colored)

Revbump for boost update

Revision 1.133 / (download) - annotate - [select for diffs], Thu Jun 1 20:47:25 2017 UTC (3 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.132: +1 -2 lines
Diff to previous 1.132 (colored)

Changes in 3.8.2 since 3.8.1:
* bootstrap: fix build on mingw-w64
* cmFileCommand: Fix build on mingw-w64
* GNUtoMS: Add search path for VS 2015 environment scripts
* GNUtoMS: Add search path for VS 2017 environment scripts
* FindDevIL: Restore IL_FOUND result variable
* FindOpenSSL: Restore support for crypto-only result
* source_group: Restore TREE support for relative paths
* VS: Fix debugging of C++ executables if CSharp is enabled

Revision 1.132 / (download) - annotate - [select for diffs], Mon May 29 11:09:45 2017 UTC (3 years ago) by jperkin
Branch: MAIN
Changes since 1.131: +2 -1 lines
Diff to previous 1.131 (colored)

Recursive revision bump for archivers/libarchive.

Revision 1.131 / (download) - annotate - [select for diffs], Tue Apr 11 20:18:54 2017 UTC (3 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.130: +2 -1 lines
Diff to previous 1.130 (colored)

Changes 3.8.0:
CMake learned to support CSharp (C#) as a first-class language that can be enabled via the project() and enable_language() commands. It is currently supported by the Visual Studio Generators for VS 2010 and above.

C# assemblies and programs can be added just like common C++ targets using the add_library() and add_executable() commands. References between C# targets in the same source tree may be specified by target_link_libraries() like for C++. References to system or 3rd-party assemblies may be specified by the target properties VS_DOTNET_REFERENCE_<refname> and VS_DOTNET_REFERENCES.

More fine tuning of C# targets may be done using target and source file properties. Specifically the target properties related to Visual Studio (VS_*) are worth a look (for setting toolset versions, root namespaces, assembly icons, ...).

CMake learned to support CUDA as a first-class language that can be enabled via the project() and enable_language() commands.
CUDA is currently supported by the Makefile Generators and the Ninja generator on Linux, macOS, and Windows. Support for the Visual Studio IDE is under development but not included in this release.
The NVIDIA CUDA Toolkit compiler (nvcc) is supported.

The Compile Features functionality now offers meta-features that request compiler modes for specific language standard levels (e.g. cxx_std_11). See CMAKE_C_KNOWN_FEATURES and CMAKE_CXX_KNOWN_FEATURES.
The Compile Features functionality is now aware of C++ 17. No specific features are yet enumerated besides the cxx_std_17 meta-feature.
The Compile Features functionality is now aware of the availability of C99 in gcc since version 3.4.

A new minimal platform file for Fuchsia was added.

The CodeBlocks extra generator may now be used to generate with NMake Makefiles JOM.
The Visual Studio Generators for VS 2013 and above learned to support a host=x64 option in the CMAKE_GENERATOR_TOOLSET value (e.g. via the cmake(1) -T option) to request use of a VS 64-bit toolchain on 64-bit hosts.
The Visual Studio Generators learned to treat files passed to target_link_libraries() whose names end in .targets as MSBuild „ŗ◊’argets„ŗfiles to be imported into generated project files.

...more...

Revision 1.130 / (download) - annotate - [select for diffs], Mon Jan 16 08:49:42 2017 UTC (3 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.129: +1 -2 lines
Diff to previous 1.129 (colored)

Changes 3.7.2:
Bug fixes.

Revision 1.127.2.1 / (download) - annotate - [select for diffs], Fri Jan 13 19:33:46 2017 UTC (3 years, 4 months ago) by bsiegert
Branch: pkgsrc-2016Q4
Changes since 1.127: +2 -2 lines
Diff to previous 1.127 (colored) next main 1.128 (colored)

Pullup ticket #5183 - requested by joerg
devel/cmake: build fix

Revisions pulled up:
- devel/cmake/Makefile                                          1.129
- devel/cmake/distinfo                                          1.95
- devel/cmake/patches/patch-Modules_FindCurses.cmake            1.1
- devel/ncurses/builtin.mk                                      1.40

---
   Module Name:	pkgsrc
   Committed By:	joerg
   Date:		Thu Jan  5 22:18:03 UTC 2017

   Modified Files:
   	pkgsrc/devel/ncurses: builtin.mk

   Log Message:
   Drop buildlink-ncurses-fake-libs, it didn't get applied due to a typo
   and it doesn't help with the directory scanning of cmake anyway, since
   that one only looks in the real prefix.

---
   Module Name:	pkgsrc
   Committed By:	joerg
   Date:		Thu Jan  5 22:34:25 UTC 2017

   Modified Files:
   	pkgsrc/devel/cmake: Makefile distinfo
   Added Files:
   	pkgsrc/devel/cmake/patches: patch-Modules_FindCurses.cmake

   Log Message:
   Recognize libgnuform as valid implementation of a form library to match
   devel/ncurses. This is necessary due to cmake's insistance of scanning
   PREFIX/lib directly. Bump revision.

Revision 1.129 / (download) - annotate - [select for diffs], Thu Jan 5 22:34:25 2017 UTC (3 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.128: +2 -2 lines
Diff to previous 1.128 (colored)

Recognize libgnuform as valid implementation of a form library to match
devel/ncurses. This is necessary due to cmake's insistance of scanning
PREFIX/lib directly. Bump revision.

Revision 1.128 / (download) - annotate - [select for diffs], Sun Jan 1 16:06:08 2017 UTC (3 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.127: +2 -2 lines
Diff to previous 1.127 (colored)

Revbump after boost update

Revision 1.127 / (download) - annotate - [select for diffs], Sun Dec 18 23:32:29 2016 UTC (3 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base
Branch point for: pkgsrc-2016Q4
Changes since 1.126: +3 -2 lines
Diff to previous 1.126 (colored)

Bump revision for devel/ncurses soname change. Drop NetBSD-7 from the
incompat list now that the conflict has been resolved.

Revision 1.126 / (download) - annotate - [select for diffs], Fri Nov 25 13:36:37 2016 UTC (3 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.125: +8 -1 lines
Diff to previous 1.125 (colored)

If the curses include directory doesn't contain form.h, but the ncurses
subdirectory does, explicitly include the latter in the search path.
This helps with the header moves in OpenSuSE.

Revision 1.125 / (download) - annotate - [select for diffs], Sat Nov 12 07:49:18 2016 UTC (3 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.124: +4 -3 lines
Diff to previous 1.124 (colored)

Some of the more significant changes in CMake 3.7 are:

CMake now supports Cross Compiling for Android with simple toolchain files.
The „ŗ◊Įinja„ŗgenerator learned to conditionally support Fortran when using a „ŗ◊Ōinja„ŗtool that has the necessary features. See generator documentation for details.
The „ŗ◊ f()„ŗcommand gained new boolean comparison operations „ŗ◊≠ESS_EQUAL„ŗ „ŗ◊®REATER_EQUAL„ŗ „ŗ◊īTRLESS_EQUAL„ŗ „ŗ◊īTRGREATER_EQUAL„ŗ „ŗ◊∑ERSION_LESS_EQUAL„ŗ and „ŗ◊∑ERSION_GREATER_EQUAL„ŗ
The „ŗ◊’ry_compile()„ŗcommand source file signature now honors configuration-specific flags (e.g. „ŗ◊§MAKE_<LANG>_FLAGS_DEBUG„ŗ in the generated test project. Previously only the default such flags for the current toolchain were used. See policy „ŗ◊§MP0066„ŗ
„ŗ◊Ķoolchain files„ŗmay now set „ŗ◊§MAKE_EXE_LINKER_FLAGS_INIT„ŗ „ŗ◊§MAKE_SHARED_LINKER_FLAGS_INIT„ŗ and „ŗ◊§MAKE_MODULE_LINKER_FLAGS_INIT„ŗvariables to initialize the „ŗ◊§MAKE_EXE_LINKER_FLAGS„ŗ „ŗ◊§MAKE_SHARED_LINKER_FLAGS„ŗ and „ŗ◊§MAKE_MODULE_LINKER_FLAGS„ŗcache entries the first time a language is enabled in a build tree.
CTest now supports test fixtures through the new „ŗ◊ßIXTURES_SETUP„ŗ „ŗ◊ßIXTURES_CLEANUP„ŗand „ŗ◊ßIXTURES_REQUIRED„ŗtest properties. When using regular expressions or „ŗōšrerun-failed„ŗto limit the tests to be run, a fixture„ŗ—‘ setup and cleanup tests will automatically be added to the execution set if any test requires that fixture.
We no longer provide Linux i386 binaries for download from „ŗ◊ńmake.org„ŗfor new versions of CMake.
Vim support files „ŗ◊ńmake-indent.vim„ŗ „ŗ◊ńmake-syntax.vim„ŗ and „ŗ◊ńmake-help.vim„ŗhave been removed in favor of the files now provided from the vim-cmake-syntax project.
Support for building CMake itself with some compilers was dropped:
Visual Studio 7.1 and 2005 „ŗsuperseded by VS 2008 and above
MinGW.org mingw32 „ŗsuperseded by MSYS2 mingw32 and mingw64
CMake still supports generating build systems for other projects using these compilers.

Revision 1.124 / (download) - annotate - [select for diffs], Fri Nov 4 20:41:09 2016 UTC (3 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.123: +1 -2 lines
Diff to previous 1.123 (colored)

Changes in 3.6.3 since 3.6.2:
FindHDF5: Restore pre-3.6 behavior of finding only C by default CMake 3.6.3
cmake-gui: Do not remove library paths for Qt5 plugins.

Revision 1.123 / (download) - annotate - [select for diffs], Fri Oct 7 18:25:42 2016 UTC (3 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.122: +2 -1 lines
Diff to previous 1.122 (colored)

Revbump post boost update

Revision 1.122 / (download) - annotate - [select for diffs], Mon Sep 12 17:22:45 2016 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.121: +1 -2 lines
Diff to previous 1.121 (colored)

Changes in 3.6.2 since 3.6.1:

Ben Boeckel (3):
      Intel-C: declare support for gnu11
      Intel-C: support gnu89 and gnu99 extension flags
      Intel-C: standard flags are also supported in 12.0

Brad King (11):
      Add script to update curl from upstream
      curl: Update script to get curl 7.50.1
      curl: Remove CMake-specific README
      VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
      GetPrerequisites: Fix regression in gp_resolved_file_type
      Fortran: Fix .mod file comparison for Intel 16 format
      VS: Fix VS 2015 .vcxproj debug setting for v80 toolset
      FindHDF5: Fix regression in providing HDF5_IS_PARALLEL
      FindHDF5: Fix regression in finding hdf5hl_fortran
      curl: Backport certificate reuse fix from 7.50.2
      CMake 3.6.2

Chuck Atkins (2):
      FindHDF5: Make sure compile definition vars keep the -D flag
      CrayLinuxEnvironment: Add alternative methods to get version info

Curl Upstream (2):
      curl 2015-08-11 (1a7f66a3)
      curl 2016-08-03 (f2cb3a01)

Fujii Hironori (1):
      VS: Fix out-of-bounds write on empty Nsight Tegra version

Konstantin Sinitsyn (1):
      FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS

Revision 1.121 / (download) - annotate - [select for diffs], Wed Aug 3 15:53:38 2016 UTC (3 years, 10 months ago) by prlw1
Branch: MAIN
Changes since 1.120: +2 -1 lines
Diff to previous 1.120 (colored)

According to Brad King, cmake developer, who kindly reviewed our patches:

The SIZEOF_VOID_P macro is defined by code in CMakeLists.txt using
the value of CMAKE_SIZEOF_VOID_P.  The former is a C++ preprocessor
macro.  The latter is only visible in CMake code.

Revision 1.120 / (download) - annotate - [select for diffs], Thu Jul 28 17:44:43 2016 UTC (3 years, 10 months ago) by prlw1
Branch: MAIN
Changes since 1.119: +4 -6 lines
Diff to previous 1.119 (colored)

Update cmake to 3.6.1

CMake 3.6 Release Notes
***********************

Changes made since CMake 3.5 include the following.

New Features
============

Generators
----------

* The :generator:`Ninja` generator learned to produce phony targets
  of the form ``sub/dir/all`` to drive the build of a subdirectory.
  This is equivalent to ``cd sub/dir; make all`` with
  :ref:`Makefile Generators`.

* The :generator:`Ninja` generator now includes system header files in build
  dependencies to ensure correct re-builds when system packages are updated.

* The :generator:`Visual Studio 14 2015` generator learned to support the
  Clang/C2 toolsets, e.g. with the ``-T v140_clang_3_7`` option.
  This feature is experimental.

Commands
--------

* The :command:`add_custom_command` and :command:`add_custom_target` commands
  learned how to use the :prop_tgt:`CROSSCOMPILING_EMULATOR` executable
  target property.

* The :command:`install` command learned a new ``EXCLUDE_FROM_ALL`` option
  to leave installation rules out of the default installation.

* The :command:`list` command gained a ``FILTER`` sub-command to filter
  list elements by regular expression.

* The :command:`string(TIMESTAMP)` and :command:`file(TIMESTAMP)`
  commands gained support for the ``%s`` placeholder.  This is
  the number of seconds since the UNIX Epoch.

Variables
---------

* A :variable:`CMAKE_DEPENDS_IN_PROJECT_ONLY` variable was introduced
  to tell :ref:`Makefile Generators` to limit dependency scanning only
  to files in the project source and build trees.

* A new :variable:`CMAKE_HOST_SOLARIS` variable was introduced to
  indicate when CMake is running on an Oracle Solaris host.

* A :variable:`CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES` variable was
  added for use by toolchain files to specify system include directories
  to be appended to all compiler command lines.

* The :variable:`CMAKE_<LANG>_STANDARD_LIBRARIES` variable is now documented.
  It is intended for use by toolchain files to specify system libraries to be
  added to all linker command lines.

* A :variable:`CMAKE_NINJA_OUTPUT_PATH_PREFIX` variable was introduced
  to tell the :generator:`Ninja` generator to configure the generated
  ``build.ninja`` file for use as a ``subninja``.

* A :variable:`CMAKE_TRY_COMPILE_PLATFORM_VARIABLES` variable was
  added for use by toolchain files to specify platform-specific
  variables that must be propagated by the :command:`try_compile`
  command into test projects.

* A :variable:`CMAKE_TRY_COMPILE_TARGET_TYPE` variable was added
  to optionally tell the :command:`try_compile` command to build
  a static library instead of an executable.  This is useful for
  cross-compiling toolchains that cannot link binaries without
  custom flags or scripts.

Properties
----------

* A :prop_tgt:`DEPLOYMENT_REMOTE_DIRECTORY` target property was introduced
  to tell the :generator:`Visual Studio 9 2008` and
  :generator:`Visual Studio 8 2005` generators to generate the "remote
  directory" for WinCE project deployment and debugger settings.

* A :prop_tgt:`<LANG>_CLANG_TIDY` target property and supporting
  :variable:`CMAKE_<LANG>_CLANG_TIDY` variable were introduced to tell the
  :ref:`Makefile Generators` and the :generator:`Ninja` generator to run
  ``clang-tidy`` along with the compiler for ``C`` and ``CXX`` languages.

* A :prop_test:`TIMEOUT_AFTER_MATCH` test property was introduced to
  optionally tell CTest to enforce a secondary timeout after matching
  certain output from a test.

* A :prop_tgt:`VS_CONFIGURATION_TYPE` target property was introduced
  to specify a custom project file type for :ref:`Visual Studio Generators`
  supporting VS 2010 and above.

* A :prop_dir:`VS_STARTUP_PROJECT` directory property was introduced
  to specify for :ref:`Visual Studio Generators` the default startup
  project for generated solutions (``.sln`` files).

Modules
-------

* The :module:`CMakePushCheckState` module now pushes/pops/resets the variable
  ``CMAKE_EXTRA_INCLUDE_FILE`` used in :module:`CheckTypeSize`.

* The :module:`ExternalProject` module leared the ``GIT_SHALLOW 1``
  option to perform a shallow clone of a Git repository.

* The :module:`ExternalProject` module learned to initialize Git submodules
  recursively and also to initialize new submodules on updates.  Use the
  ``GIT_SUBMODULES`` option to restrict which submodules are initalized and
  updated.

* The :module:`ExternalProject` module leared the ``DOWNLOAD_NO_EXTRACT 1``
  argument to skip extracting the file that is downloaded (e.g., for
  self-extracting shell installers or ``.msi`` files).

* The :module:`ExternalProject` module now uses ``TLS_VERIFY`` when fetching
  from git repositories.

* The :module:`FindBLAS` and :module:`FindLAPACK` modules learned to
  support `OpenBLAS <http://www.openblas.net>`__.

* The :module:`FindCUDA` module learned to find the ``cublas_device`` library.

* The :module:`FindGTest` module ``gtest_add_tests`` function now causes
  CMake to automatically re-run when test sources change so that they
  can be re-scanned.

* The :module:`FindLTTngUST` module was introduced to find the LTTng-UST
  library.

* The :module:`FindPkgConfig` module learned to optionally create imported
  targets for the libraries it has found.

* The :module:`FindProtobuf` module learned to provide a ``Protobuf_VERSION``
  variable and check the version number requested in a :command:`find_package`
  call.

* The :module:`InstallRequiredSystemLibraries` module learned a new
  ``CMAKE_INSTALL_UCRT_LIBRARIES`` option to enable app-local deployment
  of the Windows Universal CRT libraries with Visual Studio 2015.

Platforms
---------

* The Clang compiler is now supported on CYGWIN.

* Support was added for the Bruce C Compiler with compiler id ``Bruce``.

CTest
-----

* The :command:`ctest_update` command now looks at the
  :variable:`CTEST_GIT_INIT_SUBMODULES` variable to determine whether
  submodules should be updated or not before updating.

* The :command:`ctest_update` command will now synchronize submodules on an
  update. Updates which add submodules or change a submodule's URL will now be
  pulled properly.

CPack
-----

* The :module:`CPackDeb` module learned how to handle ``$ORIGIN``
  in ``CMAKE_INSTALL_RPATH`` when :variable:`CPACK_DEBIAN_PACKAGE_SHLIBDEPS`
  is used for dependency auto detection.

* The :module:`CPackDeb` module learned how to generate ``DEBIAN/shlibs``
  contorl file when package contains shared libraries.

* The :module:`CPackDeb` module learned how to generate ``DEBIAN/postinst`` and
  ``DEBIAN/postrm`` files if the package installs libraries in
  ldconfig-controlled locations (e.g. ``/lib/``, ``/usr/lib/``).

* The :module:`CPackDeb` module learned how to generate dependencies between
  Debian packages if multi-component setup is used and
  :variable:`CPACK_COMPONENT_<compName>_DEPENDS` variables are set.
  For backward compatibility this feature is disabled by default.
  See :variable:`CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS`.

* The :module:`CPackDeb` module learned how to set custom package file names
  including how to generate properly-named Debian packages::

    <PackageName>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb

  For backward compatibility this feature is disabled by default. See
  :variable:`CPACK_DEBIAN_FILE_NAME` and
  :variable:`CPACK_DEBIAN_<COMPONENT>_FILE_NAME`.

* The :module:`CPackDeb` module learned how to set the package release number
  (``DebianRevisionNumber`` in package file name when used in combination with
  ``DEB-DEFAULT`` value set by :variable:`CPACK_DEBIAN_FILE_NAME`).  See
  :variable:`CPACK_DEBIAN_PACKAGE_RELEASE`.

* The :module:`CPackDeb` module learned how to set the package architecture
  per-component.  See :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE`.

* The :module:`CPackDMG` module learned a new option to tell the CPack
  ``DragNDrop`` generaor to skip the ``/Applications`` symlink.
  See the :variable:`CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK` variable.

* The :module:`CPackIFW` module gained a new
  :command:`cpack_ifw_update_repository` command to update a QtIFW-specific
  repository from a remote repository.

* The :module:`CPackRPM` module learned how to set RPM ``dist`` tag as part of
  RPM ``Release:`` tag when enabled (mandatory on some Linux distributions for
  e.g. on Fedora).
  See :variable:`CPACK_RPM_PACKAGE_RELEASE_DIST`.

* The :module:`CPackRPM` module learned how to set default values for owning
  user/group and file/directory permissions of package content.
  See :variable:`CPACK_RPM_DEFAULT_USER`, :variable:`CPACK_RPM_DEFAULT_GROUP`,
  :variable:`CPACK_RPM_DEFAULT_FILE_PERMISSIONS`,
  :variable:`CPACK_RPM_DEFAULT_DIR_PERMISSIONS` and their per component
  counterparts.

* The :module:`CPackRPM` module learned how to set user defined package file
  names, how to specify that rpmbuild should decide on file name format as
  well as handling of multiple rpm packages generated by a single user defined
  spec file.
  See :variable:`CPACK_RPM_PACKAGE_NAME` and
  :variable:`CPACK_RPM_<component>_PACKAGE_NAME`.

* The :module:`CPackRPM` module learned how to correctly handle symlinks
  that are pointing outside generated packages.

Other
-----

* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
  is now aware of features supported by Intel C++ compilers versions 12.1
  through 16.0 on UNIX platforms.

Deprecated and Removed Features
===============================

* The :module:`CMakeForceCompiler` module and its macros are now deprecated.
  See module documentation for an explanation.

* The :command:`find_library`, :command:`find_path`, and :command:`find_file`
  commands no longer search in installation prefixes derived from the ``PATH``
  environment variable on non-Windows platforms.  This behavior was added in
  CMake 3.3 to support Windows hosts but has proven problematic on UNIX hosts.
  Users that keep some ``<prefix>/bin`` directories in the ``PATH`` just for
  their tools do not necessarily want any supporting ``<prefix>/lib``
  directories searched.  One may set the ``CMAKE_PREFIX_PATH`` environment
  variable with a :ref:`;-list <CMake Language Lists>` of prefixes that are
  to be searched.

* The :generator:`Visual Studio 7 .NET 2003` generator is now
  deprecated and will be removed in a future version of CMake.

* The :generator:`Visual Studio 7` generator (for VS .NET 2002) has been
  removed.  It had been deprecated since CMake 3.3.

* The :generator:`Visual Studio 6` generator has been removed.
  It had been deprecated since CMake 3.3.

Other Changes
=============

* The precompiled OS X binary provided on ``cmake.org`` now requires
  OS X 10.7 or newer.

* On Linux and FreeBSD platforms, when building CMake itself from source and
  not using a system-provided libcurl, OpenSSL is now used by default if it is
  found on the system.  This enables SSL/TLS support for commands supporting
  network communication via ``https``, such as :command:`file(DOWNLOAD)`,
  :command:`file(UPLOAD)`, and :command:`ctest_submit`.

* The :manual:`cmake(1)` ``--build`` command-line tool now rejects multiple
  ``--target`` options with an error instead of silently ignoring all but the
  last one.

* :prop_tgt:`AUTOMOC` now diagnoses name collisions when multiple source
  files in different directories use ``#include <moc_foo.cpp>`` with the
  same name (because the generated ``moc_foo.cpp`` files would collide).

* The :module:`FindBISON` module ``BISON_TARGET`` macro now supports
  special characters by passing the ``VERBATIM`` option to internal
  :command:`add_custom_command` calls.  This may break clients that
  added escaping manually to work around the bug.

* The :module:`FindFLEX` module ``FLEX_TARGET`` macro now supports
  special characters by passing the ``VERBATIM`` option to internal
  :command:`add_custom_command` calls.  This may break clients that
  added escaping manually to work around the bug.

* The :module:`FindProtobuf` module input and output variables were all renamed
  from ``PROTOBUF_`` to ``Protobuf_`` for consistency with other find modules.
  Input variables of the old case will be honored if provided, and output
  variables of the old case are always provided.

* The :module:`CPackRPM` module now supports upper cased component
  names in per component CPackRPM specific variables.
  E.g. component named ``foo`` now expects component specific
  variable to be ``CPACK_RPM_FOO_PACKAGE_NAME`` while before
  it expected ``CPACK_RPM_foo_PACKAGE_NAME``.
  Upper cased component name part in variables is compatible
  with convention used for other CPack variables.
  For back compatibility old format of variables is still valid
  and preferred if both versions of variable are set, but the
  preferred future use is upper cased component names in variables.
  New variables that will be added to CPackRPM in later versions
  will only support upper cased component variable format.

* The CPack NSIS generator's configuration file template was fixed to
  quote the path to the uninstaller tool used by the
  :variable:`CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL` option.
  This avoids depending on an insecure Windows feature to run an
  uninstaller tool with a space in the path.

Revision 1.119 / (download) - annotate - [select for diffs], Fri Jul 1 17:55:23 2016 UTC (3 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.118: +2 -1 lines
Diff to previous 1.118 (colored)

The recent libarchive update changed the library major.  Increase the
ABI depends and perform a PKGREVISION bump for dependents.

Noticed by OSX binary package users.

Revision 1.118 / (download) - annotate - [select for diffs], Sun Apr 17 18:45:28 2016 UTC (4 years, 1 month ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.117: +2 -2 lines
Diff to previous 1.117 (colored)

Update MASTER_SITES to avoid redirect

Revision 1.117 / (download) - annotate - [select for diffs], Sun Apr 17 10:10:04 2016 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.116: +2 -2 lines
Diff to previous 1.116 (colored)

Update cmake to 3.5.2.

Changes not found.

Revision 1.116 / (download) - annotate - [select for diffs], Thu Apr 7 05:24:00 2016 UTC (4 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.115: +2 -2 lines
Diff to previous 1.115 (colored)

Changes 3.5.1:
Bug fix release.

Revision 1.115 / (download) - annotate - [select for diffs], Mon Apr 4 17:30:31 2016 UTC (4 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.114: +2 -1 lines
Diff to previous 1.114 (colored)

Add a note keep the cmake API version in sycn with devel/cmake-fedora.

Revision 1.114 / (download) - annotate - [select for diffs], Mon Mar 14 10:49:55 2016 UTC (4 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.113: +3 -4 lines
Diff to previous 1.113 (colored)

Changes 3.5.0:
The cmake-gui(1) gained options to control warnings about deprecated functionality.
The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
The install(DIRECTORY) command learned to support generator expressions in the list of directories.
The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
The VS_GLOBAL_<variable> target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
The FindGTest module now provides imported targets.
The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
The FindOpenMP module learned to support Clang.
The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
The FindPNG module now provides imported targets.
The FindTIFF module now provides imported targets.
A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
The FindXercesC module now provides imported targets.

Revision 1.113 / (download) - annotate - [select for diffs], Sat Mar 5 11:28:20 2016 UTC (4 years, 3 months ago) by jperkin
Branch: MAIN
Changes since 1.112: +2 -1 lines
Diff to previous 1.112 (colored)

Bump PKGREVISION for security/openssl ABI bump.

Revision 1.112 / (download) - annotate - [select for diffs], Tue Jan 26 16:33:38 2016 UTC (4 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.111: +2 -2 lines
Diff to previous 1.111 (colored)

Changes 3.4.3:
* VS: Do not fail on Windows 10 with VS 2015 if no SDK is available

Revision 1.111 / (download) - annotate - [select for diffs], Mon Jan 25 11:22:40 2016 UTC (4 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.110: +2 -3 lines
Diff to previous 1.110 (colored)

Changes 3.4.2:
CMakeDetermineCompilerId: Fix VS Itanium platform name
VS: Do not select a partial Windows 10 SDK folder
VS: Fix VS 2015 .vcxproj file value for GenerateDebugInformation
cmSystemTools: Add VersionCompareEqual helper
VS: Fix Windows 10 SDK version selection
FindJava: Fix typos in IdlJ and JarSigner component implementation
AIX,HP-UX: Fix RPATH handling when CMP0065 is set to NEW

Revision 1.110 / (download) - annotate - [select for diffs], Fri Dec 11 14:47:35 2015 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.109: +4 -3 lines
Diff to previous 1.109 (colored)

Switch back to ncurses on NetBSD to fix ccmake.

Addresses PR 50490 by Brad Harder.

Bump PKGREVISION.

Revision 1.109 / (download) - annotate - [select for diffs], Mon Dec 7 09:30:32 2015 UTC (4 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.108: +2 -2 lines
Diff to previous 1.108 (colored)

Changes in 3.4.1 since 3.4.0:
     Fix auto export symbols for Dlls containing /bigobj for 64bit builds.
      Cray: Implement Fortran compiler version detection
      MSVC: Fix linking with /MANIFEST:NO option
      Make C and C++ default dialect detection robust to advanced optimizations
      FindGTest: Refactor test type checks to avoid cases triggering CMP0064
      Android: Restore generation of non-versioned soname
      Project: Guess default standard dialect if compiler was forced
      Revert "Disable shared library support when compiler links statically"
      Tests: Add case for add_subdirectory inside a function
      Tests: Add case for unmatched cmake_policy({PUSH,POP})
      Tests: Add case for package version file unmatched policy scope
      cmState: Skip variable scope snapshots to avoid call stack duplicates
      cmMakefile: Clarify purpose of method that pops a scope snapshot
      cmMakefile: Remove unused PolicyPushPop interfaces
      cmLocalGenerator: Use ScopePushPop RAII class to manage local variable scopes
      cmState: Enforce policy scope balancing around variable scopes
      cmLinkedTree: Rename 'Extend' method to 'Push'
      cmLinkedTree: Add Pop method
      cmListFileCache: Implement cmListFileBacktrace ctor/dtor out-of-line
      cmState: Avoid accumulating policy stack storage for short-lived scopes
      cmState: Avoid accumulating snapshot storage for short-lived scopes
      cmOrderDirectories: Factor out directory comparison
      cmOrderDirectories: Reduce repeat realpath() calls
      Include `sys/types.h` header to get `mode_t`
      Add NIOS2 CPU support
      cmELF: Avoid divide by zero if there are no dynamic section entries

Revision 1.108 / (download) - annotate - [select for diffs], Tue Nov 17 12:12:11 2015 UTC (4 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.107: +4 -5 lines
Diff to previous 1.107 (colored)

Update cmake to 3.4.0:

CMake 3.4 Release Notes
***********************

Changes made since CMake 3.3 include the following.

New Features
============

Generators
----------

* The :generator:`Visual Studio 14 2015` generator learned to select
  a Windows 10 SDK based on the value of the :variable:`CMAKE_SYSTEM_VERSION`
  variable and the SDKs available on the host.

* CMake learned rudimentary support for the Apple Swift language.  When using
  the :generator:`Xcode` generator with Xcode 6.1 or higher, one may enable
  the ``Swift`` language with the :command:`enable_language` command or the
  :command:`project` command (this is an error with other generators or when
  Xcode is too old).  Then one may list ``.swift`` source files in targets
  for compilation.

Commands
--------

* The :command:`find_program` command learned a ``NAMES_PER_DIR``
  option to consider all given ``NAMES`` in each directory before
  moving on to the next directory.

* The :command:`get_filename_component` command learned a new ``BASE_DIR``
  subcommand.  This is used to specify a base directory when calculating an
  absolute path from a relative path.

* The :command:`if` command learned a new ``TEST`` operator that evaluates
  to true if a given test name has been defined by the :command:`add_test`
  command.  See policy :policy:`CMP0064`.

* The :command:`install(DIRECTORY)` command ``DESTINATION`` option learned to
  support :manual:`generator expressions <cmake-generator-expressions(7)>`.

* The :command:`install(FILES)` command ``DESTINATION`` option learned to
  support :manual:`generator expressions <cmake-generator-expressions(7)>`.

* The :command:`string` command learned a new ``APPEND`` subcommand.

Variables
---------

* The :ref:`Makefile Generators` and the :generator:`Ninja` generator
  learned to add compiler launcher tools like distcc and ccache along
  with the compiler for ``C`` and ``CXX`` languages.  See the
  :variable:`CMAKE_<LANG>_COMPILER_LAUNCHER` variable and
  :prop_tgt:`<LANG>_COMPILER_LAUNCHER` target property for details.

* New :variable:`CMAKE_LINK_SEARCH_START_STATIC` and
  :variable:`CMAKE_LINK_SEARCH_END_STATIC` variables were
  introduced to initialize the
  :prop_tgt:`LINK_SEARCH_START_STATIC` and
  :prop_tgt:`LINK_SEARCH_END_STATIC` target properties,
  respectively.

Properties
----------

* :ref:`Visual Studio Generators` learned to support additonal
  target properties to customize projects for NVIDIA Nsight
  Tegra Visual Studio Edition:

  * :prop_tgt:`ANDROID_ANT_ADDITIONAL_OPTIONS`
  * :prop_tgt:`ANDROID_ARCH`
  * :prop_tgt:`ANDROID_ASSETS_DIRECTORIES`
  * :prop_tgt:`ANDROID_JAR_DEPENDENCIES`
  * :prop_tgt:`ANDROID_JAR_DIRECTORIES`
  * :prop_tgt:`ANDROID_JAVA_SOURCE_DIR`
  * :prop_tgt:`ANDROID_NATIVE_LIB_DEPENDENCIES`
  * :prop_tgt:`ANDROID_NATIVE_LIB_DIRECTORIES`
  * :prop_tgt:`ANDROID_PROCESS_MAX`
  * :prop_tgt:`ANDROID_PROGUARD`
  * :prop_tgt:`ANDROID_PROGUARD_CONFIG_PATH`
  * :prop_tgt:`ANDROID_SECURE_PROPS_PATH`
  * :prop_tgt:`ANDROID_SKIP_ANT_STEP`
  * :prop_tgt:`ANDROID_STL_TYPE`

* The :prop_tgt:`ARCHIVE_OUTPUT_DIRECTORY`,
  :prop_tgt:`LIBRARY_OUTPUT_DIRECTORY`, and
  :prop_tgt:`RUNTIME_OUTPUT_DIRECTORY` target properties learned to
  support :manual:`generator expressions <cmake-generator-expressions(7)>`.

* The :prop_tgt:`SOURCE_DIR` and :prop_tgt:`BINARY_DIR` target properties
  were introduced to allow project code to query where a target is defined.

* The :prop_tgt:`OUTPUT_NAME` target property and its variants learned to
  support :manual:`generator expressions <cmake-generator-expressions(7)>`.

* A :prop_gbl:`TARGET_MESSAGES` global property was added to tell the
  :ref:`Makefile Generators` whether to generate commands to print output
  after each target is completed.

* On Windows with MS-compatible tools, CMake learned to optionally
  generate a module definition (``.def``) file for ``SHARED`` libraries.
  See the :prop_tgt:`WINDOWS_EXPORT_ALL_SYMBOLS` target property.

Modules
-------

* The :module:`ExternalProject` module :command:`ExternalProject_Add`
  function ``GIT_SUBMODULES`` option now also limits the set of
  submodules that are initialized in addition to the prior behavior
  of limiting the set of submodules that are updated.

* The :module:`ExternalProject` module learned new ``USES_TERMINAL``
  arguments for giving steps exclusive terminal access.  This is
  useful with the :generator:`Ninja` generator to monitor CMake
  superbuild progress and prevent CPU oversubscription.

* The :module:`FindBISON` module ``BISON_TARGET`` macro learned a
  new ``DEFINES_FILE`` option to specify a custom output header
  to be generated.

* The :module:`FindHDF5` module learend a new ``HDF5_PREFER_PARALLEL``
  option allowing users to specify that a parallel HDF5 tool is
  preferred if both are available.

* The :module:`FindIce` module now provides imported targets.

* The :module:`FindJava` module learned to optionally find
  the ``idlj`` and ``jarsigner`` tools.

* The :module:`FindOpenSSL` module now provides imported targets.

* The :module:`FindOpenSSL` module learned a new ``OPENSSL_USE_STATIC_LIBS``
  option to search only for static libraries.

* The :module:`FindPkgConfig` learned a new :command:`pkg_get_variable`
  command which may be used to query for arbitrary variables from a package
  (such as for related tools or data and plugin install paths).

* The :module:`FindProtobuf` module gained a new
  :command:`protobuf_generate_python` function to generate python
  sources from ``.proto`` files.

* The :module:`FindTIFF` module learned to search separately for
  debug and release variants.

* The :module:`FindwxWidgets` module learned to support version requests.

* The :module:`FindXercesC` module learned to search separately for
  debug and release variants.

* The :module:`FindZLIB` module learned to search separately for
  debug and release variants.

* The :module:`GNUInstallDirs` module learned special default values
  for certain installation prefixes according to the `GNU Coding
  Standards`_ and the `Filesystem Hierarchy Standard`_.

* The :module:`UseJava` module ``add_jar`` function learned
  to support response files (e.g. ``@srcs.txt``) for source
  specification.

* The :module:`UseJava` module ``install_jar`` function learned
  new ``DESTINATION`` and ``COMPONENT`` options to specify
  the corresponding :command:`install` command options.

* The :module:`UseJava` module gained a new ``create_javah``
  function to create C headers from Java classes.

.. _`GNU Coding Standards`: https://www.gnu.org/prep/standards/html_node/Directory-Variables.html
.. _`Filesystem Hierarchy Standard`: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html

Generator Expressions
---------------------

* A new ``$<SHELL_PATH:...>``
  :manual:`generator expression <cmake-generator-expressions(7)>`
  has been added.

CTest
-----

* CTest learned to optionally measure the CPU load during parallel
  testing and avoid starting tests that may cause the load to exceed
  a given threshold.  See the :manual:`ctest(1)` command ``--test-load``
  option, the ``TestLoad`` setting of the :ref:`CTest Test Step`,
  the :variable:`CTEST_TEST_LOAD` variable, and the ``TEST_LOAD``
  option of the :command:`ctest_test` command.

* :manual:`ctest(1)` learned options
  ``--test-output-size-passed`` and ``--test-output-size-failed``
  to customize the limit on test output size submitted when
  running as a :ref:`Dashboard Client`.

CPack
-----

* The :module:`CPackDeb` module learned to set package dependencies
  per component.  See variables:

  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_BREAKS`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONFLICTS`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_ENHANCES`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_PREDEPENDS`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_PROVIDES`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_RECOMMENDS`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_REPLACES`
  * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_SUGGESTS`

* The :module:`CPack` module learned to package empty directories.

* The :module:`CPack` module gained a new setting, ``CPACK_VERBATIM_VARIABLES``,
  which can be used to ensure the cpack program receives the settings' values
  exactly as they were set, even if they contain CMake-special characters.
  For compatibility, it's off by default.

Other
-----

* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
  is now aware of features supported by GNU C compilers on Windows.

* CMake learned to honor ``*.manifest`` source files with MSVC tools.
  Manifest files named as sources of ``.exe`` and ``.dll`` targets
  will be merged with linker-generated manifests and embedded in the
  binary.

* The `Concurrent Fortran 77 <https://ccur.com>`__ compiler is now supported.
  Its :variable:`compiler id <CMAKE_<LANG>_COMPILER_ID>` is ``CCur``.

* :manual:`cmake(1)` gained a new ``--trace-expand`` command line option
  that is like ``--trace`` but expands variable references in the output.

Deprecated and Removed Features
===============================

* The :module:`CMakeExpandImportedTargets` module is now documented
  as deprecated.  See module documentation for an explanation.

* The :variable:`CMAKE_USE_RELATIVE_PATHS` variable no longer has any
  effect.  Previously it was partially implemented and unreliable.

Other Changes
=============

* The :module:`CheckFunctionExists`, :module:`CheckLibraryExists`,
  :module:`CheckSymbolExists`, and :module:`FindThreads` modules learned to
  work in environments where only CXX is enabled.

* The :module:`CPackDeb` module now correctly excludes symlinks during package
  checksum calculation.

* The :module:`CPackDeb` no longer uses fakeroot and system tar program for
  packaging.

* The :module:`CPack` module no longer mangles settings with CMake-special
  characters when they're used as defaults for other settings. The macro
  ``cpack_set_if_not_set``, which was responsible for this, is now deprecated.

* CMake no longer links executables with flags to export symbols
  unless the :prop_tgt:`ENABLE_EXPORTS` target property is set.
  See policy :policy:`CMP0065`.

* The ``SONAME`` field is no longer set for ``MODULE`` libraries
  created with the :command:`add_library` command.  ``MODULE``
  libraries are meant for explicit dynamic loading at runtime.
  They cannot be linked so ``SONAME`` is not useful.

* The internal :variable:`CMAKE_<LANG>_COMPILE_OBJECT` rule variable now
  substitutes compiler include flags in a separate ``<INCLUDES>`` placeholder
  instead of the main ``<FLAGS>`` placeholder.

Revision 1.107 / (download) - annotate - [select for diffs], Tue Oct 27 09:04:38 2015 UTC (4 years, 7 months ago) by jperkin
Branch: MAIN
Changes since 1.106: +6 -1 lines
Diff to previous 1.106 (colored)

Support SunOS/clang by reusing the GNU Platform files.  Bump PKGREVISION.

Revision 1.106 / (download) - annotate - [select for diffs], Tue Sep 29 08:34:14 2015 UTC (4 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.105: +2 -2 lines
Diff to previous 1.105 (colored)

Update to 3.3.2:

Changes in 3.3.2 since 3.3.1:

Brad King (2):
     Makefile: Print color escapes only when necessary
     CMake 3.3.2

Chuck Atkins (1):
     find_*: Fix search order when the environment duplicates some HINTS

Daniel Pfeifer (3):
     cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
     cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes
     CTest: Fix XML double-encoding cases

Matt McCormick (1):
     CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted arguments

Revision 1.105 / (download) - annotate - [select for diffs], Tue Sep 15 13:08:37 2015 UTC (4 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.104: +4 -2 lines
Diff to previous 1.104 (colored)

Depend on ncurses for !NetBSD and NetBSD before 6.0. Do not force
ncurses on the cmake side. Avoids picking up ncurses from pkgsrc when it
is installed, but not intended to be used by cmake.

Revision 1.104 / (download) - annotate - [select for diffs], Sat Sep 12 15:15:49 2015 UTC (4 years, 8 months ago) by joerg
Branch: MAIN
Changes since 1.103: +2 -3 lines
Diff to previous 1.103 (colored)

Remove the need for ncurses, just a curses with libform is enough.
Bump revision.

Revision 1.103 / (download) - annotate - [select for diffs], Thu Aug 20 11:35:33 2015 UTC (4 years, 9 months ago) by ryoon
Branch: MAIN
Changes since 1.102: +2 -3 lines
Diff to previous 1.102 (colored)

Update to 3.3.1

Changelog:
Changes in 3.3.1 since 3.3.0:

Ben Boeckel (1):
      ctest: fix add_subdirectory() crash

Brad King (3):
      add_subdirectory: Fix error message on missing CMakeLists.txt (#15680)
      Fortran: Store detected compiler version persistently (#15684)
      CMake 3.3.1

Gregor Jasny (1):
      Xcode: Quote strings containing a tilde (#15672)

Revision 1.102 / (download) - annotate - [select for diffs], Tue Aug 18 07:31:04 2015 UTC (4 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.101: +2 -2 lines
Diff to previous 1.101 (colored)

Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.

Revision 1.101 / (download) - annotate - [select for diffs], Mon Aug 17 17:11:21 2015 UTC (4 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.100: +2 -1 lines
Diff to previous 1.100 (colored)

Bump PKGREVISION for ncurses shlib bump.

Revision 1.100 / (download) - annotate - [select for diffs], Sun Jul 26 23:10:47 2015 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.99: +3 -4 lines
Diff to previous 1.99 (colored)

Update to 3.3.0:

I am proud to announce that CMake 3.3.0 is now available for download.

Release notes appear are published at
  http://www.cmake.org/cmake/help/v3.3/release/3.3.html

Some of the more significant features of CMake 3.3 are:

* The "if()" command learned a new "IN_LIST" operator that evaluates
  to true if a given element is contained in a named list.

* The "add_dependencies()" command learned to allow dependencies to
  be added to *interface libraries*. Dependencies added to an
  interface library are followed transitively in its place since the
  target itself does not build.

* The "find_library()", "find_path()", and "find_file()" commands
  now search in installation prefixes derived from the "PATH"
  environment variable.

* The "<LANG>_VISIBILITY_PRESET" and "VISIBILITY_INLINES_HIDDEN"
  target properties now affect compilation in sources of all target
  types.  See policy "CMP0063".

* A "<LANG>_INCLUDE_WHAT_YOU_USE" target property and supporting
  "CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE" variable were introduced to tell
  the *Makefile Generators* and the "Ninja" generator to run "include-
  what-you-use" along with the compiler for "C" and "CXX" languages.

Deprecated and Removed Features:

* The "ctest_build()" and "build_command()" commands no longer tell
  "make" tools to ignore errors with the "-i" option. Previously this
  was done for *Makefile Generators* but not others. See policy
  "CMP0061".

* The "Visual Studio 7" generator (.NET 2002) is now deprecated and
  will be removed in a future version of CMake.

* The "Visual Studio 6" generator is now deprecated and will be
  removed in a future version of CMake.

* The "add_definitions()" command no longer causes a "DEFINITIONS"
  directory property to be populated. See policy "CMP0059".

Revision 1.99 / (download) - annotate - [select for diffs], Fri Jun 12 18:42:25 2015 UTC (4 years, 11 months ago) by richard
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.98: +2 -1 lines
Diff to previous 1.98 (colored)

Update FindX11 patch and avoid isfinite redefinition for jsoncpp on SunOS
Revbump as well...

Revision 1.98 / (download) - annotate - [select for diffs], Tue Jun 9 08:21:40 2015 UTC (4 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 (colored)

Changes 3.2.3:
* Makefile: Workaround mingw32-make trailing backslash trouble
* Makefile: Fix compilation after parent commit was backported
* InstallRequiredSystemLibraries: Update for VS 2015
* Fix assertion failure on unmatched foreach in function
* ctest_build: Fix regression in GNU make error message matching

Revision 1.97 / (download) - annotate - [select for diffs], Wed Apr 15 11:28:18 2015 UTC (5 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.96: +2 -2 lines
Diff to previous 1.96 (colored)

Changes 3.2.2:
* file(LOCK): Close file descriptor/handle when releasing a lock
* FindMFC: Use if(DEFINED) to simplify condition
* curl: Never consider using Windows APIs on Cygwin
* liblzma: Use unaligned access only on Intel and PowerPC archs
* liblzma: Disable XL compiler optimizations
* liblzma: Disable GNU 3.3 compiler optimizations
* KWSys SystemTools: Teach Touch with !create to succeed on missing file
* Makefile: Fix multiple custom command outputs with one missing
* libarchive: Fix string concatentation in Windows mktemp implementation

Revision 1.96 / (download) - annotate - [select for diffs], Tue Apr 7 20:53:48 2015 UTC (5 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.95: +7 -6 lines
Diff to previous 1.95 (colored)

Changes 3.2.1:
* CMake learned to support unicode characters *encoded as UTF-8* on
  Windows.  This was already supported on platforms whose system APIs
  accept UTF-8 encoded strings. Unicode characters may now be used in
  CMake code, paths to source files, configured files such as ".h.in"
  files, and other files read and written by CMake.  Note that because
  CMake interoperates with many other tools, there may still be some
  limitations when using certain unicode characters.

* The "Compile Features" functionality is now aware of features
  supported by more compilers, including:

  * Apple Clang ("AppleClang") for Xcode versions 4.4 though 6.1.

  * GNU compiler versions 4.4 through 5.0 on UNIX and Apple ("GNU").

  * Microsoft Visual Studio ("MSVC") for versions 2010 through 2015.

  * Oracle SolarisStudio ("SunPro") version 12.4.

* The "add_custom_command()" and "add_custom_target()" commands
  learned a new "BYPRODUCTS" option to specify files produced as side
  effects of the custom commands.  These are not outputs because they
  do not always have to be newer than inputs.

* The "file(GENERATE)" command can now generate files which are used
  as source files for buildsystem targets.  Generated files
  automatically get their "GENERATED" property set to "TRUE".

Deprecated and Removed Features:

* Files written in the "cmake-language(7)", such as "CMakeLists.txt"
  or "*.cmake" files, are now expected to be encoded as UTF-8.  If
  files are already ASCII, they will be compatible.  If files were in
  a different encoding, including Latin 1, they will need to be
  converted.

* The "FindOpenGL" module no longer explicitly searches for any
  dependency on X11 libraries with the "FindX11" module.  Such
  dependencies should not need to be explicit. Applications using X11
  APIs themselves should find and link to X11 libraries explicitly.

Revision 1.95 / (download) - annotate - [select for diffs], Fri Feb 13 14:03:48 2015 UTC (5 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.94: +2 -2 lines
Diff to previous 1.94 (colored)

Changes 3.1.3:
Do not call setlocale() globally in CMake applications
Add setlocale() calls around use of libarchive APIs
Makefile: Fix regression in target-bound custom command COMMENT output

Revision 1.94 / (download) - annotate - [select for diffs], Thu Feb 5 17:45:22 2015 UTC (5 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 (colored)

Changes 3.1.2:
* install: Fix regression in default configuration selection
* CPack: Fix packaging of source tarballs with symbolic links
* KWSys Directory: Check opendir return value before using it
* Help: Clarify status of link_libraries command
* Normalize OBJECT_DEPENDS paths to match custom commands
* MSVC: Fix initialization of RelWithDebInfo shared library link flags
* FeatureSummary: Fix bracket in documentation.
* FindOpenSSL: fix detection of OpenSSL 1.0.2
* ctest_build: Update GNU make error message matching

Revision 1.93 / (download) - annotate - [select for diffs], Sat Jan 24 16:55:20 2015 UTC (5 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.92: +2 -3 lines
Diff to previous 1.92 (colored)

Update to 3.1.1:

Changes in 3.1.1 since 3.1.0:

André Klitzing (1):
      Eclipse: Add org.eclipse.cdt.core.cnature to CXX projects (#15068)

Ben Boeckel (4):
      get_test_property: clarify the documentation
      set_tests_properties: fix documentation
      tests: add tests for querying properties
      Xcode: Sort targets deterministically and with ALL_BUILD first (#15346)

Brad King (14):
      bootstrap: Fix syntax for Solaris 10 shell (#15317)
      Help: Clarify MinGW v. MSYS Makefiles generators (#15319)
      Ninja: Do not crash when CMAKE_<LANG>_COMPILE_OBJECT is empty (#15325)
      Ninja: Generate rules only for languages compiled in a target (#15325)
      Tests: Test using objects from a language enabled in a subdirectory (#15325)
      Help: Add 3.1 release note about '#' escaping in Makefiles (#15322)
      Help: Clarify if(<variable>) documentation (#15335)
      Help: Document CMAKE_FIND_PACKAGE_NAME variable
      Xcode: Do not require code signing for compiler id (#15214)
      Copyright.txt: Update year range to end in 2015
      XL: Fix link flags for executables on Linux with XL compilers
      QNX: Fix detection of QCC compiler id (#15349)
      Xcode: Fix early termination on per-config source file error
      CMake 3.1.1

Calin Cascaval (1):
      CPack: Fix PackageMaker internal versioning for OS X 10.10

Chuck Atkins (1):
      Fix compilation with the Oracle / Sun compiler (#15318)

Daniele E. Domenichelli (1):
      Help: Small fixes in CPackComponent documentation

David Coppa (1):
      FindRuby: fix selection of version x.0 (#15345)

Domen Vrankar (1):
      CPack: Avoid crash on invalid CMake generator name (#15308)

Evangelos Foutras (1):
      FindRuby: Fix output check in _RUBY_CONFIG_VAR

Gregor Jasny (1):
      find_package: Document CMAKE_FIND_PACKAGE_NAME variable

Justin Borodinsky (1):
      QtAutoUic: Restore source file AUTOUIC_OPTIONS settings

Mark Abraham (1):
      FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set

Peter Vasil (2):
      cmake-mode.el: Fix extracting keyword at point in cmake-help
      cmake-mode.el: Re-add explicit call to require thingatpt

Rolf Eike Beer (5):
      FindIce: Port to work with CMP0054 NEW behavior
      FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
      FindQt: fix setting DESIRED_QT_VERSION if "find_package(Qt VVV)" was called
      FindQt: fix variable name in error message
      FindQt: explicitely mention that it cannot Qt5 or later

Sergey Nikulov (1):
      FindBoost: Add latest Boost version 1.57.0 and next milestone 1.58.0

Simon Gomizelj (1):
      KWSys Terminal: Add xterm-termite to VT100 color support whitelist

Stephen Kelly (7):
      Help: Document valid 14 value for CXX_STANDARD. (#15339)
      get_target_property: discern empty from undefined properties (#15333)
      QtAutoUic: Add a test for the regression in the parent commit.
      cmMakefile: Rename a method to what it really does.
      Features: Fix the COMPILE_FEATURES genex for unavailable features.
      cmTarget: Compute link language of TARGET_OBJECTS with CMP0026 OLD (#15338)
      Help: Link relevant documents for virtual override features (#15311)

Tim Blechmann (1):
      Help: Add INTERFACE_LIBRARY to TYPE target property documentation

William Lynch (1):
      Help: Update cmake.org links to avoid redirects

Revision 1.92 / (download) - annotate - [select for diffs], Fri Jan 23 04:06:08 2015 UTC (5 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.91: +2 -1 lines
Diff to previous 1.91 (colored)

When opendir() fails, readdir() is called with a NULL pointer, leading to
a segfault.

Reported at http://public.kitware.com/Bug/view.php?id=15367

Bump PKGREVISION.

Revision 1.91 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:55 2015 UTC (5 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.90: +3 -3 lines
Diff to previous 1.90 (colored)

Changes 3.1.0:
* Windows Phone and Windows Store support has been added to  Visual Studio 11
  (2012) and above Generators.
* NVIDIA Nsight Tegra support has been added to  Visual Studio 10 (2010) and
  above Generators.
* New "target_compile_features" command allows populating target based compile
  features. CMake uses this information to ensure that the compiler in use is
  capable of building the target, and to add any necessary compile flags
  such as -std=gnu++11 to support language features.
  More information on this is found at:
  - http://www.cmake.org/cmake/help/v3.1/manual/cmake-compile-features.7.html
* The syntax for *Variable References* and *Escape Sequences* was simplified in
  order to allow a much faster implementation. See policy "CMP0053".
* The "if" command no longer automatically dereferences variables named in
  quoted or bracket arguments.  See policy "CMP0054".
* The target property "SOURCES" now generally supports "Generator Expressions".
  The generator expressions may be used in the "add_library" and
  "add_executable" commands.
* It is now possible to write and append to the target property "SOURCES".
  The variable "CMAKE_DEBUG_TARGET_PROPERTIES" can be used to trace the
  origin of sources.
* CPack gained "7Z" and "TXZ" generators supporting lzma-compressed archives.
* The ExternalProject module has learned to support lzma-compressed
  source tarballs with ".7z", ".tar.xz", and ".txz" extensions.
* The ExternalProject module ExternalProject_Add command learned a new
  BUILD_ALWAYS option to cause the external project build step to run every
  time the host project is built.
* The ctest_coverage command learned to support Intel coverage files with the
  "codecov" tool.
* The ctest_memcheck command learned to support sanitizer modes, including
  "AddressSanitizer", "MemorySanitizer", "ThreadSanitizer", and
  "UndefinedBehaviorSanitizer".

Revision 1.90 / (download) - annotate - [select for diffs], Wed Oct 1 07:33:24 2014 UTC (5 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.89: +2 -2 lines
Diff to previous 1.89 (colored)

Changes 3.0.2:
Bug fix release.

Revision 1.89 / (download) - annotate - [select for diffs], Sun Aug 10 10:02:51 2014 UTC (5 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.88: +3 -4 lines
Diff to previous 1.88 (colored)

Changes 3.0.1:
We are pleased to announce the release of CMake 3.0.0. In CMake 3.0, the CMake language has been extended with *Bracket Argument* and *Bracket Comment* syntax inspired by Lua long bracket, and the CMake documentation has been converted to reStructuredText.

Furthermore, new "CodeLite" and "Kate" extra generators are available for use with the Makefile or Ninja generators. In addition, the "add_library()" command learned a new "INTERFACE" library type, the "export()" command learned a new "EXPORT" mode that retrieves the list of targets to export from an export set configured by the "install(TARGETS)" command "EXPORT" option, and the "project()" command learned to set some version variables to values specified by the new "VERSION" option or to empty strings.

Revision 1.88 / (download) - annotate - [select for diffs], Wed Aug 6 15:43:52 2014 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.87: +2 -2 lines
Diff to previous 1.87 (colored)

Drop maintainership.

Revision 1.87 / (download) - annotate - [select for diffs], Sat Mar 22 08:39:10 2014 UTC (6 years, 2 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.86: +2 -2 lines
Diff to previous 1.86 (colored)

fix check for freetype-2.5.1
Julian Ospald in http://www.cmake.org/Bug/view.php?id=14601
Bump PKGREVISION

Revision 1.86 / (download) - annotate - [select for diffs], Fri Mar 14 22:47:44 2014 UTC (6 years, 2 months ago) by asau
Branch: MAIN
Changes since 1.85: +3 -2 lines
Diff to previous 1.85 (colored)

Uses libexecinfo (fixes build on FreeBSD 10).

Revision 1.85 / (download) - annotate - [select for diffs], Wed Feb 12 23:17:45 2014 UTC (6 years, 3 months ago) by tron
Branch: MAIN
Changes since 1.84: +2 -1 lines
Diff to previous 1.84 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.84 / (download) - annotate - [select for diffs], Sat Feb 1 11:14:06 2014 UTC (6 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.83: +2 -3 lines
Diff to previous 1.83 (colored)

Changes 2.8.12.2:
      VS: Map /Fd to ProgramDataBaseFileName for VS 7,8,9
      Replace <OBJECT_DIR> rule placeholder consistently
      VS: Convert include path to backslashes for VS >= 10
      Revert "Ninja: Track configured files so we can regenerate them."
      FindOpenMP: fix detecting compilers that do not need any special flag
      Xcode: Fix storyboard view
      CMakeDetermineCompilerId: Fix compiler line match for Xcode 5.1

Revision 1.83 / (download) - annotate - [select for diffs], Thu Dec 19 14:29:07 2013 UTC (6 years, 5 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.82: +4 -2 lines
Diff to previous 1.82 (colored)

Add a Platform/MirBSD.cmake file to fix the MirBSD build. The file is
installed along with other platform files, so I had to amend PLIST and
bump the PKGREVISION.

reviewed by wiz@, adam@

Revision 1.82 / (download) - annotate - [select for diffs], Thu Nov 14 07:59:44 2013 UTC (6 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.81: +2 -2 lines
Diff to previous 1.81 (colored)

Changes 2.8.12.1:
* MSVC: Add /FS flag for cl >= 18 to allow parallel compilation
* Genex: Reject $<TARGET_FILE:...> for object libraries
* Check for OBJECT_LIBRARY source files at start of generation
* CMP0022: Plain target_link_libraries must populate link interface
* Do not export INTERFACE_LINK_LIBRARIES from non-linkable targets
* CMP0022: Warn about a given target at most once
* Fix summary documentation of INTERFACE_LINK_LIBRARIES
* file(GENERATE): Clear internal records between configures
* cmake: Validate -E cmake_automoc argument count
* Fix spelling in INTERFACE_LINK_LIBRARIES documentation
* CMP0022: Output link interface mismatch for static library warning
* Don't add invalid content to static lib INTERFACE_LINK_LIBRARIES.
* CMP0022: Add unit test for null pointer check and message.
* CMP0022: Add test for target_link_libraries plain signature
* Automoc: Add directory-level COMPILE_DEFINITIONS to command line
* FindCUDA: Fix NPP library search for CUDA 5.5

Revision 1.81 / (download) - annotate - [select for diffs], Thu Oct 24 04:54:15 2013 UTC (6 years, 7 months ago) by obache
Branch: MAIN
Changes since 1.80: +3 -3 lines
Diff to previous 1.80 (colored)

restore ncurses dependency fix, it had been lost at updated to 2.8.12.

Revision 1.80 / (download) - annotate - [select for diffs], Sat Oct 19 08:04:34 2013 UTC (6 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.79: +3 -1 lines
Diff to previous 1.79 (colored)

Fix building on SunOS

Revision 1.79 / (download) - annotate - [select for diffs], Thu Oct 17 14:42:46 2013 UTC (6 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.78: +4 -5 lines
Diff to previous 1.78 (colored)

Changes 2.8.12:
Xcode: Fix test architecture selection for Xcode >= 5
Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure
Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5
Xcode: Fix OBJECT library support for Xcode 5 (#14254)
Genex: Fix processing multiple include directories for relative paths
More...

Revision 1.78 / (download) - annotate - [select for diffs], Mon Oct 14 08:56:39 2013 UTC (6 years, 7 months ago) by roy
Branch: MAIN
Changes since 1.77: +3 -3 lines
Diff to previous 1.77 (colored)

Only pull in ncurses dependency if the sytem curses does not supply wsyncup.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Oct 2 20:26:47 2013 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.76: +3 -5 lines
Diff to previous 1.76 (colored)

xmlrpc-c dependency is not needed since around cmake-2.8. Noted by joerg.
Bump PKGREVISION.

Revision 1.76 / (download) - annotate - [select for diffs], Thu Sep 12 18:58:07 2013 UTC (6 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.75: +2 -1 lines
Diff to previous 1.75 (colored)

Revbump after updating textproc/xmlrpc-c

Revision 1.75 / (download) - annotate - [select for diffs], Wed Jul 31 11:17:40 2013 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.74: +3 -2 lines
Diff to previous 1.74 (colored)

Only pull in ncurses dependency if the system curses doesn't supply wsyncup

Revision 1.74 / (download) - annotate - [select for diffs], Sat Jul 20 12:49:26 2013 UTC (6 years, 10 months ago) by ryoon
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

Update to 2.8.11.2

Chagnelog

Changes in CMake 2.8.11.2 (since 2.8.11.1)
------------------------------------------
Alex Neundorf (1):
      asm support: adapt to changes in CMakeDetectCompiler in 2.8.10

Bjoern Thiel (1):
      SelectLibraryConfigurations: Fix for cached <base>_LIBRARY

Brad King (5):
      cmCryptoHash: Increase alignment of HashFile buffer
      cmcurl: Backport curl bug 1192 fix (#14250)
      VS12: Add Visual Studio 12 generator (#14251)
      VS12: Generate flag tables from MSBuild v120 tool files
      FindBoost: Add -vc120 mangling for VS 12

Robert Maynard (1):
      VS: Clarify Visual Studio product year for each version

Changes in CMake 2.8.11.1 (since 2.8.11)
----------------------------------------
Brad King (5):
      ExternalData: Do not re-stage staged object files
      try_compile: Fix quoting of libraries in generated CMakeLists.txt
      KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176)
      FindBoost: Fix handling of \ in input paths (#14179)
      Xcode: Fix framework search paths in STATIC library targets (#14191)

Modestas Vainius (1):
      Fix test failures caused by regexp-sensitive characters in the build paths

Stephen Kelly (9):
      include_directories: Fix handling of empty or space-only entries
      try_compile: Trim whitespace from LINK_LIBRARIES entries
      cmTarget: Remove some hardcoding of transitive property names.
      GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.
      GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.
      GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property.
      FindQt4: Don't fail if certain Qt modules are unavailable.
      Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
      Genex: Fix the HEAD target used for evaluated expressions

Revision 1.73 / (download) - annotate - [select for diffs], Wed May 29 09:59:15 2013 UTC (7 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.72: +3 -4 lines
Diff to previous 1.72 (colored)

Changes 2.8.11:
This new release of CMake features the introduction of Target Usage Requirements and a Generator Toolset Selection for Visual Studio and XCode, as well as a variety of other improvements.

With the Target Usage Requirements, developers can now specify target usage requirements for their consumers such as include directories and preprocessor definitions, whereas in previous versions only link dependencies were supported. Additionally, with the target_link_libraries(myexe yourlib), developers can now build myexe sources with requirements specified by yourlib. There are also a new target include directory and target compile definitions commands that offer public, private, and interface options. The detailed discussion on this topic is available on the KDE website.

The new Generator Toolset selection for Visual Studio and XCode inform the IDE which compiler toolchain to use. Other improvements include the introduction of the ExternalData Module and the ability to reference data unambiguously from source tree by the content hash.

Revision 1.72 / (download) - annotate - [select for diffs], Fri May 3 01:37:02 2013 UTC (7 years, 1 month ago) by mef
Branch: MAIN
Changes since 1.71: +1 -7 lines
Diff to previous 1.71 (colored)

PR pkg/47792
Let me revert to as of 30mins before.
/usr/local may be left as it is for the case to compile
stuff outside of pkgsrc with this cmake.

Revision 1.71 / (download) - annotate - [select for diffs], Fri May 3 00:58:05 2013 UTC (7 years, 1 month ago) by mef
Branch: MAIN
Changes since 1.70: +8 -2 lines
Diff to previous 1.70 (colored)

PR pkg/47792
Correct install PREFIX found on Modules/CMakeGenericSystem.cmake.
The example of problem was found on wip/trustedQSL (1.14)

Revision 1.70 / (download) - annotate - [select for diffs], Mon Mar 4 10:01:13 2013 UTC (7 years, 3 months ago) by roy
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.69: +3 -4 lines
Diff to previous 1.69 (colored)

Only pull in ncurses if the system curses doesn't supply wsyncup.

Revision 1.69 / (download) - annotate - [select for diffs], Sat Feb 16 11:40:37 2013 UTC (7 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

Detect png-1.6. Bump PKGREVISION.

Revision 1.68 / (download) - annotate - [select for diffs], Wed Feb 6 23:22:03 2013 UTC (7 years, 4 months ago) by jperkin
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

PKGREVISION bumps for the security/openssl 1.0.1d update.

Revision 1.67 / (download) - annotate - [select for diffs], Sun Dec 16 01:52:09 2012 UTC (7 years, 5 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.66: +2 -1 lines
Diff to previous 1.66 (colored)

recursive bump from cyrus-sasl libsasl2 shlib major bump.

Revision 1.66 / (download) - annotate - [select for diffs], Thu Nov 15 19:31:54 2012 UTC (7 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

With the 2.8.10 release, users now have a new way to arrange exported targets that depend on other targets into "export sets." In addition, there are new target properties for PDB_OUTPUT_DIRECTORY and PDB_NAME implemented for Visual Studio 7 and later.

Generator expressions, which are used to introduce conditional statements at generate time rather than at CMake compile time, are now available in more contexts, notably in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties. There are also new generator expressions available in the 2.8.10 release.

The file(DOWNLOAD command can accommodate https URLs. The pre-built binaries for this are available from Kitware and link to OpenSSL. The team has also added uniform compiler "id" and version number variables available for nearly all known compilers and platforms.

Revision 1.65 / (download) - annotate - [select for diffs], Wed Oct 31 11:16:46 2012 UTC (7 years, 7 months ago) by asau
Branch: MAIN
Changes since 1.64: +1 -3 lines
Diff to previous 1.64 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Aug 11 11:10:54 2012 UTC (7 years, 9 months ago) by marino
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

devel/cmake: Update from 2.8.8 to 2.8.9

Version 2.8.8 has some serious bugs regarding pkgconfig handling.  Luckily
2.8.9 was just released which resolves them.

There are numerous bugfixes, see:
http://www.cmake.org/files/v2.8/CMakeChangeLog-2.8.9

Revision 1.63 / (download) - annotate - [select for diffs], Tue Aug 7 16:18:26 2012 UTC (7 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.62: +3 -4 lines
Diff to previous 1.62 (colored)

Changes 2.8.8:
* CheckIncludeFiles: Shorten check description message
* CPackNSIS: Rewrite variable documentation to make it more readable.
* OS X: Use correct extra path when searching for applicaton bundles
* OS X: Mark find_program results as advanced
* Fix some doc typo and add an undocumented var.
* OS X: Use OSX_DEVELOPER_ROOT for app search path
* FindBoost: add support for 1.49 and 1.50

Revision 1.62 / (download) - annotate - [select for diffs], Sun Jan 8 09:47:42 2012 UTC (8 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.61: +2 -3 lines
Diff to previous 1.61 (colored)

Changes 2.8.7:
This release includes the addition of file( and string( commands for
computing hash values and more cryptographic hash implementations, such as
SHA1, SHA224, SHA256, SHA384, SHA512. There are new LINK_PUBLIC and LINK_PRIVATE
options for  target_link_libraries command as well as a new DeployQt4 module.

With the 2.8.7 release, there are two sets of installers for the Mac. The
"Darwin" versions are for Mac OSX 10.4 and later, and are "ppc;i386" universal
binaries. The "Darwin64" versions are for 10.6 and later, and are "x86_64;i386"
universal binaries.

Revision 1.61 / (download) - annotate - [select for diffs], Tue Nov 1 06:50:28 2011 UTC (8 years, 7 months ago) by sbd
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.60: +2 -1 lines
Diff to previous 1.60 (colored)

Recursive bump for archivers/libarchive buildlink addition.

Revision 1.60 / (download) - annotate - [select for diffs], Sat Oct 15 07:24:30 2011 UTC (8 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.59: +2 -3 lines
Diff to previous 1.59 (colored)

Changes 2.8.6:
Kitware is pleased to announce the release of CMake 2.8.6. This release features several notable changes, including a new AUTOMOC target property that helps make it easier to build Qt projects and support for the Intel Fortran compiler in VisualStudio10. Additionally, VisualStudio 9 and 10 generators for Itanium platform have been added, and appear as the ◊∑isual Studio 9 2008 IA64„ŗand „ŗ◊∑isual Studio 10 IA64„ŗgenerators on Windows builds of CMake.

This release also contains an experimental generator in the Windows build targeting VisualStudio 11. It will remain "Experimental" until VisualStudio 11 itself is finalized. If you have the developer preview of VisualStudio 11, we would appreciate any feedback you have. Please keep in mind that this is very new, and has only been tested enough to be useful to include for the community to test drive and provide feedback on.

Other improvements include the movement of many files from KDE's overrides of CMake module files, which have been accepted into upstream CMake thanks to the hard work of Alex Neundorf and Stephen Kelly. There have been many Xcode generator improvements, including support for iOS projects and the ability to switch between simulator and device builds.

Revision 1.59 / (download) - annotate - [select for diffs], Wed Sep 14 17:54:48 2011 UTC (8 years, 8 months ago) by brook
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.58: +6 -4 lines
Diff to previous 1.58 (colored)

Replace paths with ${LOCALBASE} instead of hard-coding /usr/pkg into
installed files.

Revision 1.58 / (download) - annotate - [select for diffs], Sun Jul 31 22:04:03 2011 UTC (8 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.57: +2 -3 lines
Diff to previous 1.57 (colored)

Changes 2.8.5:
* Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
* Use devenv instead of msbuild for vs2010.
* Revert "With very long file names, VS 2010 was unable to compile files."
* Use relative paths for custom command inputs.
* Look for VCExpress as a possible build tool as well as devenv.
* KWSys: Recognize color TERM=screen-256color-bce
* find_library: Use lib->lib64 conversion in CXX-only projects
* libarchive: Install COPYING with CMake documentation
* FindJNI: Search in Fedora arch-specific JVM location
* FindSWIG: Use NAMES in find_program directives
* Documentation: Fix spelling / formatting errors
* FindBoost: Fixes
* FindBoost: Also search for 1.46.1
* Detect VS 2010 SP1, faster and more robust detection
* Fix a memory leak.
* Fix for bug10798.  VS10 did not append -I flags with COMPILE_FLAGS prop.
* Append and do not clobber CMAKE_CXX_FLAGS in the test.
* Use bin tree for inclues to avoid -I with spaces in the path.
* One more try.  Use full path by default, and relative on broken compilers.
* Fix for bug11927, external project git clone step always runs vs10.
* XL: Place Fortran modules with -qmoddir= flag
* Teach file(DOWNLOAD|UPLOAD) to timeout after inactivity
* Xcode: Fix parallel build depends with universal binaries
* Fix style errors added by parent and grandparent
* Use cascading-if for per-config test and install code
* CTest: Report tests not run due to unknown configuration
* GNU: Fix CMAKE_INCLUDE_SYSTEM_FLAG_<lang> value
* Teach find_(library|package) about Linux multiarch
* Test find_package multiarch support
* more...

Revision 1.57 / (download) - annotate - [select for diffs], Fri Apr 22 13:43:16 2011 UTC (9 years, 1 month ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 (colored)

recursive bump from gettext-lib shlib bump.

Revision 1.56 / (download) - annotate - [select for diffs], Tue Feb 22 15:05:33 2011 UTC (9 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.55: +3 -3 lines
Diff to previous 1.55 (colored)

Changes 2.8.4:
* Fix crash in GraphVizWriter when GRAPHVIZ_TARGET_IGNORE_REGEX is used
* FindPerlLibs: Add notice of copyright
* libarchive: Define major/minor/makedev only where needed
* libarchive: Use OpenSSL only if CMAKE_USE_OPENSSL
* Fix documentation of MSVC_VERSION
* Silence the may be used uninitialized warnings: initialize stuff.
* CPack Tests the different ways of packaging components
* Avoid foreach IN LISTS syntax which is not supported by CMake 2.6

Revision 1.55 / (download) - annotate - [select for diffs], Fri Jan 14 11:18:02 2011 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored)

Find png-1.5. Bump PKGREVISION.

Revision 1.54 / (download) - annotate - [select for diffs], Sat Nov 13 06:54:13 2010 UTC (9 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.53: +2 -1 lines
Diff to previous 1.53 (colored)

Cmake requires libarchive>=2.8.4

Revision 1.53 / (download) - annotate - [select for diffs], Thu Nov 11 08:34:01 2010 UTC (9 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.52: +9 -6 lines
Diff to previous 1.52 (colored)

Changes 2.8.3:
* When processing DartMeasurements use the tests working directory.
* ExternalProject: No svn --username if empty.
* Avoid problem reading jni.h on Macs.
* Fixed appending PATH to dumpbin tool from growing without bounds.
* Switch to CMAKE_PATH when doing PATH comparisons on Windows.
* Remove unecessary TO_CMAKE_PATH for gp_cmd_dir.
* Append the gp_tool path to the system PATH using native slashes.
* Fixes to GetPrerequisites for cygwin.
* CPackDeb Added several optional debian binary package fields.
* ENH: Added case for Python 2.7.
* Fixed parallel build for generators with EXTRA.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Oct 19 08:15:01 2010 UTC (9 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.51: +18 -10 lines
Diff to previous 1.51 (colored)

Changes 2.8.2:
* Fix for bug: ctest exit exception incorrectly reported
* CTest: Parse empty Git commits correctly
* Qualify name of extraction location with ExternalProject name.
* For VS10: Really use full path file names.
* Add support for the emulation version of the cudart library.
* Cleanup FindOpenSSL. Add support for win64 installation.
* Parallel CTest hangs if serial test has depends
* Preserve ENV{MAKEFLAGS} in CMake script mode
* Remove "Microsoft Visual Studio .NET" from VS8 and VS9 find modules.
* Use full path file names in generate.stamp.list.
* Use full path file names to express dependencies.
* Look in the ctest ini file for GitCommand.
* Fixed: CUDA_VERSION_MAJOR/MINOR now computed after first run.
* Do not exit if stoptime is passed.
* Document ctest_build() TARGET option
* Make sure libarchive uses cmzlib and not the system libz if found.
* Use forward slashes for objects in response files
* Use platform variable for response file flag
* Use response file for objects on MinGW and MSYS
* Generalize CTest.Update* test dashboard script helpers
* ctest_update: Support custom Git update command
* ctest_update: Support Git upstream branch rewrites
* Fix CMake data and doc paths in Cygwin package
* Document scope of source file properties
* Run CTest.NoNewline test using built CMake
* Tru64: Place cmOStringStream vtable uniquely
* Enable BootstrapTest on MSYS
* Tru64: Use full-path include directives in Makefiles

Revision 1.51 / (download) - annotate - [select for diffs], Sun Jun 13 22:44:03 2010 UTC (9 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.50: +5 -1 lines
Diff to previous 1.50 (colored)

Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.

Revision 1.50 / (download) - annotate - [select for diffs], Fri Apr 9 13:25:34 2010 UTC (10 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.49: +3 -4 lines
Diff to previous 1.49 (colored)

CMake 2.8.1

We are happy to announce the release of CMake 2.8.1. This is a minor release
from 2.8.0. In addition to addressing many issues, this version of CMake adds
some new features as well. The parallel nmake replacement from Nokia jom, now
has its own tested generator in CMake.

CTest can correctly kill process trees when a timeout occurs. The ctest_*
commands have been enhanced to take more options. When using the Intel
compilers CMake can correctly determine 32 bit vs. 64 bit builds. When running
in parallel mode (-j N), CTest can now compute and use a cost value for each
test to ensure the tests are run in an optimal order.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Feb 23 19:51:59 2010 UTC (10 years, 3 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.48: +3 -2 lines
Diff to previous 1.48 (colored)

a builtin curses which supports wsyncup is considered good enough,
don't need ncurses in this case

Revision 1.48 / (download) - annotate - [select for diffs], Fri Feb 12 13:45:54 2010 UTC (10 years, 3 months ago) by drochner
Branch: MAIN
Changes since 1.47: +5 -2 lines
Diff to previous 1.47 (colored)

allow to override cmake's Python search order, to enforce the version
selected by pkgsrc
this automatically affects pkgs which use FIND_PACKAGE(PythonInterp)
or FIND_PACKAGE(PythonLibs)

Revision 1.47 / (download) - annotate - [select for diffs], Sun Jan 17 12:02:12 2010 UTC (10 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

Recursive PKGREVISION bump for jpeg update to 8.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Nov 25 19:08:18 2009 UTC (10 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.45: +4 -5 lines
Diff to previous 1.45 (colored)

Changed 2.8.0:
This version of CMake fixes many open issues and provides some exciting new
features.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Oct 29 12:07:39 2009 UTC (10 years, 7 months ago) by drochner
Branch: MAIN
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored)

bump PKGREVISION to get it rebuilt with the new xmlrpc-c dependency
pattern, should fix the "downgrade" problem reported by obache

Revision 1.44 / (download) - annotate - [select for diffs], Mon May 11 08:02:09 2009 UTC (11 years ago) by hasso
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.43: +2 -3 lines
Diff to previous 1.43 (colored)

Update to 2.6.4. Upstream changelog:

Changes in CMake 2.6.4 RC 6
- Use $ var in CPack.cmake, and not @var@
- Add more missing OSXX11 CPack files

Changes in CMake 2.6.4 RC 5
- Add missing file for OSXX11 CPack generator
- cmake-gui fix path length in the binary directory's combo box

Changes in CMake 2.6.4 RC 4
- Better document Verbatim in custom commands
- Fix #8843 ctest system information was not always correct on linux
- Fix transitive linking of imported libraries

Changes in CMake 2.6.4 RC 3
- Documentation fix for #8815
- Fix CDash only submit with ctest_submit
- various fixes for FindQt4.cmake
- cmake-gui block checkable flag for item during configure/generate.
- put qt version in about for cmake-gui

Changes in CMake 2.6.4 RC 2
- Fix issues in FindBoost #8576 #8734
- Fix -D issues with VS 6
- Fix scope issue with CMAKE_CURRENT_LIST_FILE  and macros
- Eclipse make VERBOSE off in makfiles #7585, and use built-in includes
- Codeblocks auto header finding
- Fix crash in include_directories #8704
- Some documentation fixes to commands and classes.
- Do not warn if LIBPATH is not set for nmake

Changes in CMake 2.6.4 RC 1
- Add some better documentation about RPATH variables
- No longer mark header files as HEADER_FILE_ONLY automatically,
  this gets rid of the ugly red marks in Visual Stuido
- Fix man-page preformatted text paragraphing
- Teach file(REMOVE) how to use relative paths
- Gracefully handle broken version symlinks
- Fix ASM source file extension default list
- Pass shared library export symbol in DEFINES
- Enforce unique binary directories
- Fix cmake-mode.el indentation cursor motion
- Simplify reverse cmLocalGenerator::Convert
- More robust decision to suppress implicit include dirs
- Fix Fortran implicit dependency include path (and test it)
- Clarify docs of old *_OUTPUT_PATH vars
- Fix svn update logic for modified files
- Add get_filename_component(... REALPATH)
- Work around broken GetLongPathName case

Revision 1.43 / (download) - annotate - [select for diffs], Sun Apr 19 10:35:55 2009 UTC (11 years, 1 month ago) by hasso
Branch: MAIN
Changes since 1.42: +5 -22 lines
Diff to previous 1.42 (colored)

* Unbreak searching software from /usr/local. There is no need to for all
  this sed magic, _CMAKE_INSTALL_DIR in UnixPaths.cmake does that for us
  already. Only X11BASE needs special attention.

* Remove patch-ae which never worked in fact.

* Bump PKGREVISION.

Discussed-with: Mark Davies

Revision 1.42 / (download) - annotate - [select for diffs], Tue Apr 7 10:42:14 2009 UTC (11 years, 2 months ago) by drochner
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

update to 2.6.3
changes:
Add parenthetical expressions to if
Improve scoping of policies (see cmake_policy and CMP0011)
Teach find_package more config file locations
Many improved Find scripts in Modules
Added an unset command
Better reporting when nmake compiler environment is not correct

Revision 1.41 / (download) - annotate - [select for diffs], Sat Nov 8 13:20:17 2008 UTC (11 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.40: +2 -3 lines
Diff to previous 1.40 (colored)

Update to 2.6.2:

Changes in CMake 2.6.2 RC 6
- Fix bug#7669 cpack did not work when sym-linked after install

Changes in CMake 2.6.2 RC 5
- Add beta BundleUtilities.cmake file
- CPackRPM 7435 fixes to add optional post-install
- Fix Bug #7456, FindBoost versioned find not working
- Fix FindCurses to be able to work without ncurses.h
- FindQt4 fix bug #7433, add a bit more documentation and add ability
   to specify extra flags to lupdate.

Changes in CMake 2.6.2 RC 4
- Fix bug #7359 make llvm-gcc work, by explicitely excluding
   "llvm-" from _CMAKE_TOOLCHAIN_PREFIX
- Fix bug 7046: OS X Framework support: extensionless headers were
   being ignored when specified as public headers
- Fix documentation in CheckCCompilerFlag.cmake
- Add better version support to find_package command
- Fix Xcode debug not working
- Add VERSION compare to if command
- Make FindThreads sete THREADS_FOUND
- Deb cpack generator sets Installed-Size for the package
- Do not add an empty /D"" at the end of VS 6 .dsp compile lines
- Recognize /MAP in VS 7 and greater
- Add new policy CMP0009 - GLOB_RECURSE should not follow symlinks by
default

Changes in CMake 2.6.2 RC 3
- Fix bug, and remove extra closing > in visual fortran projects.
- Fix bug in ctest -C where it was sometimes ignored.
- Fix crash with exec_process when cmake is being debugged on windows
- Fix unsetting of global properties

Changes in CMake 2.6.2 RC 2
- allow tool chains to limit object path length
- add info.plist to frameworks
- better preservation of user link lines
- add a get command for cmake policies
- support for imported libraries of unknown type
- support link interface in target_link_libraries
- Do not hang when select lies
- .m compiled with gcc and g++ on mac
- Fix issue when application bundle dir is removed cmake
   needs to re-run automatically
- Report an error when configure has one error
- Fix bug where -E commands stole command line options
- Fix infinite recursion bug with try-compile and change of compilers
- Fix delete and backspace in ccmake
- Fix coverage not to follow symlinks
- Add more possible languages for NSIS in cpack
- FindQt4.cmake fix bug #7433, add documentation that
   directories also can be specified to update the translation files.
- Add standard arg handling to FindPHP4.cmake
- Add X11R6 to search path for FindOpenGL
- update cmake-syntax.vim to have more keywords
- BUG: fix #7477, set VERBOSE=1 in the kdevelop setting for
   the environment, not together with the make executable
- UsePkgConfig.cmake - clean up, add a status message in case
   pkgconfig didn't find the package, sync with kde
- FindX11 look in more places
- FindTIFF look for more names
- FindQt3, make sure qt4 is not found and some style stuff
- FindPNG add more names of linpng (sync with the KDE version)
- FindKDE3/KDE4 sanity checks on qt versions found
- FindLibXMl2 also search for xmllint, which comes with libxml2
   (sync with FindLibXml2.cmake from KDE)
- Fix sizeof, and other compiler INFO string checks with
   GNU linker's --gc-sections
- Fix bogus dependency on executable targets when a linked library
   happended to match the name of an executable target
- Improve readability of circular depends error
- Fix crash on circular target dependencies
- find_package now knows about lib64 paths
- Fix gentoo elf security issue with RPATH and RUNPATH

Changes in CMake 2.6.2 RC 1
- Fix abort in eclipse generator with empty EXECUTABLE_OUTPUT_PATH
- Fix FindKDE3.cmake syntax error
- Fix custom command output by relative path not always working
- Fix bug, Do not convert RPATH entries to full path.
- Allow for "$ORIGIN" into the RPATH>
- Allow for static libraries with lots of objects using archive append
- Fix documentation for FindImageMagick.cmake
- Fix link error with MS compiler and comdef
- Fix crash when attempting to load the RPATH out of a non-ELF file
- Add --trace option to cmake allowing for the tracing of a cmake run
- Fix for issue #4971 where the case of the drive letter component of
   the filenames might be different when analyzing gcov output.
- Add warning level W0 to visual studio
- Add support for OSX library version flags

Revision 1.40 / (download) - annotate - [select for diffs], Sat Sep 13 10:53:51 2008 UTC (11 years, 8 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3
Changes since 1.39: +3 -2 lines
Diff to previous 1.39 (colored)

Substitute /usr/local with ${LOCALBASE} (not ${X11BASE})
Bump PKGREVISION.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Aug 25 02:45:12 2008 UTC (11 years, 9 months ago) by bjs
Branch: MAIN
CVS Tags: cube-native-xorg-base, cube-native-xorg
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Update patchsum and remove trailing whitespace in Makefile.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Aug 25 02:44:05 2008 UTC (11 years, 9 months ago) by bjs
Branch: MAIN
Changes since 1.37: +32 -14 lines
Diff to previous 1.37 (colored)

Update to cmake-2.6.1.  I could not find any release notes concise enough
to include here; the changelog for this release is here:

<http://www.cmake.org/pipermail/cmake/2008-August/023188.html>

For changes prior to this release, please see ${WRKSRC}/ChangeLog.

While here, add a list of *.cmake files in which to replace
/usr/${X11R6,local} with X11BASE and LOCALBASE, respectively.
Also, the [pkgsrc-relative] API, e.g. 2.6 is now defined by a variable
so that it can be used in pathnames for the build and the PLIST.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Feb 6 07:01:17 2008 UTC (12 years, 4 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper
Changes since 1.36: +2 -3 lines
Diff to previous 1.36 (colored)



Update to version 2.4.8.  ChangeLog does not include relases, and I don't
have time to go through it now to see what to include here.  See
${WRKSRC}/ChangeLog.txt if you're interested.

Insofar as I could tell, patch-ab and patch-ad no longer need apply.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Feb 3 13:01:11 2008 UTC (12 years, 4 months ago) by tnn
Branch: MAIN
Changes since 1.35: +3 -2 lines
Diff to previous 1.35 (colored)

Fix broken curl test.

Revision 1.35 / (download) - annotate - [select for diffs], Sun Feb 3 02:12:11 2008 UTC (12 years, 4 months ago) by heinz
Branch: MAIN
Changes since 1.34: +4 -1 lines
Diff to previous 1.34 (colored)

Without a data segment size of ~ 270MB cmDependsJavaParser.cxx cannot be
compiled.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Feb 3 02:10:40 2008 UTC (12 years, 4 months ago) by heinz
Branch: MAIN
Changes since 1.33: +3 -1 lines
Diff to previous 1.33 (colored)

The package supports installation to DESTDIR.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Jan 18 05:14:32 2008 UTC (12 years, 4 months ago) by tnn
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@

Revision 1.32 / (download) - annotate - [select for diffs], Mon Mar 12 06:42:12 2007 UTC (13 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Apply patch from Kimura Fuyuki in PR 35954, fixing:
cmake-generated build system doesn't create symlinks for shared
libraries on NetBSD.

Bump PKGREVISION.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 26 21:37:16 2007 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.30: +3 -4 lines
Diff to previous 1.30 (colored)

Use xmlrpc-c package instead of builtin version. Bump PKGREVISION.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Feb 25 08:50:14 2007 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

Bump PKGREVISION for PLIST fix on non-NetBSD.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Feb 24 21:17:19 2007 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.28: +3 -2 lines
Diff to previous 1.28 (colored)

Revert parts of previous.
Morale: always run cvs diff before committing.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Feb 24 21:13:50 2007 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.27: +3 -4 lines
Diff to previous 1.27 (colored)

Take maintainership.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Feb 23 11:48:18 2007 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.26: +14 -4 lines
Diff to previous 1.26 (colored)

Update to 2.4.6:

Changes in CMake 2.4.6

* Remove svn test in ctestctest3

* Fix for FIND_* order and framworks with PREFIX usage.

* Fix for FindDoxygen and quiet mode.

* Find JavaVM as well as jvm

* Look for ruby1.8 and ruby

* Fix for cpack .tgz.sh and dash

* Fix for finding custom commands from a full path with CMAKE_CFG_INTDIR.

* Fix for Borland make and custom commands that do nothing


Changes in CMake 2.4.5
* Fix for seg fault when a macro runs a bad command BUG# 3815

* Fix fix for foo.dll.lib that does not brea -L/usr/lib in link names

* Fix problem with LIBRARY_OUTPUT_PATH and linking to a dll foo.dll.lib
  instead of foo.lib

* Do not depend on optimized libraries for a debug build and visa versa.

* Fix target name matching custom command output conflict.

* Fix FindQt3 so that it does not find qt4

* Fix FindKDE4 so that it only looks for kde4-config

Changes in CMake 2.4.4

* CMake Version numbers on module directory

* elseif added

* Fix docs in CheckCSourceCompiles CheckCXXSourceCompiles and diagnostic
  output.

* added Check(C/CXX)SourceRuns.cmake, CheckCXXCompilerFlag.cmake, Check

* add static and shared flags to make sure the specified versions of
  libraries are used with -static -lfoo -shared -lbar

*  Search for the compiler only once and store a full path. avoids problems
  with PATH changes in cmake re-runs.

* make sure manifest files are generated with VS 8

* added FindASPELL.cmake, FindBZip2.cmake FindHPELL.cmake, FindJasper.cmake
  FindLibXml2.cmake, FindLibXslt.cmake, FindOpenSSL.cmake

* fix for bug#3646 GLUT not Glut for framework name

* many fixes for FindKDE3.cmake

* Better FindPNG that honors REQUIRED and looks in more places.

* Support to find python 2.5

* Find Qt3 better

* Find Qt4 better and work with qmake and qmake-qt4 on the same machine.

* Much better FindRuby.cmake

* More stuff marked as advanced in FindTcl and FindSDL

* FindwxWidgets runs shell script wx-config with sh

* Support for cpack and vs8 install libraries

* Darwin shared library create and Fortran now work

* Support for isystem directories INCLUDE_DIRECTORIES (SYSTEM)

* Targets in makefiles to create pre-processed files and assembly files
  can be turned off with these variables:
   CMAKE_SKIP_PREPROCESSED_SOURCE_RULES CMAKE_SKIP_ASSEMBLY_SOURCE_RULES

* Support for QNX

* Better default search paths for unix and FIND_* stuff

* Use link /lib and not lib to create static libraries with MS

* Useqt4 works with static qt4 and other fixes

* UseSwig.cmake interface to add extra dependencies.

* Added APPEND option to ADD_CUSTOM_COMMAND, Added VERBATIM option to
  ADD_CUSTOM_COMMAND and ADD_CUSTOM_TARGET

* add EXCLUDE_FROM_ALL option  for ADD_LIBRARY and ADD_EXECUTABLE

* Fix automatic computation of binary path to work for subdirectories of out
  of source directories.  This addresses bug#3592.

* --debug-ouput to cmake that gives stack trace to message send error commands.
  The stack trace is no longer there without it.

* + can be in a variable

* Do not replace @VAR@ syntax in list files.  This addresses bug #2722

* much faster depend scanning

* do depends on system include directories

* Permission and install directory fixes

* New target property <CONFIG>_LOCATION (Debug, Release, etc)

* fix exclude from all in VS

* fix code completion problem in KDevelop

* Define MSYS when using msys generator

* fix referencece to projects outside the build tree VS 7,8

* Fix ZERO_CHECK to not always try and rebuild

* Fix Xcode universal binary rebuild problem

* add FILE_IS_NEWER to if command

* Add OPTIONAL to INSTALL command fix bug@2922

* add SORT and REVERSE to LIST command

* fix for seg fault bug #3815

* add SYBOLIC as a source file property see SET_SOURCE_FILES_PROPERTIES

* fix ctest valgrind if no coverage is done

* better message if bogus generator is specified.

* Better FindJava and FindJNI

* Fix doxygen.config for CMake

* add CPACK_MODULE_PATH

* Fix configuration for ctest dashboard targets Experimental, Nightly, etc

* Fix FindDoxygen for mac and app-bundles

* Fix CPack simple install test with NSIS

* Allow EXECUTE_PROCESS to strip trailing white space

* Fix mingw echo in makefiles

* Fix Xcode to not mess up -gdwarf-2

* Fix crash when "linking" to custom targets.

* Allow HEADER_FILE_ONLY to not compile the file in VS 7 and 8

* Fix mingw out of binary with spaces in the path.

* Fix for sudo make install (partial)

* Allow installed zlib, curl, expat, xmlrpc to be used.

* Add CMakeDependentOption.cmake module

* Allow projects to set install prefix default

* improved Find/Use wxWidgets

* add support for windows dll version numbers

* Fix message for -G when generator does not exist

* Fix html references in help

* Fix version on .exe cygwin

* allow global timeout in ctest

* Fix some odd cases with custom commands in VS 6

* Fix path suffix stuff with lib64 in FIND_* stuff.

* Fix delete in CMakeSetup to not change the current position in the list

* Fix debug stl run of ctest on Mac

* Use #2 for manifest nt command on dll and #1 on exe

* Add depends from files inside qrc files in qt

* Fix explort_library_depends to work with optimized and debug

Changes in CMake 2.4.3

* fix for 3557 - Under MSVC8 hardcoded TargetEnvironment for MIDL Compiler

* Fix for Xcode all projects to prevent -fvisibility=hidden flags. This is
needed to make RTTI work by default.

* better prototype for main in try compile of c programs avoids warnings in
logs.

* with visual studio do not use incremental linking for release builds by
default.

* fix bootstrap to use more ansi c main it test compiler

* fix import build settings to do case insensitive match on windows

* fix building in root directory c:/

* Add support for CXX only projects

* Better FindWxWidgets

* Added FindBoose.cmake

* add more fortran file extensions

* Cpack supports multiple packages at the same time

* Fix to FindKDE4 to look for kde4-config first

* Support for env var CMAKE_CONFIG_TYPE in ctest

* Fix for -DVAR=foo on the command line not saving to the cache

* ENH: Added creation of XXX_FIND_COMPONENTS list of all components requested
  withREQUIRED option.  This addresses the feature request in bug#3494.

* Object files get safe names

* progress is now reported with makefiles

* location of CMakeTmp changed to a varible

* CMAKE_COLOR_MAKEFILE cache variable available to turn off color output

* fixes for FindQt4 on mac.

* Better search paths for finding VTK

* Fix relative path problems in ADD_SUBDIRECTORY

* Fix long link commands on UNIX shells

* Fix depend file names in makefiles for generated headers

* CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS allows for if/endif without variable

* Xcode multiple custom command problem fixed.

* INSTALL_RPATH_USE_LINK_PATH when true will add the link path to the rpath

* Add target/fast rules in the sub directories

* Fix Visual stuido C and C++ targets to not add /TP and /TC

* print a context when cmake errors occur

* add rxvt-unicode, cygwin, and screen terminal support for color output

* Fix crash in CMakeSetup when status line is long

* make sure try compile files have a newline at the end

* fix for hp itanium build

Revision 1.26 / (download) - annotate - [select for diffs], Sun Oct 8 13:01:52 2006 UTC (13 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Bump revision for last change.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Oct 2 20:56:33 2006 UTC (13 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Fixed a useful pkglint warning. (hi joerg.)

Revision 1.24 / (download) - annotate - [select for diffs], Sun Sep 24 16:22:16 2006 UTC (13 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

Replace hard-coded /usr/X11R6 with X11BASE, so that X11_TYPE != native
for example has a change to find X11. Bump revision.

Revision 1.23 / (download) - annotate - [select for diffs], Fri May 19 21:35:01 2006 UTC (14 years ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.22: +1 -1 lines
Diff to previous 1.22 (colored)

... I forgot to say: This update to 2.4.2 has mainly been done by Mark
Kirby in PR 33515, with slight improvements by me.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 19 21:32:52 2006 UTC (14 years ago) by rillig
Branch: MAIN
Changes since 1.21: +9 -10 lines
Diff to previous 1.21 (colored)

Updated cmake to 2.4.2.

Since 2.0.5, there have been numerous small bug fixes, improvements in
speed and portability.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Mar 4 21:29:13 2006 UTC (14 years, 3 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Feb 5 23:08:40 2006 UTC (14 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Oct 29 15:57:48 2005 UTC (14 years, 7 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.18: +6 -1 lines
Diff to previous 1.18 (colored)

Add a Modules/Platform/DragonFly.cmake file (copied from FreeBSD.cmake).
cmake not tested on DragonFly, but did build package on DragonFly.

Also hardcode "NetBSD" in PLIST instead of ${OPSYS} so deinstall
works on non-NetBSD platforms.

Bump PKGREVISION.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Oct 24 15:15:25 2005 UTC (14 years, 7 months ago) by rillig
Branch: MAIN
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 (colored)

Fixed the --mandir argument to configure. Makes the package build again on
NetBSD-1.6.2/i386.

Revision 1.17 / (download) - annotate - [select for diffs], Sun May 22 20:07:49 2005 UTC (15 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:19 2005 UTC (15 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.15: +1 -2 lines
Diff to previous 1.15 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Jan 6 13:07:59 2005 UTC (15 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.14: +8 -9 lines
Diff to previous 1.14 (colored)

Changes 2.0.5:
* Bug fixes

Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 3 15:14:54 2004 UTC (15 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 3 00:13:25 2004 UTC (15 years, 8 months ago) by tv
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 2 13:08:09 2004 UTC (15 years, 10 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

update to 2.0.2
2.0 was a major feature release - too many to list here, see the
included ChangeLog.* files for details.
2.0.x fixed bugs.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Feb 10 02:44:24 2004 UTC (16 years, 4 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.10: +11 -10 lines
Diff to previous 1.10 (colored)

bl3ify, and set USE_LANGUAGES appropriately

Revision 1.10 / (download) - annotate - [select for diffs], Mon Feb 2 08:34:56 2004 UTC (16 years, 4 months ago) by grant
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

fix wrong usage of ${OPSYS} in PLIST. fixes install on non-NetBSD.

bump PKGREVISION.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Jan 22 08:24:28 2004 UTC (16 years, 4 months ago) by grant
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Dec 30 17:21:55 2003 UTC (16 years, 5 months ago) by cjep
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Add trailing / on HOMEPAGEs

Revision 1.7 / (download) - annotate - [select for diffs], Sun Sep 28 09:13:56 2003 UTC (16 years, 8 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Back out last change related to moving ncurses/buildlink2.mk to
curses.buildlink2.mk.  This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.

We should have a better way to say that the NetBSD curses doesn't
quite work well enough.  In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages.  We will look into this again in the future.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Sep 27 17:07:35 2003 UTC (16 years, 8 months ago) by grant
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it provides
support for base system curses/ncurses as well as ncurses itself.

suggested by wiz.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jul 21 16:43:17 2003 UTC (16 years, 10 months ago) by martti
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

COMMENT should start with a capital letter.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Jul 17 21:29:55 2003 UTC (16 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 13 13:51:04 2003 UTC (16 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

PKGREVISION bump for libiconv update.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jun 2 01:20:55 2003 UTC (17 years ago) by jschauma
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed May 7 11:55:03 2003 UTC (17 years, 1 month ago) by dmcmahill
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

import cmake-1.6.6


CMake is an extensible, open-source system that manages the build
process in an operating system and compiler independent manner. Unlike
many cross-platform systems, CMake is designed to be used in
conjunction with the native build environment. Simple configuration
files placed in each source directory (called CMakeLists.txt files)
are used to generate standard build files (e.g., makefiles on Unix and
projects/workspaces in Windows MSVC) which are used in the usual
way. CMake can compile source code, create libraries, generate
wrappers, and build executables in arbitrary combinations. CMake
supports in-place and out-of-place builds, and can therefore support
multiple builds from a single source tree. CMake also supports static
and dynamic library builds.  Another nice feature of CMake is that it
generates a cache file that is designed to be used with a graphical
editor.  For example, when CMake runs, it locates include files,
libraries, and executable, and may encounter optional build
directives. This information is gathered into the cache, which may be
changed by the user prior to the generation of the native build files.

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 7 11:55:03 2003 UTC (17 years, 1 month ago) by dmcmahill
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>