File cmake.changes of Package cmake
2817
1
-------------------------------------------------------------------
2
Wed Mar 13 07:06:13 UTC 2019 - Simon Lees <sflees@suse.de>
3
4
- Add support for %cmake_build macro for compat with newer systems
5
(bsc#1129024)
6
7
-------------------------------------------------------------------
8
Fri Jan 19 01:49:19 UTC 2018 - avindra@opensuse.org
9
10
- Update to 3.10.2:
11
* KWIML: Backport RISC-V update to CMake 3.10
12
* FindPostgreSQL: Add support for PG10
13
* cmGraphVizWriter: Updated to create and follow dependers for
14
* interface targets
15
* Autogen: Fix for problematic nested list separator
16
* Autogen: Ignore not existing source files in cmMakefile
17
- cleanup spec file
18
19
-------------------------------------------------------------------
20
Thu Jan 4 11:42:59 UTC 2018 - sflees@suse.de
21
22
- Add feature-suse-python-interp-search-order.patch to make sure
23
that python3 is found before python2
24
- switch to using %autopatch
25
26
-------------------------------------------------------------------
27
Thu Jan 4 11:09:29 UTC 2018 - tchvatal@suse.com
28
29
- Do not add no-undefined on module linking, should reduce us a bit
30
of redefining as most modules dynamically load stuff
31
32
-------------------------------------------------------------------
33
Wed Jan 3 22:06:52 UTC 2018 - virtuousfox@gmail.com
34
35
- Add cmake-3.10.1_boost-1.66.patch to fix detection of Boost 1.66
36
(fixes boo#1074314 among other boost-dependant cmake-users)
37
38
-------------------------------------------------------------------
39
Sat Dec 16 07:16:40 UTC 2017 - foss@grueninger.de
40
41
- Update to 3.10.1
42
* CUDA: Treat /usr/include as an implicit include directory
43
* FindMPI: Correct legacy variable handling, Fix multiple configure
44
runs, Fix various legacy problems
45
* IAR: FindBinUtils should work for CXX as well as C
46
* GoogleTest: Fix multiple discovery on same target, Improve
47
gtest_discover_tests messages, Add timeout to discovery,
48
Add test for missing test executable
49
* Do not mistake clang-cl 6.0 for GNU-like clang
50
full changelog: https://blog.kitware.com/cmake-3-10-1-available-for-download/
51
52
-------------------------------------------------------------------
53
Tue Nov 28 21:46:30 UTC 2017 - foss@grueninger.de
54
55
- Update to 3.10.0
56
* The flang Fortran compiler is now supported, with compiler id
57
“Flang”.
58
* The “include_guard()” command was introduced.
59
* “FindMPI” received a major overhaul. It now features language
60
specific components, better Fortran support, and support for
61
statically linked MPI implementations.
62
* A “FindOpenACC” module was added.
63
full changelog: https://cmake.org/cmake/help/v3.10/release/3.10.html
64
- update form.patch
65
66
-------------------------------------------------------------------
67
Tue Nov 7 15:36:19 UTC 2017 - jmatejek@suse.com
68
69
- switch to python3-base for requirements
70
- switch to python3 for cmake.prov
71
72
-------------------------------------------------------------------
73
Fri Nov 3 14:29:04 UTC 2017 - aavindraa@gmail.com
74
75
- update to 3.9.5:
76
* Autogen: Don't add AUTOMOC_MOC_OPTIONS to moc-predefs command
77
78
-------------------------------------------------------------------
79
Thu Oct 5 14:10:07 UTC 2017 - riafarov@suse.com
80
81
- update to 3.9.4:
82
* FindBoost: Finish reverting "Simplify search in lists" for 3.9
83
- includes changes from 3.9.3:
84
* VS: Do not consider MAP_IMPORTED_CONFIG_ on non-imported targets
85
bootstrap: Fix running multiple times in-source
86
* vim: Remove default setting of expandtab
87
* FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9
88
* CTest: fix crash if source file for coverage cannot be found
89
* Autogen: Backport autogen target dependency as file dependency fix
90
* Autogen: Tests: Backport tests for _autogen target dependencies
91
92
-------------------------------------------------------------------
93
Sun Sep 10 09:07:13 UTC 2017 - astieger@suse.com
94
95
- cmake 3.9.2:
96
* Various AUTOUIC fixes
97
* FindOpenMP: Restore OpenMP_FOUND result variable
98
* Clang: Find version-suffixed LLVM/Clang binutils
99
* FindOpenMP: Restore OpenMP_FOUND result variable
100
- includes changes from 3.9.1:
101
* The “find_” command “PACKAGE_ROOT” search path group added by
102
CMake 3.9.0 has been removed for the 3.9 series due to
103
regressions caused by new use of “<PackageName>_ROOT”
104
variables. The behavior may be re-introduced in the future in
105
a more-compatible way.
106
107
-------------------------------------------------------------------
108
Tue Aug 8 20:20:26 UTC 2017 - foss@grueninger.de
109
110
- update to 3.9.0:
111
* CMake is now aware of the C and C++ standards and their
112
associated meta-features for the following compiler ids:
113
Cray, PGI, and XL.
114
* The add_library() command IMPORTED option learned to support
115
Object Libraries.
116
* All find_ commands now have a PACKAGE_ROOT search path group
117
that is first in the search heuristics. If a find_ command is
118
called from inside a find module, then the CMake variable and
119
environment variable named _ROOT are used as prefixes
120
and are the first set of paths to be searched.
121
* The install(TARGETS) command learned a new OBJECTS option to
122
specify where to install Object Libraries.
123
* The install(EXPORT) command learned how to export Object
124
Libraries.
125
* A BUILD_WITH_INSTALL_NAME_DIR target property and corresponding
126
CMAKE_BUILD_WITH_INSTALL_NAME_DIR variable were added to control
127
whether to use the INSTALL_NAME_DIR target property value for
128
binaries in the build tree.
129
* A CUDA_PTX_COMPILATION target property was added to Object
130
Libraries to support compiling to .ptx files instead of host
131
object files.
132
* A new GoogleTest module was added to provide the
133
gtest_add_tests() function independently of the FindGTest
134
module. The function was also updated to support keyword arguments,
135
with functionality expanded to allow a test name prefix and suffix
136
to be specified, the dependency on the source files to be optional
137
and the list of discovered test cases to be returned to the caller.
138
* The Ninja generator has loosened the dependencies of object
139
compilation. Object compilation now depends only on custom targets
140
and custom commands associated with libraries on which the object’s
141
target depends and no longer depends on the libraries themselves.
142
Source files in dependent targets may now compile without waiting
143
for their targets’ dependencies to link.
144
* Interprocedural optimization (IPO) is now supported for GNU and
145
Clang compilers using link time optimization (LTO) flags. See the
146
INTERPROCEDURAL_OPTIMIZATION target property and
147
CheckIPOSupported module.
148
* The TARGET_OBJECTS generator expression is now supported by
149
the add_custom_command() and file(GENERATE) commands.
150
- Removed cmake-ImageMagick7.patch which became part of upstream.
151
152
-------------------------------------------------------------------
153
Mon Aug 7 10:27:30 UTC 2017 - coolo@suse.com
154
155
- Buildrequire libcurl-mini-devel for TW to avoid cycles
156
157
-------------------------------------------------------------------
158
Tue Jun 6 13:55:09 UTC 2017 - mpluskal@suse.com
159
160
- Update to version 3.8.2:
161
* FindDevIL: Restore IL_FOUND result variable
162
* FindOpenSSL: Restore support for crypto-only result
163
* source_group: Restore TREE support for relative paths
164
* VS: Fix debugging of C++ executables if CSharp is enabled
165
166
-------------------------------------------------------------------
167
Fri Jun 2 07:11:29 UTC 2017 - mpluskal@suse.com
168
169
- Use system rhash
170
171
-------------------------------------------------------------------
172
Tue May 2 20:58:12 UTC 2017 - foss@grueninger.de
173
174
- update to 3.8.1:
175
* FindOpenSSL: Add more library name alternatives
176
* FindBoost: Restore tolerance of backslashes in paths
177
* Tests: Fix FindModulesExecuteAll when KDE4 is installed
178
* source_group: Fix TREE with root that is not current source dir
179
* FindMatlab: Add support for Matlab 2017a
180
181
-------------------------------------------------------------------
182
Tue Apr 11 04:56:27 UTC 2017 - foss@grueninger.de
183
184
- update to 3.8.0:
185
* support C#
186
* support CUDA s a first-class language
187
* improve try_compile
188
* improve compile_features
189
full changelog: https://blog.kitware.com/cmake-3-8-0-available-for-download/
190
- update system-libs.patch
191
- drop reproducible.patch and reproducible2.patch which are part
192
of upstream
193
194
-------------------------------------------------------------------
195
Wed Mar 29 14:59:26 UTC 2017 - bwiedemann@suse.com
196
197
- Add reproducible.patch and reproducible2.patch
198
to allow for reproducible builds of freerdp and other packages
199
200
-------------------------------------------------------------------
201
Tue Mar 28 09:14:23 UTC 2017 - pgajdos@suse.com
202
203
- find ImageMagick 7
204
+ cmake-ImageMagick7.patch
205
206
-------------------------------------------------------------------
207
Sun Jan 15 14:11:33 UTC 2017 - astieger@suse.com
208
209
- update to 3.7.2:
210
* server-mode: Do not ignore the first cacheArgument on configure
211
* server-mode: Call ResetErrorOccured before configure
212
* server-mode: Do not crash when running into INTERFACE_LIBRARY
213
* FindPostgreSQL: automatically find installations from
214
yum.postgresql.org
215
* FindBoost: Add support for 1.63
216
* cmake-server: Do not try watching subdirectories with empty names
217
* fixes for other platforms
218
219
-------------------------------------------------------------------
220
Wed Nov 30 22:58:31 UTC 2016 - foss@grueninger.de
221
222
- update to CMake 3.7.1
223
* FindBISON: Do not rebuild every time when not VERBOSE
224
* libarchive: Add headers to adapt between OpenSSL 1.1 and
225
older versions
226
* libarchive: Add support for building with OpenSSL 1.1
227
* server-mode: Prevent possible crash when watching directories
228
* server-mode: Reset GlobalGenerator before configure
229
full changelog: https://blog.kitware.com/cmake-3-7-1-available-for-download/
230
231
-------------------------------------------------------------------
232
Fri Nov 18 09:30:47 UTC 2016 - alarrosa@suse.com
233
234
- Do not mix tabs and spaces in cmake.prov
235
236
-------------------------------------------------------------------
237
Wed Nov 16 14:30:02 UTC 2016 - foss@grueninger.de
238
239
- use libuv which is shipped in CMake's tarball for older systems
240
that do not provide this lib on their own
241
242
-------------------------------------------------------------------
243
Tue Nov 15 23:42:45 UTC 2016 - foss@grueninger.de
244
245
- update to CMake 3.7.0
246
* CMake now supports Cross Compiling for Android with simple
247
toolchain files.
248
* The Ninja generator learned to conditionally support Fortran
249
when using a ninja tool that has the necessary features.
250
* The try_compile() command source file signature now honors
251
configuration-specific flags in the generated test project.
252
* CTest now supports test fixtures through the new FIXTURES_SETUP,
253
FIXTURES_CLEANUP and FIXTURES_REQUIRED test properties. When using
254
regular expressions or –rerun-failed to limit the tests to be run,
255
a fixture’s setup and cleanup tests will automatically be added to
256
the execution set if any test requires that fixture.
257
* Vim support files cmake-indent.vim, cmake-syntax.vim, and
258
cmake-help.vim have been removed in favor of the files now
259
provided from the vim-cmake-syntax project.
260
full changelog: https://blog.kitware.com/cmake-3-7-0-available-for-download/
261
- drop patch cmake-version-in-generated-files.patch as it is part of 3.7.0
262
- update patch cmake-fix-ruby-test.patch
263
264
-------------------------------------------------------------------
265
Tue Nov 15 08:23:14 UTC 2016 - alarrosa@suse.com
266
267
- Fix cmake.prov to report all cmake Config modules provided in a single
268
cmake directory instead of just returning the first one given by a
269
shell glob (which could be different across builds). Also, include
270
upper and lowercase files always instead of including lowercase files
271
only when no uppercase files were found.
272
273
-------------------------------------------------------------------
274
Sun Sep 25 00:21:58 UTC 2016 - jimmy@boombatower.com
275
276
- Utilize $OLDPWD to make __sourcedir always relative to root
277
regardless of the __builddir.
278
279
-------------------------------------------------------------------
280
Fri Sep 23 23:43:22 UTC 2016 - jimmy@boombatower.com
281
282
- Indeed, do prepend .. to sourcedir.
283
284
-------------------------------------------------------------------
285
Tue Sep 13 21:29:10 UTC 2016 - foss@grueninger.de
286
287
- update to CMake 3.6.2
288
* Intel-C: declare support for gnu11
289
* Intel-C: support gnu89 and gnu99 extension flags
290
* Intel-C: standard flags are also supported in 12.0
291
* curl: Update script to get curl 7.50.1
292
* GetPrerequisites: Fix regression in gp_resolved_file_type
293
* Fortran: Fix .mod file comparison for Intel 16 format
294
* FindHDF5: Fix regression in providing HDF5_IS_PARALLEL
295
* FindHDF5: Fix regression in finding hdf5hl_fortran
296
* FindHDF5: Make sure compile definition vars keep the -D flag
297
* FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS
298
full changelog: https://blog.kitware.com/cmake-3-6-2-available-for-download/
299
- drop patch cmake-hdf5-detection.patch which is part of 3.6.2
300
301
-------------------------------------------------------------------
302
Tue Sep 13 12:00:11 UTC 2016 - mpluskal@suse.com
303
304
- Don't prepend .. to sourcedir
305
306
-------------------------------------------------------------------
307
Fri Sep 9 23:38:12 UTC 2016 - jimmy@boombatower.com
308
309
- Update %cmake macro to provide %__sourcedir parameter.
310
311
-------------------------------------------------------------------
312
Fri Aug 26 08:27:17 UTC 2016 - tchvatal@suse.com
313
314
- Respect CFLAGS while bootstraping
315
- Remove wrong FIXME from the spec
316
- Add relwithdebinfo as default target to ease living of sci packages
317
- Add possibility to switch between ninja and cmake by defining
318
%__builder ninja prior %cmake call bnc#995752
319
320
-------------------------------------------------------------------
321
Mon Aug 8 00:18:51 UTC 2016 - badshah400@gmail.com
322
323
- Add cmake-hdf5-detection.patch to fix detection of hdf5 with
324
cmake >= 3.6
325
(https://gitlab.kitware.com/cmake/cmake/issues/16225).
326
327
-------------------------------------------------------------------
328
Sun Jul 24 12:53:26 UTC 2016 - foss@grueninger.de
329
330
- update to CMake 3.6.1
331
* CPack/RPM: Add missed CPACK_RPM_FILE_NAME fallback variable
332
* Restore find_(library|file|path) search of PATH itself
333
* Ninja: Do not force response files when no sysconf(3) limit is used
334
* CPack: Add compatibility for incorrect CPACK_INSTALL_CMAKE_PROJECTS value
335
* Autogen: Revert changes to generate moc/rcc in subdirectories
336
full changelog: https://blog.kitware.com/cmake-3-6-1-available-for-download/
337
338
-------------------------------------------------------------------
339
Tue Jul 12 05:13:19 UTC 2016 - foss@grueninger.de
340
341
- While upstreaming cmake-version-in-generated-files.patch, the
342
CMake developer Brad King reduced the patch
343
344
-------------------------------------------------------------------
345
Mon Jul 11 17:28:01 UTC 2016 - mpluskal@suse.com
346
347
- Remove PIE from macros
348
349
-------------------------------------------------------------------
350
Sun Jul 10 08:13:00 UTC 2016 - foss@grueninger.de
351
352
- update to CMake 3.6.0
353
* The “list()” command gained a “FILTER” sub-command to filter
354
list elements by regular expression.
355
* A “CMAKE_TRY_COMPILE_TARGET_TYPE” variable was added to optionally
356
tell the “try_compile()” command to build a static library instead
357
of an executable.
358
* A “<LANG>_CLANG_TIDY” target property and supporting
359
“CMAKE_<LANG>_CLANG_TIDY” variable were introduced to tell the
360
Makefile Generators and the “Ninja” generator to run “clang-tidy”
361
along with the compiler for “C” and “CXX” languages.
362
* The “ExternalProject” module leared the “GIT_SHALLOW 1” option to
363
perform a shallow clone of a Git repository.
364
* The “ExternalProject” module learned to initialize Git submodules
365
recursively and also to initialize new submodules on updates.
366
* The “InstallRequiredSystemLibraries” module learned a new
367
“CMAKE_INSTALL_UCRT_LIBRARIES” option to enable app-local deployment
368
of the Windows Universal CRT libraries with Visual Studio 2015.
369
* The “Compile Features” functionality is now aware of features
370
supported by Intel C++ compilers versions 12.1 through 16.0 on UNIX
371
platforms.
372
* The “CMakeForceCompiler” module and its macros are now deprecated.
373
full changelog: https://blog.kitware.com/cmake-3-6-0-available-for-download/
374
- drop patch libarchive-version.patch which is included upstream
375
- update patch cmake-version-in-generated-files.patch
376
377
-------------------------------------------------------------------
378
Sun Jun 26 21:19:14 UTC 2016 - mpluskal@suse.com
379
380
- Update cmake.macros to enable PIE by default
381
- Build with more secure LDFLAGS
382
383
-------------------------------------------------------------------
384
Fri Jun 10 02:15:47 UTC 2016 - sflees@suse.de
385
386
- Fix missing bugtracker refs for bnc#947585 and bnc#953842
387
388
-------------------------------------------------------------------
389
Wed Jun 8 07:48:02 UTC 2016 - idonmez@suse.com
390
391
- Add libarchive-version.patch to fix version detecting for
392
libarchive 3.2
393
394
-------------------------------------------------------------------
395
Sat Apr 16 12:57:14 UTC 2016 - astieger@suse.com
396
397
- cmake 3.5.2:
398
* Fix lookup of an ALIAS target outside aliased target's directory
399
* Rename local target lookup methods to clarify purpose
400
* cmFortranParser: Skip #line directives that do not name files
401
* Ninja: Fix detection of custom command symbolic outputs
402
* Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049)
403
* ASM: Add missing <INCLUDES> placeholder for "compile" rules
404
405
-------------------------------------------------------------------
406
Fri Mar 25 11:16:16 UTC 2016 - foss@grueninger.de
407
408
- update to 3.5.1
409
* FindPkgConfig: set correctly named variables in cache
410
* FindCUDA: Fix regression in separate compilation
411
* FindBoost: Tolerate missing indirect dependencies
412
* Fix iOS combined feature for single architecture targets
413
* Avoid occasional use-after-free when a variable watch is executed
414
415
-------------------------------------------------------------------
416
Wed Mar 9 04:41:43 UTC 2016 - foss@grueninger.de
417
418
- update to 3.5.0
419
* Find modules for Boost, FLEX, GTest, GTK2, PNG, TIFF, and XercesC
420
now provide imported targets.
421
* The FindOpenMP module learned to support Clang.
422
* Support was added for the ARM Compiler (arm.com) with compiler id
423
“ARMCC”.
424
* The “cmake(1)” “-E time” command now properly passes arguments
425
with spaces or special characters through to the child process.
426
This may break scripts that worked around the bug with their own
427
extra quoting or escaping.
428
Full changelog at https://cmake.org/cmake/help/v3.5/release/3.5.html
429
430
-------------------------------------------------------------------
431
Mon Mar 7 21:09:56 UTC 2016 - tchvatal@suse.com
432
433
- Update macros to allow redefinition of builddir not to be build
434
(found 1 upstream that already has build with actually some
435
distributed files)
436
437
-------------------------------------------------------------------
438
Thu Feb 18 09:00:40 UTC 2016 - olaf@aepfle.de
439
440
- Remove cmake version from generated files
441
cmake-version-in-generated-files.patch
442
443
-------------------------------------------------------------------
444
Fri Jan 29 21:56:25 UTC 2016 - foss@grueninger.de
445
446
- update to 3.4.3
447
* Do not fail on Windows 10 with VS 2015 if no SDK is available
448
449
-------------------------------------------------------------------
450
Wed Jan 20 21:57:01 UTC 2016 - foss@grueninger.de
451
452
- update to 3.4.2
453
* cmSystemTools: Add VersionCompareEqual helper
454
* FindJava: Fix typos in IdlJ and JarSigner component implementation
455
456
-------------------------------------------------------------------
457
Thu Dec 3 10:53:34 UTC 2015 - tchvatal@suse.com
458
459
- Version update to 3.4.1:
460
* Fix auto export symbols for Dlls containing /bigobj for 64bit builds.
461
* Cray: Implement Fortran compiler version detection (#15845)
462
* MSVC: Fix linking with /MANIFEST:NO option
463
* Make C and C++ default dialect detection robust to advanced optimizations
464
* FindGTest: Refactor test type checks to avoid cases triggering CMP0064
465
* Android: Restore generation of non-versioned soname (#15851)
466
* Project: Guess default standard dialect if compiler was forced (#15852)
467
* Revert "Disable shared library support when compiler links statically"
468
* (#15855)
469
* Tests: Add case for add_subdirectory inside a function
470
* Tests: Add case for unmatched cmake_policy({PUSH,POP})
471
* Tests: Add case for package version file unmatched policy scope
472
* cmState: Skip variable scope snapshots to avoid call stack duplicates
473
* cmMakefile: Clarify purpose of method that pops a scope snapshot
474
* cmMakefile: Remove unused PolicyPushPop interfaces
475
* cmLocalGenerator: Use ScopePushPop RAII class to manage local variable scopes
476
* cmState: Enforce policy scope balancing around variable scopes
477
* cmLinkedTree: Rename 'Extend' method to 'Push'
478
* cmLinkedTree: Add Pop method
479
* cmListFileCache: Implement cmListFileBacktrace ctor/dtor out-of-line
480
* cmState: Avoid accumulating policy stack storage for short-lived scopes
481
* cmState: Avoid accumulating snapshot storage for short-lived scopes
482
* cmOrderDirectories: Factor out directory comparison
483
* cmOrderDirectories: Reduce repeat realpath() calls
484
* Include `sys/types.h` header to get `mode_t`
485
* Add NIOS2 CPU support
486
* cmELF: Avoid divide by zero if there are no dynamic section entries
487
488
-------------------------------------------------------------------
489
Thu Dec 3 09:40:02 UTC 2015 - tchvatal@suse.com
490
491
- With all the cnages we dont need cmake.rules anymore, so try to
492
remove them completely and lets see what fails
493
494
-------------------------------------------------------------------
495
Tue Dec 1 20:27:34 UTC 2015 - tchvatal@suse.com
496
497
- Fixup rules as FLAGS and INCLUDES were split in 3.4
498
499
-------------------------------------------------------------------
500
Fri Nov 13 21:03:02 UTC 2015 - foss@grueninger.de
501
502
- Remove special paths for version 1110 and 1140
503
504
-------------------------------------------------------------------
505
Fri Nov 13 09:24:08 UTC 2015 - mpluskal@suse.com
506
507
- Revert removal of CMAKE_INSTALL_LIBDIR declaration from the
508
macros.
509
510
-------------------------------------------------------------------
511
Thu Nov 12 21:43:23 UTC 2015 - foss@grueninger.de
512
513
- Update to 3.4.0
514
* The "if()" command learned a new "TEST" operator that evaluates to
515
true if a given test name has been defined by the "add_test()"
516
command. See policy "CMP0064".
517
* The "install(DIRECTORY)" command "DESTINATION" option learned to
518
support "generator expressions".
519
* The "install(FILES)" command "DESTINATION" option learned to
520
support "generator expressions".
521
* CMake learned to honor "*.manifest" source files with MSVC tools.
522
Manifest files named as sources of ".exe" and ".dll" targets will be
523
merged with linker-generated manifests and embedded in the binary.
524
Full changelog see http://kitware.com/blog/home/post/1002
525
- Drop patche included in upstream
526
* cmake-3.3.1-FindPkgConfig_remove_variable_dereference.patch
527
528
-------------------------------------------------------------------
529
Mon Sep 21 08:40:41 UTC 2015 - tchvatal@suse.com
530
531
- Remove CMAKE_INSTALL_LIBDIR declaration from the macros. rh#795542
532
* It is unfortunate but SOME packages will now have to define it
533
themselves because in some cases it is relative path while in
534
others it is absolute one.
535
536
-------------------------------------------------------------------
537
Fri Sep 18 12:26:13 UTC 2015 - foss@grueninger.de
538
539
- Update to 3.3.2
540
Makefile: Print color escapes only when necessary
541
find_*: Fix search order when the environment duplicates some HINTS
542
cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
543
cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes
544
CTest: Fix XML double-encoding cases
545
CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted arguments
546
547
-------------------------------------------------------------------
548
Fri Aug 28 20:48:10 UTC 2015 - tittiatcoke@gmail.com
549
550
- Resolve the error when cmake_minimum_required() is not set
551
* cmake-3.3.1-FindPkgConfig_remove_variable_dereference.patch
552
553
-------------------------------------------------------------------
554
Fri Aug 14 20:56:51 UTC 2015 - astieger@suse.com
555
556
- cmake 3.3.1:
557
* ctest: fix add_subdirectory() crash
558
* add_subdirectory: Fix error message on missing CMakeLists.txt
559
* Fortran: Store detected compiler version persistently
560
- verify source signatures
561
562
-------------------------------------------------------------------
563
Mon Jul 27 17:52:16 UTC 2015 - hrvoje.senjan@gmail.com
564
565
- Update to 3.3.0:
566
* New Features
567
* Generators
568
* The *Makefile Generators* now add ".DELETE_ON_ERROR" to the
569
makefiles that contain the actual build rules for files on
570
disk. This tells GNU make to remove rule outputs when their
571
recipe modifies an output but fails.
572
* The *Visual Studio Generators* learned to support ".xaml"
573
source files and automatically associate them with corresponding
574
".h" and ".cpp" sources.
575
* A new experimental "Green Hills MULTI" generator was added on
576
Windows. Green Hills MULTI is an IDE for embedded real-time
577
systems.
578
* Commands
579
* The "add_dependencies()" command learned to allow dependencies
580
to be added to *interface libraries*. Dependencies added to an
581
interface library are followed transitively in its place since
582
the target itself does not build.
583
* The "execute_process()" command learned to support specifying
584
the same file for "OUTPUT_FILE" and "ERROR_FILE".
585
* The "file(GLOB)" and "file(GLOB_RECURSE)" commands learned a
586
new "LIST_DIRECTORIES <bool>" option to specify whether the glob
587
result
588
* The "find_library()", "find_path()", and "find_file()" commands
589
now search in installation prefixes derived from the "PATH"
590
environment variable.
591
* The "if()" command learned a new "IN_LIST" operator that
592
evaluates to true if a given element is contained in a
593
named list.
594
* The "install(EXPORT)" and "export()" commands learned to export
595
targets that populate the "INTERFACE_SOURCES" target property.
596
* The "install(TARGETS)" command learned to support generator
597
expressions in the "DESTINATION" value.
598
* Variables
599
* The version of some Fortran compilers is now detected and stored
600
in the "CMAKE_Fortran_COMPILER_VERSION" variable.
601
* The *Visual Studio Generators* learned a new
602
"CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD" option to put the
603
"INSTALL" target in the default build of a solution (".sln") file.
604
* Properties
605
* A "CROSSCOMPILING_EMULATOR" target property and supporting
606
"CMAKE_CROSSCOMPILING_EMULATOR" variable were introduced to
607
allow target platform binaries to run on the host during
608
cross compiling.
609
* A "<LANG>_INCLUDE_WHAT_YOU_USE" target property and supporting
610
"CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE" variable were introduced to
611
tell the *Makefile Generators* and the "Ninja" generator to run
612
"include-what-you-use" along with the compiler for
613
"C" and "CXX" languages.
614
* The "<LANG>_VISIBILITY_PRESET" and "VISIBILITY_INLINES_HIDDEN"
615
target properties now affect compilation in sources of all target
616
types. See policy "CMP0063".
617
* The "XCODE_ATTRIBUTE_<an-attribute>" target property learned to
618
support generator expressions.
619
* Modules
620
* The "CheckFortranCompilerFlag" module was introduced to check
621
"Fortran" compiler flags, much like the "CheckCCompilerFlag"
622
module already does for "C".
623
* The "ExternalData" module learned a new
624
"ExternalData_NO_SYMLINKS" option to disable use of symbolic
625
links to populate the real data files and use copies instead.
626
* The "ExternalData" module learned a new "RECURSE:" option in
627
"DATA{}" references specifying directories. This allows an
628
entire directory tree of associated files to be matched.
629
* The "ExternalData" module learned a new URL template
630
placeholder "%(algo:<key>)" to allow custom mapping from
631
algorithm name to URL component through configuration of new
632
"ExternalData_URL_ALGO_<algo>_<key>" variables. This allows
633
more flexibility in remote URLs.
634
* The "ExternalProject" module learned to replace tokens like
635
"<BINARY_DIR>" in the "BYPRODUCTS" of each step.
636
* The "ExternalProject" module APIs learned to support "generator
637
expressions" when using "LOG_*" options and in CMake initial
638
cache options.
639
* The "FindBoost" module now tracks the directories containing
640
libraries separately for RELEASE and DEBUG configurations.
641
* The "FindCUDA" module now defaults to using the static CUDA
642
runtime library if it is available.
643
A new "CUDA_USE_STATIC_CUDA_RUNTIME" option is offered to
644
control this behavior.
645
* The "FindMatlab" module was completely rewritten. It learned
646
about versions and components and to find Matlab in a more
647
precise and multiplatform way. The module now offers APIs to
648
create mex extensions, documentation, and unit tests.
649
* The "FindPackageHandleStandardArgs" module
650
"FIND_PACKAGE_HANDLE_STANDARD_ARGS" function now always
651
populates both the "<PackageName>_FOUND" and
652
"<UPPERCASE_NAME>_FOUND" variables (the latter for backwards
653
compatibility). The "FOUND_VAR" option is now ignored except
654
to enforce its allowed values.
655
* The "InstallRequiredSystemLibraries" module learned a new
656
"CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT" option to specify the
657
installation component.
658
* Generator Expressions
659
* A new "COMPILE_LANGUAGE" generator expression was introduced to
660
allow specification of compile options for target files based
661
on the "LANGUAGE" of each source file. Due to limitations of
662
the underlying native build tools, this feature has varying
663
support across generators.
664
See the "cmake-generator-expressions(7)" manual for details.
665
* CTest
666
* The "ctest(1)" tool learned a new "--repeat-until-fail <n>"
667
option to help find sporadic test failures.
668
* The "CTestCoverageCollectGCOV" module learned to support the
669
same "CTEST_CUSTOM_COVERAGE_EXCLUDE" option as the
670
"ctest_coverage()" command.
671
* CPack
672
* The "cpack(1)" "IFW" generator and the "CPackIFW" module
673
learned to support Qt Framework Installer 2.0 tools.
674
* The "CPackDeb" module learned a new
675
"CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS" variable to
676
specify per-component use of "dpkg-shlibdeps".
677
* The "CPackDeb" module learned a new
678
"CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS" option to specify
679
per-component dependencies.
680
* The "CPackRPM" module learned to package symbolic links more
681
cleanly and now supports directory symlinks with recent
682
"rpmbuild" versions.
683
* The "CPackRPM" module learned a new
684
"CPACK_RPM_ADDITIONAL_MAN_DIRS" variable to specify directories
685
containing man pages for the brp- compress RPM macro.
686
* The "CPackRPM" module learned a new
687
"CPACK_RPM_<component>_PACKAGE_ARCHITECTURE" variable to
688
specify a component-specific package architecture.
689
* The CPack WIX generator learned the new
690
"CPACK_START_MENU_SHORTCUTS", "CPACK_DESKTOP_SHORTCUTS" and
691
"CPACK_STARTUP_SHORTCUTS" installed file properties which can
692
be used to install shorcuts in the Start Menu, on the Desktop
693
and in the Startup Folder respectively.
694
* Other
695
* The "Compile Features" functionality is now aware of features
696
supported by GNU compilers on Windows, versions 4.4 through 5.0.
697
* The "cmake(1)" "-E tar" command learned a new "--format<format>"
698
option to specify the archive format to be written.
699
* On OS X, CMake learned to create XCTest bundles to test
700
Frameworks and App Bundles within Xcode. The "FindXCTest"
701
module provides convenience functions to handle "XCTEST" bundles.
702
* Deprecated and Removed Features
703
* On OS X the "cmake-gui(1)" no longer has the "Install For Command
704
Line Use" menu item. Instead there is a "How to Install For
705
Command Line Use" menu item that shows an informational dialog box
706
explaining how to make the command line tools available.
707
For example:
708
/Applications/CMake.app/Contents/bin/cmake-gui --install
709
* The "ctest_build()" and "build_command()" commands no longer
710
tell "make" tools to ignore errors with the "-i" option.
711
Previously this was done for *Makefile Generators* but not
712
others. See policy "CMP0061".
713
* The "Visual Studio 10 2010" generator no longer checks for
714
running VS IDEs with the project open or asks them to reload.
715
This was originally done for VS 10 because it had been done for
716
VS 7 through 9 to avoid prompting for every project in a
717
solution. Since VS >= 10 allow the whole solution to reload at
718
once they do not need CMake to help them.
719
* The "Visual Studio 7" generator (.NET 2002) is now deprecated
720
and will be removed in a future version of CMake.
721
* The "Visual Studio 6" generator is now deprecated and will be
722
removed in a future version of CMake.
723
* The "find_package()" command no longer considers project build
724
trees recently configured in a "cmake-gui(1)". This was
725
previously done only on Windows and is now never done. The
726
"NO_CMAKE_BUILDS_PATH" option is now ignored if given and
727
effectively always on. Projects may populate the *User Package
728
Registry* to aid users building multiple dependent projects one
729
after another.
730
* When building with GNU tools on Windows (MinGW tools), the
731
"find_library()" command will no longer consider ".dll" files
732
to be linkable libraries. All dynamic link libraries are
733
expected to provide separate ".dll.a" or ".lib" import libraries.
734
* The "add_definitions()" command no longer causes a "DEFINITIONS"
735
directory property to be populated. See policy "CMP0059".
736
* With Visual Studio 7, 8, and 9 generators the value of the
737
"$(OutDir)" placeholder no longer evaluates to the configuration
738
name. Projects should use "$(ConfigurationName)" for that instead.
739
* Using the output of "export()" with the "install(FILES)" command
740
is no longer allowed. See policy "CMP0062" for details.
741
* Other Changes
742
* The "Ninja" generator now requires that calls to the
743
"add_custom_command()" and "add_custom_target()" commands use
744
the "BYPRODUCTS" option to explicitly specify any files generated
745
by the custom commands that are not listed as outputs (perhaps
746
because their timestamps are allowed to be older than the inputs).
747
See policy "CMP0058".
748
* Build-time progress output of *Makefile Generators* has been
749
improved. It no longer mixes progress and build rule messages
750
during parallel builds. The link rule messages now have progress
751
and are displayed as bold green instead of bold red (since red
752
is often associated with an error message).
753
* The "CMAKE_CFG_INTDIR" variable value for Visual Studio 7, 8,
754
and 9 is now "$(ConfigurationName)" instead of "$(OutDir)".
755
This should have no effect on the intended use cases of
756
the variable.
757
* Linking to library files by a full path in an implicit linker
758
search directory (e.g. "/usr/lib/libfoo.a") no longer asks the
759
linker to search for the library (e.g. "-lfoo") and now links
760
by full path. See policy "CMP0060".
761
- Drop patches merged upstream:
762
cmake.git-4552bc8.patch and cmake-fix-pie-binaries.patch
763
764
-------------------------------------------------------------------
765
Sat Jul 4 20:06:38 UTC 2015 - hrvoje.senjan@gmail.com
766
767
- Make cmake autoprovides work on !x86_64 arches
768
769
-------------------------------------------------------------------
770
Tue Jun 2 06:55:04 UTC 2015 - foss@grueninger.de
771
772
- Update to 3.2.3
773
Makefile: Workaround mingw32-make trailing backslash trouble (#15546)
774
Makefile: Fix compilation after parent commit was backported
775
InstallRequiredSystemLibraries: Update for VS 2015 (#15552)
776
Fix assertion failure on unmatched foreach in function (#15572)
777
ctest_build: Fix regression in GNU make error message matching
778
779
-------------------------------------------------------------------
780
Tue May 19 08:34:49 UTC 2015 - kkaempf@suse.com
781
782
- Fix cmake-fix-ruby-test.patch, Config:: is removed in Ruby 2.2,
783
use RbConfig:: instead
784
785
-------------------------------------------------------------------
786
Thu May 14 18:42:34 UTC 2015 - olaf@aepfle.de
787
788
- CPack/RPM architecture test fixup (SLE11/11.4) (cmake bug#15442)
789
cmake.git-4552bc8.patch
790
791
-------------------------------------------------------------------
792
Wed May 13 11:13:00 UTC 2015 - hrvoje.senjan@gmail.com
793
794
- Add python-base Requires in order to make cmake automatic
795
provider always work, and to avoid strange and random build
796
failures when python is not present
797
798
-------------------------------------------------------------------
799
Wed Apr 15 09:47:39 UTC 2015 - foss@grueninger.de
800
801
- Update to 3.2.2
802
file(LOCK): Close file descriptor/handle when releasing a lock
803
FindMFC: Use if(DEFINED) to simplify condition (#15477)
804
curl: Never consider using Windows APIs on Cygwin
805
liblzma: Use unaligned access only on Intel and PowerPC archs
806
liblzma: Disable XL compiler optimizations
807
liblzma: Disable GNU 3.3 compiler optimizations
808
KWSys SystemTools: Teach Touch with !create to succeed on missing file
809
Makefile: Fix multiple custom command outputs with one missing
810
libarchive: Fix string concatentation in Windows mktemp implementation
811
812
-------------------------------------------------------------------
813
Sat Apr 4 19:35:33 UTC 2015 - hrvoje.senjan@gmail.com
814
815
- Let CMake produces automatic RPM provides (added cmake.attr and
816
cmake.prov as sources)
817
818
-------------------------------------------------------------------
819
Sun Mar 15 11:59:13 UTC 2015 - foss@grueninger.de
820
821
- Update to 3.2.1
822
* Changes since 3.2.0~rc1
823
Makefile: Fix multiple custom command outputs regression (#15116)
824
configure_file: Do not warn about newline style arguments
825
Tests: Add more signature tests to RunCMake.configure_file test
826
Ninja: Improve internal check for generating at the top-level (#15436)
827
UseSWIG: Avoid if() auto-dereferene in quoted arguments
828
Diagnose invalid <LANG>_STANDARD value instead of crashing (#15426)
829
CPackRPM: Fix handling of relocation prefix parent directories
830
KWSys SystemTools: Update CopyFileAlways stream library workarounds
831
install: Write the entire installation manifest at once
832
Help: Revise configure_file documentation (#15403)
833
Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section
834
Utilities/Release: Build OS X and Win binaries without OpenSSL
835
cmake-gui: Reset generator platform and toolset on configure (#15411)
836
FindJsonCpp: Drop new module due to upstream jsoncpp providing package
837
bootstrap: Add --(no-)system-jsoncpp options
838
FindCurses: Drop unused check for cbreak in tinfo library
839
FindJNI: Add arch-specific library dir for JDK 9 layout (#15408)
840
- Update system-libs.patch
841
842
-------------------------------------------------------------------
843
Wed Mar 11 10:16:22 UTC 2015 - tchvatal@suse.com
844
845
- Do not specify the compiler cc and c++ at all, it should be the
846
default value and cmake expects full path in some cases.
847
This should fix the failing build with error c++ not found in PATH
848
849
-------------------------------------------------------------------
850
Fri Mar 6 12:47:35 UTC 2015 - tchvatal@suse.com
851
852
- Remove full path from compiler to allow ccache override
853
via path
854
- This might break build if your package breaks $PATH content
855
- Tested on KDE and it build and some misc apps too.
856
If something fails it should be fixed per app basis
857
858
-------------------------------------------------------------------
859
Mon Feb 23 09:21:55 UTC 2015 - meissner@suse.com
860
861
- cmake-fix-pie-binaries.patch: fix the PIE binaries check for
862
newer file versions
863
864
-------------------------------------------------------------------
865
Thu Feb 19 15:05:10 UTC 2015 - hrvoje.senjan@gmail.com
866
867
- Comment jsoncpp BuildRequires, as it creates dependancy cycle
868
869
-------------------------------------------------------------------
870
Mon Feb 16 14:59:01 UTC 2015 - tchvatal@suse.com
871
872
- Remove cmake-prefix-swig.patch as it caused unexpected regressions
873
874
-------------------------------------------------------------------
875
Sat Feb 14 19:48:11 UTC 2015 - hrvoje.senjan@gmail.com
876
877
- Update to 3.2 rc1:
878
* New Features:
879
* Syntax:
880
* CMake learned to support unicode characters *encoded as
881
UTF-8* on Windows. This was already supported on platforms
882
whose system APIs accept UTF-8 encoded strings. Unicode
883
characters may now be used in CMake code, paths to source
884
files, configured files such as ".h.in" files, and other
885
files read and written by CMake. Note that because CMake
886
interoperates with many other tools, there may still be some
887
limitations when using certain unicode characters.
888
* Commands:
889
* The "add_custom_command()" and "add_custom_target()"
890
commands learned a new "BYPRODUCTS" option to specify files
891
produced as side effects of the custom commands.
892
These are not outputs because they do not always have to be
893
newer than inputs.
894
* The "add_custom_command()" and "add_custom_target()"
895
commands learned a new "USES_TERMINAL" option to request
896
that the command be given direct access to the terminal
897
if possible. The "Ninja" generator will places such commands
898
in the "console" "pool". Build targets provided by CMake
899
that are meant for individual interactive use, such as
900
"install", are now placed in this pool.
901
* A new "continue()" command was added that can be called
902
inside loop contexts to end the current iteration and start
903
the next one at the top of the loop block.
904
* The "file(LOCK)" subcommand was created to allow CMake
905
processes to synchronize through file and directory locks.
906
* The "file(STRINGS)" now supports UTF-16LE, UTF-16BE, UTF-32LE,
907
UTF- 32BE as "ENCODING" options.
908
* The "install(EXPORT)" command now works with an absolute
909
"DESTINATION" even if targets in the export set are
910
installed with a destination or *usage requirements*
911
specified relative to the install prefix. The value of the
912
"CMAKE_INSTALL_PREFIX" variable is hard-coded into the
913
installed export file as the base for relative references.
914
* The "try_compile()" command source file signature now honors
915
link flags (e.g. "CMAKE_EXE_LINKER_FLAGS") in the generated
916
test project. See policy "CMP0056".
917
* The "try_run()" command learned to honor the "LINK_LIBRARIES"
918
option just as "try_compile()" already does.
919
* The "file(GENERATE)" command now generates the output file
920
with the same permissions as the input file if set.
921
* The "file(GENERATE)" command can now generate files which
922
are used as source files for buildsystem targets. Generated
923
files automatically get their "GENERATED" property
924
set to "TRUE".
925
* Variables:
926
* The "CMAKE_MATCH_COUNT" variable was introduced to record
927
the number of matches made in the last regular expression
928
matched in an "if()" command or a "string()" command.
929
* Properties:
930
* An "ANDROID_API_MIN" target property was introduced to
931
specify the minimum version to be targeted by the toolchain.
932
* A "VS_SHADER_FLAGS" source file property was added to
933
specify additional shader flags to ".hlsl" files, for the
934
Visual Studio generators.
935
* Modules:
936
* The "ExternalData" module learned to support *Custom Fetch
937
Scripts*. This allows projects to specify custom ".cmake"
938
scripts for fetching data objects during the build.
939
* The "ExternalProject" module learned options to create
940
independent external project step targets that do not depend
941
on the builtin steps.
942
* The "ExternalProject" module "ExternalProject_Add()" command
943
learned a new "CMAKE_CACHE_DEFAULT_ARGS" option to initialize
944
cache values in the external project without setting them on
945
future builds.
946
* The "ExternalProject" module "ExternalProject_Add()" command
947
learned a new "TEST_EXCLUDE_FROM_MAIN" option to exclude tests
948
from the main build.
949
* The "ExternalProject" module "ExternalProject_Add()" command
950
learned a new "UPDATE_DISCONNECTED" option to avoid
951
automatically updating the source tree checkout from
952
version control.
953
* The "FindCUDA" module learned about the "cusolver" library
954
in CUDA 7.0.
955
* The "FindGit" module learned to find the "git" command-line
956
tool that comes with GitHub for Windows installed in user
957
home directories.
958
* A "FindGSL" module was introduced to find the GNU Scientific
959
Library.
960
* A "FindIntl" module was introduced to find the Gettext
961
"libintl" library.
962
* A "FindJsonCpp" module was introduced to find the JsonCpp
963
package.
964
* The "FindLATEX" module learned to support components.
965
* The "FindMPI" module learned to find MS-MPI on Windows.
966
* The "FindOpenSSL" module now reports "crypto" and "ssl"
967
libraries separately in "OPENSSL_CRYPTO_LIBRARY" and
968
"OPENSSL_SSL_LIBRARY", respectively, to allow applications
969
to link to one without the other.
970
* The "WriteCompilerDetectionHeader" module learned to create
971
a define for portability of the "cxx_thread_local" feature.
972
The define expands to either the C++11 "thread_local" keyword,
973
or a pre-standardization compiler-specific equivalent,
974
as appropriate.
975
* The "WriteCompilerDetectionHeader" module learned to create
976
multiple output files per compiler and per language, instead
977
of creating one large file.
978
* CTest:
979
* The "ctest_coverage()" command learned to support Delphi
980
coverage.
981
* The "ctest_coverage()" command learned to support Javascript
982
coverage.
983
* The "CTestCoverageCollectGCOV" module was introduced as an
984
alternative to the "ctest_coverage()" command for collecting
985
"gcov" results for submission to CDash.
986
* CPack:
987
* The "CPackRPM" module learned options to set per-component
988
descriptions and summaries. See the
989
"CPACK_RPM_<component>_PACKAGE_DESCRIPTION" and
990
"CPACK_RPM_<component>_PACKAGE_SUMMARY" variables.
991
* The "CPackRPM" module learned options to specify requirements
992
for pre- and post-install scripts.
993
See the "CPACK_RPM_PACKAGE_REQUIRES_PRE" and
994
"CPACK_RPM_PACKAGE_REQUIRES_POST" variables.
995
* The "CPackRPM" module learned options to specify requirements
996
for pre- and post-uninstall scripts.
997
See the "CPACK_RPM_PACKAGE_REQUIRES_PREUN" and
998
"CPACK_RPM_PACKAGE_REQUIRES_POSTUN" variables.
999
* The "CPackRPM" module learned a new
1000
"CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX" variable to specify a
1001
component-specific value to use instead of
1002
"CPACK_PACKAGING_INSTALL_PREFIX".
1003
* The "CPackRPM" module learned a new
1004
"CPACK_RPM_RELOCATION_PATHS" variable to specify multiple
1005
relocation prefixes for a single rpm package.
1006
* Other:
1007
* The "cmake(1)" "-E tar" command now supports creating
1008
".xz"-compressed archives with the "J" flag.
1009
* The "cmake(1)" "-E tar" command learned a new
1010
"--files-from=<file>" option to specify file names using
1011
lines in a file to overcome command-line length limits.
1012
* The "cmake(1)" "-E tar" command learned a new "--mtime=<date>"
1013
option to specify the modification time recorded in
1014
tarball entries.
1015
* The "Compile Features" functionality is now aware of features
1016
supported by more compilers, including:
1017
* Apple Clang ("AppleClang") for Xcode versions 4.4 though 6.1.
1018
* GNU compiler versions 4.4 through 5.0 on UNIX and Apple ("GNU").
1019
* Microsoft Visual Studio ("MSVC") for versions 2010 through 2015.
1020
* Oracle SolarisStudio ("SunPro") version 12.4.
1021
* The *AUTORCC* feature now tracks files listed in ".qrc" files
1022
as dependencies. If an input file to the "rcc" tool is changed,
1023
the tool is automatically re-run.
1024
* New Diagnostics:
1025
* The "break()" command now rejects calls outside of a loop
1026
context or that pass arguments to the command.
1027
See policy "CMP0055".
1028
* Deprecated and Removed Features:
1029
* Files written in the "cmake-language(7)", such as
1030
"CMakeLists.txt" or "*.cmake" files, are now expected to be
1031
encoded as UTF-8. If files are already ASCII, they will be
1032
compatible. If files were in a different encoding,
1033
including Latin 1, they will need to be converted.
1034
* The "FindOpenGL" module no longer explicitly searches for any
1035
dependency on X11 libraries with the "FindX11" module. Such
1036
dependencies should not need to be explicit. Applications
1037
using X11 APIs themselves should find and link to X11
1038
libraries explicitly.
1039
* The implementation of CMake now relies on some C++ compiler
1040
features which are not supported by some older compilers.
1041
As a result, those old compilers can no longer be used to
1042
build CMake itself. CMake continues to be able to generate
1043
Makefiles and project files for users of those old compilers
1044
however. Compilers known to no longer be capable of building
1045
CMake are:
1046
* Visual Studio 6 and 7.0 -- superseded by VisualStudio 7.1
1047
and newer.
1048
* GCC 2.95 -- superseded by GCC 3 and newer compilers.
1049
* Borland compilers -- superseded by other Windows compilers.
1050
* Compaq compilers -- superseded by other compilers.
1051
* SGI compilers -- IRIX was dropped as a host platform.
1052
* Other Changes:
1053
* On Windows and OS X, commands supporting network communication
1054
via "https", such as "file(DOWNLOAD)", "file(UPLOAD)", and
1055
"ctest_submit()", now support SSL/TLS even when CMake is not
1056
built against OpenSSL. The Windows or OS X native SSL/TLS
1057
implementation is used by default. OS-configured certificate
1058
authorities will be trusted automatically.
1059
On other platforms, when CMake is built with OpenSSL,
1060
these commands now search for OS-configured certificate
1061
authorities in a few "/etc" paths to be trusted automatically.
1062
* On OS X with Makefile and Ninja generators, when a compiler
1063
is found in "/usr/bin" it is now mapped to the corresponding
1064
compiler inside the Xcode application folder, if any. This
1065
allows such build trees to continue to work with their
1066
original compiler even when "xcode- select" switches to a
1067
different Xcode installation.
1068
* The Visual Studio generators now write solution and project
1069
files in UTF-8 instead of Windows-1252. Windows-1252
1070
supported Latin 1 languages such as those found in North
1071
and South America and Western Europe. With UTF-8, additional
1072
languages are now supported.
1073
* The "Xcode" generator no longer requires a value for the
1074
"CMAKE_MAKE_PROGRAM" variable to be located up front. It now
1075
locates "xcodebuild" when needed at build time.
1076
* When building CMake itself using SolarisStudio 12, the
1077
default "libCStd" standard library is not sufficient to
1078
build CMake. The SolarisStudio distribution supports compiler
1079
options to use "STLPort4" or "libstdc++". An appropriate
1080
option to select the standard library is now added
1081
automatically when building CMake with SolarisStudio compilers.
1082
- BuildRequire pkgconfig(jsoncpp), and use it as system library on
1083
openSUSE > 13.2
1084
- Added form.patch: set the correct include path for the
1085
ncurses includes
1086
- Added system-libs.patch: allow choosing between bundled and
1087
system jsoncpp & form libs
1088
1089
-------------------------------------------------------------------
1090
Fri Feb 13 06:55:20 UTC 2015 - foss@grueninger.de
1091
1092
- Update to 3.1.3
1093
Do not call setlocale() globally in CMake applications (#15377)
1094
Add setlocale() calls around use of libarchive APIs (#14934, #15377)
1095
Makefile: Fix regression in target-bound custom command COMMENT output
1096
1097
-------------------------------------------------------------------
1098
Fri Feb 6 16:40:53 UTC 2015 - foss@grueninger.de
1099
1100
- Update to 3.1.2
1101
install: Fix regression in default configuration selection
1102
CPack: Fix packaging of source tarballs with symbolic links
1103
KWSys Directory: Check opendir return value before using it (#15367)
1104
Help: Clarify status of link_libraries command
1105
Normalize OBJECT_DEPENDS paths to match custom commands (#15366)
1106
MSVC: Fix initialization of RelWithDebInfo shared library link flags (#15385)
1107
FeatureSummary: Fix bracket in documentation.
1108
FindOpenSSL: fix detection of OpenSSL 1.0.2
1109
ctest_build: Update GNU make error message matching (#15379)
1110
1111
-------------------------------------------------------------------
1112
Thu Jan 22 23:01:01 UTC 2015 - foss@grueninger.de
1113
1114
- Update to 3.1.1
1115
Eclipse: Add org.eclipse.cdt.core.cnature to CXX projects (#15068)
1116
get_test_property: clarify the documentation
1117
set_tests_properties: fix documentation
1118
tests: add tests for querying properties
1119
Xcode: Sort targets deterministically and with ALL_BUILD first (#15346)
1120
bootstrap: Fix syntax for Solaris 10 shell (#15317)
1121
Help: Clarify MinGW v. MSYS Makefiles generators (#15319)
1122
Ninja: Do not crash when CMAKE_<LANG>_COMPILE_OBJECT is empty (#15325)
1123
Ninja: Generate rules only for languages compiled in a target (#15325)
1124
Tests: Test using objects from a language enabled in a subdirectory (#15325)
1125
Help: Add 3.1 release note about '#' escaping in Makefiles (#15322)
1126
Help: Clarify if(<variable>) documentation (#15335)
1127
Help: Document CMAKE_FIND_PACKAGE_NAME variable
1128
Xcode: Do not require code signing for compiler id (#15214)
1129
Copyright.txt: Update year range to end in 2015
1130
XL: Fix link flags for executables on Linux with XL compilers
1131
QNX: Fix detection of QCC compiler id (#15349)
1132
Xcode: Fix early termination on per-config source file error CMake 3.1.1
1133
CPack: Fix PackageMaker internal versioning for OS X 10.10
1134
Fix compilation with the Oracle / Sun compiler (#15318)
1135
Help: Small fixes in CPackComponent documentation
1136
FindRuby: fix selection of version x.0 (#15345)
1137
CPack: Avoid crash on invalid CMake generator name (#15308)
1138
FindRuby: Fix output check in _RUBY_CONFIG_VAR
1139
find_package: Document CMAKE_FIND_PACKAGE_NAME variable
1140
QtAutoUic: Restore source file AUTOUIC_OPTIONS settings
1141
FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set
1142
cmake-mode.el: Fix extracting keyword at point in cmake-help
1143
cmake-mode.el: Re-add explicit call to require thingatpt
1144
FindIce: Port to work with CMP0054 NEW behavior
1145
FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
1146
FindQt: fix setting DESIRED_QT_VERSION if "find_package(Qt VVV)" was called
1147
FindQt: fix variable name in error message
1148
FindQt: explicitely mention that it cannot Qt5 or later
1149
FindBoost: Add latest Boost version 1.57.0 and next milestone 1.58.0
1150
KWSys Terminal: Add xterm-termite to VT100 color support whitelist
1151
Help: Document valid 14 value for CXX_STANDARD. (#15339)
1152
get_target_property: discern empty from undefined properties (#15333)
1153
QtAutoUic: Add a test for the regression in the parent commit.
1154
cmMakefile: Rename a method to what it really does.
1155
Features: Fix the COMPILE_FEATURES genex for unavailable features.
1156
cmTarget: Compute link language of TARGET_OBJECTS with CMP0026 OLD (#15338)
1157
Help: Link relevant documents for virtual override features (#15311)
1158
Help: Add INTERFACE_LIBRARY to TYPE target property documentation
1159
Help: Update cmake.org links to avoid redirects
1160
1161
-------------------------------------------------------------------
1162
Mon Jan 12 09:29:48 UTC 2015 - tchvatal@suse.com
1163
1164
- Prefix swig python modules with _ to avoid clashes bnc#874885:
1165
* cmake-prefix-swig.patch
1166
1167
-------------------------------------------------------------------
1168
Wed Dec 17 21:09:23 UTC 2014 - hrvoje.senjan@gmail.com
1169
1170
- Update to 3.1 final:
1171
* Help: Drop FeatureSummary example in cmake-developer.7
1172
* Help: Extend policy CMP0054 documentation with an example
1173
1174
-------------------------------------------------------------------
1175
Thu Dec 11 07:57:44 UTC 2014 - olaf@aepfle.de
1176
1177
- Require libarchive 3 due to usage of archive_write_set_format_7zip
1178
1179
-------------------------------------------------------------------
1180
Wed Dec 10 18:01:01 UTC 2014 - hrvoje.senjan@gmail.com
1181
1182
- Update to 3.1.0~rc3
1183
* Revert "ClearMatches: Only clear matches which were
1184
actually set" (#15261)
1185
* Help: Document COMPONENT option of install(SCRIPT/CODE)
1186
(#14956)
1187
* Do not use just-built CMake to install itself when
1188
cross-compiling (#15248)
1189
* KWSys SharedForward: Hard-code the ldpath buffer size to
1190
below VS 14 limit
1191
* VS: Rename VS 14 generator to 'Visual Studio 14 2015'
1192
* Help: target_include_directories does not allow target names
1193
* Utilities/Sphinx: Add missing call to note_explicit_target
1194
* FindJava: Do not accept OS X stub 'java' as Java
1195
* Fix lookup of source names after conversion to their actual
1196
case (#15259)
1197
* Help: Format set_property and get_property command docs
1198
* Help: Add 3.1 release notes for INSTALL property scope
1199
* CMakeParseImplicitLinkInfo: Fix implicit library logging
1200
* Makefile: Do not create an empty linker response file
1201
* FindOpenGL: Revert support for imported targets (#15267)
1202
* Help: Document Nsight Tegra toolchain configuration (#15276)
1203
* Utilities/Sphinx: Fix link targets for mixed-case command names
1204
* Modules: Rename FindXerces to FindXercesC
1205
* Help: Document file(GENERATE) signature option order
1206
* VS: Add source file properties to set the hlsl shader entry
1207
point and model
1208
* Help: Remove duplicate '#' in CMP0053 valid character list
1209
* Help: Add missing space to ctest -j option description
1210
* FindwxWidgets: Add versions 3.0.1 and 3.0.2
1211
* Help: Fix typo in cmake-compile-features(7) manual
1212
* Help: Fix typo in CMAKE_CXX_KNOWN_FEATURES docs
1213
* VS: Change Nsight Tegra 2.0 Project
1214
Revision Number from 8 to 9
1215
* Avoid if() quoted auto-dereference when checking for "MSVC"
1216
* VS: Improve error messages when compiler
1217
is not detected (#15228)
1218
* VS: Do not produce WinMD file for OBJECT libraries (#15228)
1219
* VS: Add source file property to specify Windows App
1220
deployment location
1221
* CPackIFW: Correction of the module documentation
1222
* FindOpenMP: Use fixed form Fortran test program
1223
* Help: Document installed file property API
1224
* VS, WINCE: Fix entry point for Unicode builds
1225
* FindPythonInterp: fix version component variables for
1226
Python 1.4 (#15275)
1227
* Features: Don't record for AppleClang
1228
* Features: Test the CXX compiler only if it has features.
1229
* Features: Fix references to CXX compiler
1230
version in Clang-C.cmake.
1231
* Features: Record C++11 dialect switch only for
1232
GNU 4.7 and later.
1233
* Features: Fix the default C dialect for Clang and GNU.
1234
* Fix the test for running the CxxDialog unit test.
1235
* WCDH: Don't imply that MSVC is supported by the module.
1236
* WCDH: Make the header -Wundef safe for the C language.
1237
* Genex: Fix evaluation context propagation for TARGET_OBJECTS.
1238
* cmTarget: Don't allow relative paths in INTERFACE_SOURCES
1239
* Export: Disallow export of targets with INTERFACE_SOURCES
1240
* Help: Document the export limitation of INTERFACE_SOURCES.
1241
1242
-------------------------------------------------------------------
1243
Thu Nov 13 20:26:40 UTC 2014 - hrvoje.senjan@gmail.com
1244
1245
- Update to 3.1.0~rc2
1246
* FindCurses: Include CheckLibraryExists before using it (#15220)
1247
* Help: Clarify add_compile_options documentation (#15225)
1248
* Help: Reference add_compile_options from add_definitions (#15225)
1249
* KWSys: Fix configure_file call to use COPYONLY, not COPY_ONLY
1250
* Qt4: Fix configure_file call to use COPYONLY, not COPY_ONLY
1251
* FindIce: Drop use of :envvar: Sphinx markup
1252
* Help: Drop TOC from latex manuals
1253
* Help: Format add_library documented list of INTERFACE commands
1254
* Help: Fix example in cmake-packages to avoid long line
1255
* FindProtobuf: Cleanup reStructuredText documentation formatting
1256
* Modules: Wrap long lines in pre-formatted documentation blocks
1257
* Help: Tell latex to use a small font for cmake-language.7 productions
1258
* Utilities/Sphinx: Fix html_favicon configuration
1259
* Help: Update 3.1 release notes for dropping of FindITK and FindVTK
1260
* Help: Wrap long lines in pre-formatted documentation blocks
1261
* Help: Fix broken cross-references reported by 'nitpicky' option
1262
* Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)
1263
* ExternalProject: Restore logic to not download already-existing file
1264
* Help: Link to GNUInstallDirs from CMAKE_INSTALL_PREFIX (#15246)
1265
* Utilities/Sphinx: Add index entries for cross-references
1266
* Help: Add 3.1 release note Emacs mode update
1267
* Workaround for short jump tables on PA-RISC.
1268
* genex: Preserve order while evaluating TARGET_OBJECTS
1269
* Fix link line order when shared libraries are de-duplicated
1270
* Help: Fix configure_file call to use COPYONLY, not COPY_ONLY
1271
* Watcom: Drop symfile linker option
1272
* Documentation: Fix minor typo thecommand -> the command
1273
* cmake-mode.el: syntax of '_' should be treated as symbol
1274
* KWSys SystemInformation: Check for _SC_AIX_REALMEM before using it
1275
- Drop cmake-fix-module-loading-test.patch, merged upstream
1276
1277
-------------------------------------------------------------------
1278
Tue Oct 28 20:09:36 UTC 2014 - hrvoje.senjan@gmail.com
1279
1280
- Update to 3.1.0~rc1
1281
* Some of the more significant features of CMake 3.1 are:
1282
* Windows Phone and Windows Store support has been added to
1283
Visual Studio 11 (2012) and above Generators.
1284
* NVIDIA Nsight Tegra support has been added to Visual Studio
1285
10 (2010) and above Generators.
1286
* New "target_compile_features" command allows populating
1287
target based compile features. CMake uses this information
1288
to ensure that the compiler in use is capable of building the
1289
target, and to add any necessary compile flags such as
1290
-std=gnu++11 to support language features.
1291
More information on this is found at:
1292
http://www.cmake.org/cmake/help/v3.1/manual/cmake-compile-features.7.html
1293
* The syntax for *Variable References* and *Escape Sequences* was simplified in
1294
order to allow a much faster implementation. See policy "CMP0053".
1295
* The "if" command no longer automatically dereferences
1296
variables named in quoted or bracket arguments. See policy "CMP0054".
1297
* The target property "SOURCES" now generally supports "Generator
1298
Expressions". The generator expressions may be used in the
1299
"add_library" and "add_executable" commands.
1300
* It is now possible to write and append to the target
1301
property "SOURCES". The variable "CMAKE_DEBUG_TARGET_PROPERTIES"
1302
can be used to trace the origin of sources.
1303
* CPack gained "7Z" and "TXZ" generators supporting
1304
lzma-compressed archives.
1305
* The ExternalProject module has learned to support lzma-compressed
1306
source tarballs with ".7z", ".tar.xz", and ".txz" extensions.
1307
* The ExternalProject module ExternalProject_Add command
1308
learned a new BUILD_ALWAYS option to cause the external project
1309
build step to run every time the host project is built.
1310
* The ctest_coverage command learned to support Intel coverage
1311
files with the "codecov" tool.
1312
* The ctest_memcheck command learned to support sanitizer modes,
1313
including "AddressSanitizer", "MemorySanitizer", "ThreadSanitizer",
1314
and "UndefinedBehaviorSanitizer".
1315
* Deprecated and Removed Features:
1316
* In CMake 3.0 the "target_link_libraries" command accidentally
1317
began allowing unquoted arguments to use Generator Expressions
1318
containing a semicolon separated list within them.
1319
CMake 3.1 again requires the quotes for this to work correctly.
1320
- Added pkgconfig(liblzma) BuildRequires
1321
- Drop cmake-ppc64le-jni.patch, merged upstream
1322
1323
-------------------------------------------------------------------
1324
Fri Oct 17 11:53:37 UTC 2014 - olaf@aepfle.de
1325
1326
- Remove . from PATH to fix check
1327
1328
-------------------------------------------------------------------
1329
Fri Sep 12 16:59:17 UTC 2014 - idonmez@suse.com
1330
1331
- Update to version 3.0.2
1332
* ExternalProject: Avoid infinite loop on file download
1333
hash mismatch
1334
* CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior
1335
* CMP0022: Fix version documented to support
1336
LINK_PUBLIC/LINK_PRIVATE
1337
* cmListFileLexer: Fix lexing of single '[' character (#15092)
1338
* Fix finding binutils when cross-compiling with Clang
1339
* QtAutogen: Use the basename for resource files.
1340
* QtAutogen: Fix use of multiple ui files in a single target.
1341
1342
-------------------------------------------------------------------
1343
Mon Sep 1 08:06:59 UTC 2014 - tchvatal@suse.com
1344
1345
- Add possible patch to fix random test failure
1346
* cmake-fix-module-loading-test.patch
1347
1348
-------------------------------------------------------------------
1349
Wed Aug 20 10:45:49 UTC 2014 - tchvatal@suse.com
1350
1351
- Also pass -Wl,-z,now lets see if that is passable :)
1352
1353
-------------------------------------------------------------------
1354
Mon Aug 18 23:09:38 UTC 2014 - hrvoje.senjan@gmail.com
1355
1356
- Import some cmake handing from kf5- and kde4- filesystem to macros:
1357
* Simplify debug build handling in macros. Whether debug is on
1358
or off is known to optflags
1359
* Don't build in release mode, that cramps optimization flags;
1360
instead pass wanted flags directly
1361
* Pass -Wl,--as-needed -Wl,--no-undefined to linker, to avoid
1362
unneeded libs, and to disallow undefined symbols
1363
* Add a %make_jobs macro with verbose argument
1364
* Simplify %cmake_install invocation
1365
1366
-------------------------------------------------------------------
1367
Mon Aug 18 08:20:28 UTC 2014 - tchvatal@suse.com
1368
1369
- Mark macros as %config
1370
- use curl-devel to build with as the internal libcurl is broken
1371
with https bnc#892256
1372
- Run tests to avoid such bugs in future
1373
- Provide %ctest macro for testing to avoid people having to
1374
remember all the arguments
1375
1376
-------------------------------------------------------------------
1377
Sun Aug 10 14:33:05 UTC 2014 - andreas.stieger@gmx.de
1378
1379
- CMake 3.0.1:
1380
* Ninja: Remove CMake includes from explicit depends
1381
* KWSys SystemInformation: No SA_RESTART on QNX
1382
* cmake: Fix read-after-free while checking command-line arguments
1383
* Fortran: Add support for GNU >= 4.9 compressed modules
1384
* bootstrap: Clarify name of configured source directory
1385
* bootstrap: Fix "make test" and "make package" targets
1386
* UseSWIG: Fix check for noproxy flag
1387
* CMakeExpandImportedTargets: Do not read property on non-target
1388
* Check*CompilerFlag: Avoid ';' in common pattern
1389
* cmcurl: Fix a build failure with the Cray compiler on Linux
1390
* FindQt4: Add nativewifi and qtga plugins
1391
* QNX: Add missing flags for configurations and artifact creation.
1392
1393
-------------------------------------------------------------------
1394
Thu Jul 3 07:57:26 UTC 2014 - tchvatal@suse.com
1395
1396
- Move manpages building to -gui part to avoid buildcycle.
1397
1398
-------------------------------------------------------------------
1399
Wed Jul 2 13:03:54 UTC 2014 - tchvatal@suse.com
1400
1401
- Install manpages. Patch idea by Christoph Grüninger.
1402
1403
-------------------------------------------------------------------
1404
Wed Jul 2 08:25:13 UTC 2014 - sleep_walker@suse.cz
1405
1406
- reduce number of sed calls in %cmake RPM macro
1407
1408
-------------------------------------------------------------------
1409
Tue Jul 1 10:52:47 UTC 2014 - dvaleev@suse.com
1410
1411
- Change java libarch to ppc64 for ppc64le, and keep ppc64le for
1412
backward compatibility (cmake-ppc64le-jni.patch)
1413
1414
-------------------------------------------------------------------
1415
Sat Jun 21 10:40:48 UTC 2014 - tchvatal@suse.com
1416
1417
- Cleanup with spec-cleaner and remove sle10 support.
1418
1419
-------------------------------------------------------------------
1420
Wed Jun 11 04:40:51 UTC 2014 - foss@grueninger.de
1421
1422
- Update to 3.0.0
1423
1424
-------------------------------------------------------------------
1425
Sun Jun 1 08:22:13 UTC 2014 - foss@grueninger.de
1426
1427
- Update to 3.0.0~rc6
1428
* CMP0022: Fix link language propagation in NEW behavior
1429
* KWSys SystemTools: Port cygwin path conversion to modern API
1430
* KWSys Process: Workaround child kill trouble on Cygwin
1431
* cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION
1432
* FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation
1433
1434
-------------------------------------------------------------------
1435
Wed May 14 15:42:17 UTC 2014 - hrvoje.senjan@gmail.com
1436
1437
- Update to 3.0.0~rc5
1438
* Utilities/Sphinx: Fix cmake domain document removal with python3
1439
* Utilities/Sphinx: Add option to build 'singlehtml' format
1440
* Restore --help-full option to output all help manuals
1441
* ExternalProject: Fix path to cmake in verify script
1442
* KWSys SystemInformation: Include backtrace APIs whenever we use them
1443
* ctest_build: Do not crash on bad generator name
1444
* cmTarget: Drop unused GetProperty signature
1445
* cmTarget: Evaluate CMP0026 in calling context
1446
* Ninja: Fix deptype for Intel compiler on Linux
1447
* VS: Fix /MANIFESTUAC:NO linker option mapping
1448
* InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12 (#14903)
1449
* cmake-gui: Fix desktop file icon configuration
1450
* FindCurses: Honor CURSES_NEED_NCURSES when curses is found
1451
* FindCurses: Detect and satisfy ncurses dependency on tinfo
1452
* CompileFlags: Test for C++ features after selecting flags
1453
* CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC
1454
* CompileFlags: add better selection which aCC version gets -AA
1455
+hpxstd98 flags
1456
* OS X: Fix Info.plist placement in a CFBundle
1457
* Utilities/Sphinx: Port documentation generation to python3 (#14886)
1458
1459
-------------------------------------------------------------------
1460
Thu Apr 24 23:08:48 UTC 2014 - hrvoje.senjan@gmail.com
1461
1462
- Update to 3.0.0~rc4
1463
* Revise and format policy CMP0025 and CMP0047 docs
1464
* Do not warn by default when policy CMP0025 or CMP0047 is not set
1465
* CMakeDetermineVSServicePack: Format documentation
1466
* CMakeDetermineVSServicePack: Match versions more robustly
1467
* CMakeDetermineVSServicePack: Add VS 11 update 4
1468
* Fortran: Detect pointer size on Intel archs with PGI (#14870)
1469
* CMakeRCInformation: Do not mention 'Fortran' in documentation
1470
* CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865)
1471
* Drop /lib32 and /lib64 from link directories and RPATH (#14875)
1472
* cmArchiveWrite: Handle NULL error string (#14882)
1473
* Policies: omit warnings about unset policies when they are
1474
actually set to NEW
1475
* Qt4Macros: Make QT4_CREATE_MOC_COMMAND a function
1476
* create_test_sourcelist: Initialize variable at declaration
1477
* Help: Fix typo in cmake-qt manual.
1478
1479
-------------------------------------------------------------------
1480
Wed Apr 23 17:15:17 UTC 2014 - dmueller@suse.com
1481
1482
- fix build on SLE11
1483
- remove dependency on system curl: this is not a security
1484
senstive app and the system curl comes quite late in the
1485
build cycle
1486
- remove nonsensical checks for %{sles_version}
1487
1488
-------------------------------------------------------------------
1489
Wed Mar 26 17:33:28 UTC 2014 - hrvoje.senjan@gmail.com
1490
1491
- Update to 3.0.0~rc3
1492
* QtDialog: Fix Qt 5 build on non-Windows
1493
* Disallow INTERFACE libraries with add_custom_command(TARGET)
1494
1495
-------------------------------------------------------------------
1496
Thu Mar 20 01:42:01 UTC 2014 - hrvoje.senjan@gmail.com
1497
1498
- Update to 3.0.0~rc2
1499
* Miscellaneous fixes since rc1
1500
* FindRuby module learned to search for Ruby 2.0 and 2.1
1501
1502
-------------------------------------------------------------------
1503
Sat Mar 1 00:22:54 UTC 2014 - hrvoje.senjan@gmail.com
1504
1505
- Update to 3.0.0~rc1
1506
* First release candidate of 3.0.0 release, for more details, please
1507
see http://www.cmake.org/cmake/help/v3.0/release/3.0.0.html
1508
- Drop cmake-jni-ppc64le.patch and fix-check-for-freetype251.patch,
1509
merged upstream
1510
- Added pkgconfig(bzip2) BuildRequires for bzip2 support
1511
- Rebase cmake-fix-ruby-test.patch to current release
1512
- All documentation is now available in rst format, and in
1513
/usr/share/cmake/Help directory (including former man files),
1514
see mentioned online changelog
1515
1516
-------------------------------------------------------------------
1517
Tue Feb 18 00:30:04 UTC 2014 - dvaleev@suse.com
1518
1519
- Add ppc64le to FindJNI
1520
1521
- added patches:
1522
* cmake-jni-ppc64le.patch
1523
-------------------------------------------------------------------
1524
Tue Jan 28 19:46:59 UTC 2014 - hrvoje.senjan@gmail.com
1525
1526
- Update to 2.8.12.2
1527
* XCode: Fix compiler line matching for XCode 5.1.
1528
* Visual Studio: Convert include path to backslashes for Visual
1529
Studio 2010 and newer.
1530
* FindOpenMP: Support compilers that do not need any special flags.
1531
1532
-------------------------------------------------------------------
1533
Sun Dec 8 23:00:40 UTC 2013 - hrvoje.senjan@gmail.com
1534
1535
- Added fix-check-for-freetype251.patch, for resolving
1536
build problems with Freetype2 2.5.1. For more details see:
1537
http://www.cmake.org/Bug/view.php?id=14601 and
1538
http://www.cmake.org/Bug/view.php?id=13959
1539
1540
-------------------------------------------------------------------
1541
Mon Nov 25 03:40:59 UTC 2013 - hrvoje.senjan@gmail.com
1542
1543
- Drop old 2.8.12 tarball
1544
- Adjust cmake-gui.spec so it uses 2.8.12.1
1545
1546
-------------------------------------------------------------------
1547
Thu Nov 7 12:52:33 UTC 2013 - vcizek@suse.com
1548
1549
- update to 2.8.12.1
1550
* Reverts a change in behaviour from older versions caused by a bad
1551
implementation of a CMake Policy introduced in 2.8.12: CMP0022
1552
(bnc#849378)
1553
1554
-------------------------------------------------------------------
1555
Wed Nov 6 12:42:56 UTC 2013 - boris@steki.net
1556
1557
- updated cmake.macros to include installation path for cmake modules
1558
1559
-------------------------------------------------------------------
1560
Tue Oct 8 16:35:02 UTC 2013 - hrvoje.senjan@gmail.com
1561
1562
- Update to 2.8.12
1563
* Xcode: Fix test architecture selection for Xcode >= 5
1564
* Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure
1565
* Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5
1566
* Xcode: Fix OBJECT library support for Xcode 5 (#14254)
1567
* Genex: Fix processing multiple include directories for relative paths
1568
* VS: Future-proof Intel project format selection
1569
* MSVC: Drop /link from executable link lines with Ninja
1570
* FindCUDA: Always list custom command outputs in their targets
1571
* FindPNG: Honor old PNG_LIBRARY if provided (#14398)
1572
* FindHDF5: Fix regression in per-configuration library selection
1573
* bash-completion: Future-proof --help-*-list "cXXXX version" filtering
1574
* OS X: Search system SDKs for frameworks
1575
* Use first custom command for the same output (#14446)
1576
* MSVC: Fix version test for linking corelibc on Windows CE (#14420)
1577
* MSVC: Fix WinCE arch family preprocessor symbol (#14436)
1578
* VS: Use version-specific subsystem for WinCE compiler id (#14440)
1579
* bootstrap: try better workaround for builds on Linux/HPPA
1580
* Add differing target property content to policy CMP0022 warning
1581
* Fix CMP0022 warning when no old-style property is set
1582
* genex: Fix preprocessing with incomplete content (#14410).
1583
* cmMakefile: Do not track CMake temporary files.
1584
* Fix RunCMake.Configure test expectation newline matching
1585
* Clean up install rules of CMake itself (#14371)
1586
* OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.
1587
* FindImageMagick: Find libraries named with HDRI support (#14348)
1588
* FindTCL: Add BSD paths for Tcl/Tk 8.6
1589
* VS: Generate ToolsVersion matching each VS version
1590
* cmMakefile: Do not track configured files known to be temporary
1591
* CheckC*CompilerFlag: add documentation what to expect from a positive result
1592
* Fix OLD behavior of CMP0021.
1593
* try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES
1594
* try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES
1595
* Genex: Fix evaluation of MAP_IMPORTED_CONFIG_<CONFIG>
1596
* Fix some whitespace errors in docs.
1597
* Normalize system directories from the interface target property
1598
* CPack: Fix a typo in documentation
1599
* CTest: Fix GTM coverage parsing line offset bug
1600
* CPackWIX: Add support for custom WiX templates
1601
* CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796)
1602
* Add support files for C, C++ and ASM for the IAR toolchain.
1603
* Add regexps for the IAR toolchain to the vendor list.
1604
* Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in
1605
* cmake-gui: use shortcut F only for "Find in Output"
1606
* Eclipse: fix #14204 and #14205: no file links to directories
1607
* automoc: add a global AUTOMOC_TARGETS_FOLDER property
1608
* install: do not strip dll import libraries (#14123)
1609
* ExportTargets: add one more comment to the generated file.
1610
* Add documentation for the --graphviz support
1611
* graphvizoptions: add copyright notice
1612
* add macros cmake_print_properties() and cmake_print_variables()
1613
* VS: Detect MSVC compiler id on ARM toolchain
1614
* Fix spelling and typos (affecting users)
1615
* Fix spelling and typos (affecting binary data / module messages)
1616
* Fix spelling and typos (non-binary)
1617
* Fix spelling and typos (product names)
1618
* FindwxWidgets: add DOC strings with usual style
1619
* Explain distribution of Win9x binary on all Windows versions.
1620
* VS10: add detailed comment about MIDL processing
1621
* Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES)
1622
* Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames
1623
* Docs: Clarify wording "flag used" => "flag (to|will) be used"
1624
* set_property: Do not remove a property when APPENDing nothing
1625
* Tests/RunCMake: Document stripping of expected output
1626
* export: Error when exporting a target without a language
1627
* variable_watch: Store client data as pointers
1628
* variable_watch: Add a deleter for the client data
1629
* variable_watch: Match client_data when finding duplicates
1630
* variable_watch: Allow specifying the data to match in RemoveWatch
1631
* variable_watch: Prevent making extra entries in the watch map
1632
* variable_watch: Fix a typo in the error message
1633
* variable_watch: Don't share memory for callbacks
1634
* variable_watch: Check newValue for NULL
1635
* variable_watch: Add test for watching a variable multiple times
1636
* Do not set CMAKE_MATCH_ variables when not neeeded
1637
* SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
1638
* VS: Separate compiler and linker PDB files (#11899, #14062)
1639
* MSVC: Invoke 'link' directly for executables
1640
* Ninja: Fix OBJECT_DIR placeholder path conversion
1641
* VS 10: Escape ; as %3B in preprocessor definitions (#14073)
1642
* CTest: Simplify ctest_* command source/build dir lookup
1643
* get_filename_component: Add explicit unit tests
1644
* get_filename_component: Add DIRECTORY option (#14091)
1645
* Xcode: Use explicitFileType to mark source types (#14093)
1646
* Check{C,CXX}CompilerFlag: Test using C locale (#14102)
1647
* Windows: Search '/' prefix only when cross compiling (#10994)
1648
* Recognize ld with toolchain prefix (#13960)
1649
* VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators
1650
* Begin post-2.8.11 development
1651
* Sanitize linker name to parse implicit link line (#14154)
1652
* VS: Allow /Fa to set AssemblerListingLocation (#14153)
1653
* Tests/IncludeDirectories: Avoid shared library with no symbols
1654
* if: Add test for IS_DIRECTORY
1655
* try_compile: Add test for bad call error cases
1656
* try_compile: Refactor argument processing
1657
* variable_watch: Add test for MODIFIED_ACCESS report
1658
* bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values
1659
* variable_watch: Remove leftover debugging code (#14187)
1660
* variable_watch: Print accesses as "CMake Debug Log" messages
1661
* Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194)
1662
* get_filename_component: Test ABSOLUTE of .. after root component
1663
* try_compile: Add signature to allow multiple SOURCES
1664
* enable_language: Clarify documentation
1665
* Split cmBootstrapCommands.cxx into two sources
1666
* Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH
1667
* cmake: Document "-E tar" support for .zip (#14225)
1668
* FindBoost: Clarify failure on missing 'static' libs (#14235)
1669
* CMakeDetermineVSServicePack: Improve documentation
1670
* CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239)
1671
* Document ENV syntax as a "variable" (#14245)
1672
* Embarcadero: Use response files only for includes, objects, and libs
1673
* Escape target flags taken from COMPILE_OPTIONS
1674
* Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling
1675
* CMakeDetermineVSServicePack: Add VS 11 update 3
1676
* Document removal of 'register' from flex/bison output
1677
* VS12: Find proper MSBuild for VSProjectInSubdir test
1678
* Fortran: Use explicit type in Fortran 90 check
1679
* project: Document top-level CMakeLists.txt requirement
1680
* ExternalProject: Document multiple COMMAND lines
1681
* include: Clarify variable access scope for included file
1682
* VS: Fix /MAP:mapfile flag mapping (#14282)
1683
* cmake: On configure error suggest looking at CMake*.log files
1684
* try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)
1685
* try_compile: Add COPY_FILE_ERROR option to capture failure
1686
* FindPNG: Add versioned library names for 1.6 (#14289)
1687
* cmake: Fix resource leak reported by cppcheck
1688
* VS,Xcode: Drop incorrect legacy dependency trace (#14291)
1689
* OS X: Add copyright notices to Darwin-*-Fortran.cmake
1690
* VS: Avoid leaking child process output back to IDE (#14266)
1691
* Fix ExportImport test cmp0022NEW build on Watcom
1692
* add_test: Document test name restrictions (#14298)
1693
* UseJava: Update notice of copyright by Kitware
1694
* add_custom_command: Manage backtrace memory correctly (#14299)
1695
* Teach compiler ABI check to tolerate try_compile COPY_FILE failure
1696
* Test COMPILE_DEFINITIONS target property get/set/get round-trip
1697
* Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309)
1698
* sha2: Avoid type-punned pointer dereference (#14314)
1699
* VS 6: Tell BuildDepends test to tolerate ninjadep failure
1700
* cmMakefile: Do not track configured files known to be temporary
1701
* libarchive: Update README-CMake.txt for new snapshot
1702
* libarchive: Include cm_zlib.h to get zlib used by CMake
1703
* libarchive: Silence API deprecation warnings
1704
* libarchive: Avoid struct init with variable
1705
* libarchive: Remove build options not used by CMake
1706
* libarchive: Backport to CMake 2.8.2
1707
* VS10: Honor user-specified /SUBSYSTEM: flag (#14326)
1708
* VS10: Escape include paths in XML project files (#14331)
1709
* OS X: Search for SDK based on deployment target (#14324)
1710
* bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324)
1711
* OS X: Enable command-line build without tools in PATH
1712
* VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput
1713
* cmake-gui: Fix build rules for Qt5 on Windows
1714
* Include cmMakefile.h before cm*Lexer.h to get stdint.h first
1715
* Skip CTestLimitDashJ test on Borland
1716
* Add RunCMake.Syntax test to cover argument parsing
1717
* cmListFileLexer: Fix line number after backslash in string
1718
* cmListFileLexer: Split normal and legacy unquoted arguments
1719
* cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum
1720
* Add RunCMake.Syntax test cases for command invocation styles
1721
* cmListFileCache: Convert CMake language parser to class
1722
* Warn about arguments not separated by whitespace
1723
* Warn about unquoted arguments that look like long brackets
1724
* cmListFileLexer: Modify flex output to avoid Borland warning
1725
* Cygwin: Avoid legacy warnings in RunCMake.* tests
1726
* Update version introducing CMP0021, CMP0022, and CMP0023
1727
* OS X: Do not default to non-existent deployment target SDK
1728
* Do not warn about left paren not separated by a space
1729
* VS: Add support for .NET target framework version
1730
* Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY.
1731
* Refactor how bundles and frameworks are supported.
1732
* Xcode: Add support for shared library versioning
1733
* OS X: Fix getting of CFBundle LOCATION property.
1734
* OS X: Add RPATH support for Mac.
1735
* Xcode: Add rpath support in Xcode generator.
1736
* OS X: Add support for @rpath in export files.
1737
* OS X: Add test for rpaths on Mac.
1738
* OS X: Improvements for getting install name of dylib.
1739
* OS X: Enable rpath support on Mac OS X when find_library() is used.
1740
* OS X: Fix regression handling frameworks for Ninja
1741
* OS X: If necessary, use xcrun to help find otool used to query install names.
1742
* Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532)
1743
* FindGTK2: Move check for pangocairo in gtk module
1744
* FindGTK2: Detect gthread library
1745
* FindFreetype: Detect Freetype installed by GtkMM installer for win
1746
* FindGTK2: Do not fail on MSVC11 if vc100 libraries are available
1747
* FindGTK2: Add GTK2_DEFINITIONS variable
1748
* SelectLibraryConfigurations: Do not cache the _LIBRARY variable
1749
* SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars
1750
* FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode
1751
* FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY
1752
* FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR
1753
* FindGTK2: Update local changelog
1754
* FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option
1755
* FindGTK2: gthread-2.0 folder does not exist
1756
* FindGTK2: Detect gmodule library
1757
* FindGTK2: Detect pangoft2 and pangoxft libraries
1758
* OpenBSD: Enable ELF parsing and editing (#14241)
1759
* CPack/NSIS: Obtain path from which to uninstall from registry (#14124)
1760
* Add support for componentized USER spec file
1761
* CPackRPM add mechanism to remove path from generated list of file in RPM spec.
1762
* CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path
1763
* CPackRPM protect '@' character in filename processed in the spec file.
1764
* CPackRPM make the changelog line conform to expected format
1765
* CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967)
1766
* FindImageMagick: Find v6 include dir (#14174)
1767
* OS X: Add Fortran library version flags (#14249)
1768
* UseJava: Pass sources to javac using response file (#13028)
1769
* Allow using Java in a cross-compilation toolchain
1770
* Ninja: use cd /D to set directory on Windows
1771
* CPackWIX: Fix MSI package layout regression from parent
1772
* bash-completion: Add -S,-SP options arguments completion
1773
* bash-completion: Fix/improve generator names extraction
1774
* Eclipse: Add a missing space in the documentation
1775
* MinGW: Find mingw32-make included with Code::Blocks IDE (#14302)
1776
* VS: Add Windows Forms Support
1777
* VS: Add VS_GLOBAL_ROOTNAMESPACE target property
1778
* VS: Add Resx configuration to the vcxproj file
1779
* libarchive 3.1.2 (reduced)
1780
* cmake-gui: Add search functions for Output window (#9733)
1781
* cmake-gui: Add search functions to the context menu of the Output widget
1782
* cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E
1783
* cmake-gui: Add function for going to next error message in Output window
1784
* FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES.
1785
* FindX11: Search in /opt/X11 for OS X 10.8 (#14232)
1786
* FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.
1787
* ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128)
1788
* Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161)
1789
* UseJava.cmake: fully use cmake_parse_arguments in add_jar
1790
* FindProtobuf: also find pthread
1791
* UseJava.cmake: document add_jar compat shim
1792
* Optimize custom command full-path dependency lookup
1793
* Add cmake_host_system_information command
1794
* Add option to use stdout/stderr of original terminal in cmake --build
1795
* Unify the way the flags of a static library are read
1796
* Add support for CMAKE_STATIC_LINKER_FLAGS
1797
* Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude
1798
* Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables
1799
* Add additonal tests for the linker flags
1800
* VS6: Add handling of CMAKE_*_LINKER_FLAGS_<CONFIG> variables
1801
* VS6: Hardcode id_machine_6 for compiler detection
1802
* VS10: Do not set the TargetMachine when detecting the compiler
1803
* VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too
1804
* VS: Replace ArchitectureId with PlatformName
1805
* VS12: Remove duplicated overload of UseFolderProperty()
1806
* Fix detection of WinCE SDKs with 64bit verion of CMake
1807
* VS: Unify how the name of the generator is specified
1808
* VS10: Add support for assembler code (#11536)
1809
* WIN: Use COFF file header header for architecture detection (#14083)
1810
* Improve const-correctness in cmVisualStudioGeneratorOptions
1811
* Fix setting of the entry point symbol for Windows CE (#14088)
1812
* Add support for new Windows CE compiler
1813
* VS11: Add support for Windows CE SDKs
1814
* CTest: Add test for running many tests in parallel
1815
* cmDependsC: Collapse relative include paths
1816
* Add projectDir parameter to GenerateBuildCommand
1817
* VS: Create parser for Visual Studio .sln files
1818
* VS: Use .sln parser to build targets in subdirs with msbuild (#13623)
1819
* VS: Add test for building MSBuild project in subdir
1820
* ctest_build: Pass projectDir to GenerateBuildCommand
1821
* Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc'
1822
* CPackWIX: Handle multiple shortcuts in the start menu
1823
* CPackWIX: Add option to specify the language(s) of the installer
1824
* CMakeCPack: Provide an upgrade guid for WiX
1825
* cmMakefile: Refactor AddCMakeDependFile and AddCMakeOutputFile.
1826
* Ninja: Track configured files so we can regenerate them.
1827
* cmMakefile: Track configured files so we can regenerate them (#13582)
1828
* Add a test to expose a bug with add_custom_command and ninja.
1829
* Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static
1830
* Ninja: Custom Command file depends don't need to exist before building
1831
* FindCUDA: Search for libraries in <prefix>/lib/<arch>/nvidida-current.
1832
* Ninja: Properly convert all paths to unix style before we do set intersection.
1833
* Ninja: Update BuildDepends test to verify cmcldeps depfiles.
1834
* FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075)
1835
* FindOpenGL: simplify OS selection code
1836
* FindOpenGL: require headers to be found on non-Windows platforms (#13746)
1837
* Tests: create output files for all memory checkers
1838
* CTest: use an output file for Valgrind (#14110)
1839
* CTest: remove unreachable code and CTestTestMemcheckUnknown test
1840
* Tests: remove code duplication in CTestTestMemCheck tests
1841
* Tests: verify that memory checker output files are always present
1842
* CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags
1843
* Tests: add test for non-existent Valgrind suppression file
1844
* CTest: fix comment documenting cmBoundsCheckerParser class
1845
* Tests: add a test with custom options passed to valgrind
1846
* CTest: make sure never to report negative test times (#14132)
1847
* Doc: fix example for FAIL_REGULAR_EXPRESSION
1848
* CTest: break after first regex match on output
1849
* Tests: ignore Guard Malloc messages in MemChecker tests
1850
* CTest: avoid useless changing of directory
1851
* Tests: fix build of dummy memtester on AIX
1852
* wizard: fix warnings
1853
* wizard: simplify control flow
1854
* cmTarget: drop the unused local typedef LinkLine
1855
* Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones
1856
* replace string(... MATCHES "^const$) with string(... STREQUAL "const")
1857
* Revert "CTest: fix pre and post test commands with spaces" (#13887)
1858
* FindPNG: improve library detection (#14301)
1859
* CTest: create one output file per memcheck (#14303)
1860
* Remove some uses of obsolete 'register' storage specifier
1861
* Document CMAKE_<LANG>_FLAGS variable (#14305)
1862
* Make the QtAutomoc test compile with either Qt 4 or Qt 5
1863
* Add a test for Qt5Automoc
1864
* Remove an endif() followed by an if() for the same condition.
1865
* Fix some copyastos in the DetermineRCCompiler file.
1866
* Test transitive includes from setting the LINK_LIBRARIES property.
1867
* Test the use of target transitive compile definitions with moc.
1868
* Fix handling of commas in arbitrary content in genexes.
1869
* Fix style.
1870
* Remove unused marker for a variable which is now used.
1871
* Extract the ProcessArbitraryContent method.
1872
* Rename the method determining if a genex accepts arbitrary content.
1873
* Make it possible for any genex to have arbitrary content at the end.
1874
* Add the JOIN generator expression.
1875
* Test that linking using the debug keyword to tll works.
1876
* automoc: Read target defines unconditionally
1877
* Remove unused typedef.
1878
* Fix brace indentation.
1879
* Add EXPORT_NAME property.
1880
* Remove unused vector population.
1881
* Sublime: Honor source-level COMPILE_FLAGS property
1882
* Docs: cmake -G selects a "build system" generator
1883
* Recognize shared library files with a numerical suffix
1884
* FindQt4: Fix QUIET failure with Qt 5 but not Qt 4
1885
* Error on relative path in INCLUDE_DIRECTORIES target property.
1886
* include_directories: Fix handling of empty or space-only entries
1887
* CTest: Read CTEST_PARALLEL_LEVEL from environment
1888
* string: Add MAKE_C_IDENTIFIER subcommand
1889
* GenerateExportHeader: Add newlines to separate the compiler output.
1890
* GenerateExportHeader: Allow use of of this macro with MODULEs.
1891
* file: Add GENERATE command to produce files at generate time
1892
* Tests/Module/GenerateExportHeader: Test exported free-function
1893
* Add $<LINK_LANGUAGE> generator expression
1894
* GenerateExportHeader: Generate only C identifiers as defines
1895
* Tests/CompileDefinitions: Avoid spaces in defines on VS 6
1896
* Use the qt5::moc imported target instead of a variable.
1897
* QtAutomoc: Get the Qt version through the target link interface
1898
* Fix indentation.
1899
* VS6: Rename some variables to correspond to config values.
1900
* Add cmLocalGenerator::GetCompileOptions.
1901
* Add <LANG>_COMPILER_ID generator expressions.
1902
* cmTarget: Rename struct to be more re-usable.
1903
* cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries
1904
* Add COMPILE_OPTIONS target property.
1905
* Add target_compile_options command.
1906
* Introduce target property <LANG>_VISIBILITY_PRESET
1907
* Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
1908
* Qt4Macros: Allow specifying a TARGET in invokations of macros.
1909
* Introduce add_compile_options command.
1910
* Remove unused cmAddDefinitionsCommand::ParseDefinition method.
1911
* Add some spaces to the INCLUDE_DIRECTORIES documentation.
1912
* CLI: Suppress the unused warning if the key value pair is cached.
1913
* Use --sysroot when cross compiling.
1914
* Add missing 'seen' check for evaluating COMPILE_OPTIONS.
1915
* Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile.
1916
* Use a preprocessor loop to manage the valid transitive properties.
1917
* Generate INTERFACE_COMPILE_OPTIONS on export.
1918
* Genex: Fix indentation in docs.
1919
* cmSystemTools: Fix typo in comment.
1920
* Style: Don't put an else after a return.
1921
* Add compiler target compile options.
1922
* QtAutomoc: Fix handling of list separator for compile definitions.
1923
* QtAutomoc: Use config-dependent compile definitions and includes.
1924
* De-duplicate version comparison code.
1925
* Add generator expressions for version comparision.
1926
* Don't run the WarnUnusedCliUnused test on Windows.
1927
* Add whitespace after colons in error messages.
1928
* Add missing return after error report.
1929
* Genex: Make LINK_LANGUAGE report an error when evaluating link libraries.
1930
* Genex: Extend EvaluatingLinkLibraries to also check the top target name.
1931
* Genex: Report error if a target file is needed to evaluate link libraries.
1932
* Add generator expressions for compiler versions.
1933
* Split the GeneratorExpression test into a third part.
1934
* Remove unused variable.
1935
* Add Target API to determine if an include is a system include.
1936
* Store system include directories in the cmTarget.
1937
* Extend the cmTargetPropCommandBase interface property handling.
1938
* Add a SYSTEM parameter to target_include_directories (#14180)
1939
* Add entire link interface transitive closure as target depends.
1940
* Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries.
1941
* GenexEval: Add abstracted access to link interface for a target.
1942
* Introduce the LINK_ONLY generator expression.
1943
* Introduce the INTERFACE_LINK_LIBRARIES property.
1944
* Export: Generate INTERFACE_LINK_LIBRARIES property on targets.
1945
* TLL: Don't populate old link interface if CMP0022 is NEW.
1946
* Overload cmLocalGenerator::AppendDefines to add a list.
1947
* Add an overload of cmIDEOptions::AddDefines taking a vector of strings.
1948
* Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string.
1949
* Document some variables for deprecation control.
1950
* Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY
1951
* Revert "Use --sysroot when cross compiling."
1952
* Add target property debugging for COMPILE_DEFINITIONS
1953
* Mark qt4_use_modules and qt4_automoc as obsolete.
1954
* Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property.
1955
* Don't add trailing whitespace to error message.
1956
* Remove TODO to uniq COMPILE_OPTIONS
1957
* Remove the LINK_LANGUAGE generator expression.
1958
* Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
1959
* FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
1960
* Add a convenient way to add the includes install dir to the INTERFACE.
1961
* Use linked frameworks as a source of include directories.
1962
* target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature
1963
* FindQt4: Re-add QAxServer to the QT_MODULES.
1964
* FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets.
1965
* Genex: Allow relative paths in INSTALL_INTERFACE.
1966
* cmTarget: Fix property name typo in docs.
1967
* Docs: Document file(GENERATE) CONDITION as optional.
1968
* Qt4Macros: Remove unneeded generate CONDITION.
1969
* Qt4Macros: Remove undefined varible use.
1970
* Qt4Macros: Simplify some variable population.
1971
* Docs: Document existing target property debugging options.
1972
* Docs: Trim trailing whitespace in generated doc.
1973
* Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs.
1974
* Docs: Document variables for default visibility values.
1975
* Export: Fix typo of LINK_INTERFACE_LIBRARIES.
1976
* cmTarget: Remove duplicates when printing traces of tll signatures
1977
* cmTarget: Fix iface libraries and languages for static libraries.
1978
* Genex: Disallow LINKER_LANGUAGE only when used on a static library.
1979
* install: Remove error condition using INCLUDES DESTINATION without EXPORT.
1980
* Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES.
1981
* Allow target commands to be invoked with no items (#14325).
1982
* Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES
1983
* cmTarget: Add NAME property
1984
* Export: Process generator expressions from INCLUDES DESTINATION.
1985
* Add the ALIAS target concept for libraries and executables.
1986
* Revert "Add compiler target compile options."
1987
* Genex: Fix segfault when parsing ends with parameter expectation.
1988
* Add cmake_reset_check_state() macro
1989
* Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699)
1990
* variable_watch: Add missing string enumeration entry (#14188)
1991
* ccmake: Add missing initializers reported by cppcheck
1992
* libarchive: Fix free() order to avoid accessing freed memory
1993
* cmcurl: Fix resource leak reported by cppcheck
1994
- Dropped cmake-cmCustomCommand_add_operator=.patch and
1995
cmake-fix-ImageMagick6.patch, merged upstream
1996
1997
-------------------------------------------------------------------
1998
Wed Sep 11 11:49:06 UTC 2013 - kkaempf@suse.com
1999
2000
- Fix build for SLE10 (no fdupes)
2001
2002
-------------------------------------------------------------------
2003
Mon Aug 12 19:21:05 UTC 2013 - tchvatal@suse.com
2004
2005
- One more backslash here.
2006
2007
-------------------------------------------------------------------
2008
Mon Aug 12 19:03:31 UTC 2013 - tchvatal@suse.com
2009
2010
- Backshlashes were missing in macros.
2011
2012
-------------------------------------------------------------------
2013
Mon Aug 12 18:51:14 UTC 2013 - tchvatal@suse.com
2014
2015
- Add opensuse_rules.cmake to set the default compiler and linker
2016
opts. Tweak a bit the macro to not let upstreams twerk with the
2017
cmake files too much.
2018
2019
-------------------------------------------------------------------
2020
Sun Aug 11 11:20:12 UTC 2013 - tchvatal@suse.com
2021
2022
- Provide macros.cmake which contains %cmake macro to reduce
2023
mess in the spec files.
2024
2025
-------------------------------------------------------------------
2026
Sat Aug 3 12:23:35 UTC 2013 - hrvoje.senjan@gmail.com
2027
2028
- Update to 2.8.11.2
2029
* asm support: adapt to changes in CMakeDetectCompiler in 2.8.10
2030
* SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
2031
* cmCryptoHash: Increase alignment of HashFile buffer
2032
* cmcurl: Backport curl bug 1192 fix (#14250)
2033
* VS12: Add Visual Studio 12 generator (#14251)
2034
* VS12: Generate flag tables from MSBuild v120 tool files
2035
* FindBoost: Add -vc120 mangling for VS 12
2036
* VS: Clarify Visual Studio product year for each version
2037
2038
-------------------------------------------------------------------
2039
Thu Aug 1 09:12:20 UTC 2013 - vcizek@suse.com
2040
2041
- Drop cmake-disable-builtin-chrpath.diff (bnc#786345)
2042
The RPATH/RUNPATH bug was fixed in 2.8.0
2043
2044
-------------------------------------------------------------------
2045
Wed Jul 17 11:49:37 UTC 2013 - vcizek@suse.com
2046
2047
- add missing operator= for cmCustomCommand (bnc#829544)
2048
* cmake-cmCustomCommand_add_operator=.patch
2049
2050
-------------------------------------------------------------------
2051
Thu Jun 20 19:17:35 UTC 2013 - tittiatcoke@gmail.com
2052
2053
- Added upstream patch cmake-fix-ImageMagick6.patch
2054
2055
FindImageMagick: Find v6 include dir (#14174)
2056
2057
The header files of ImageMagick are now located at
2058
<prefix>/include/ImageMagick-6 instead of
2059
<prefix>/include/ImageMagick.
2060
2061
-------------------------------------------------------------------
2062
Sat Jun 8 08:16:43 UTC 2013 - cgiboudeaux@gmx.com
2063
2064
- Update to 2.8.11.1
2065
* ExternalData: Do not re-stage staged object files
2066
* try_compile: Fix quoting of libraries in generated CMakeLists.txt
2067
* KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176)
2068
* FindBoost: Fix handling of \ in input paths (#14179)
2069
* Xcode: Fix framework search paths in STATIC library targets (#14191)
2070
* Fix test failures caused by regexp-sensitive characters in the build paths
2071
* include_directories: Fix handling of empty or space-only entries
2072
* try_compile: Trim whitespace from LINK_LIBRARIES entries
2073
* cmTarget: Remove some hardcoding of transitive property names.
2074
* GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.
2075
* GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.
2076
* GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property.
2077
* FindQt4: Don't fail if certain Qt modules are unavailable.
2078
* Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
2079
* Genex: Fix the HEAD target used for evaluated expressions
2080
2081
-------------------------------------------------------------------
2082
Sat May 18 12:42:24 UTC 2013 - cgiboudeaux@gmx.com
2083
2084
- Update to 2.8.11
2085
* Targets can specify usage requirements for their consumers such as
2086
include directories and preprocessor definitions; previously only
2087
link dependencies were supported.
2088
* target_link_libraries(myexe yourlib) can now build myexe sources
2089
with requirements specified by yourlib
2090
* Added target_include_directories and target_compile_definitions
2091
commands with PUBLIC/PRIVATE/INTERFACE options
2092
* Introduced ExternalData Module
2093
* Keep source trees lightweight by storing data separately
2094
* Reference data unambiguously from source tree by content hash
2095
* Fetch on-demand during build from local or remote resources
2096
* CMake: Sublime Text Generator added that supports both Make and Ninja
2097
* CMake: Added support for Texas Instruments C6 and up compilers
2098
* CMake: Improve OpenBSD support
2099
* CPack: Added Support for 64bit NSIS
2100
* CPack: Added WiX Package Generator
2101
* ExternalProject: Will run git fetch less often
2102
* FindBoost: Major overhaul of searching and result caching
2103
* FindCUDA: Now has support for separable compilation
2104
* FindQt4: Overall improvements to finding Qt and importing targets
2105
* FindSquish: Added support for squish 4
2106
Full changelog at http://www.kitware.com/blog/home/post/492
2107
* Drop cmake-endian.patch (Merged upstream)
2108
2109
-------------------------------------------------------------------
2110
Thu Feb 28 16:54:13 UTC 2013 - schwab@suse.de
2111
2112
- cmake-endian.patch:
2113
Add support for aarch64.
2114
2115
-------------------------------------------------------------------
2116
Wed Nov 28 00:29:29 UTC 2012 - cgiboudeaux@gmx.com
2117
2118
- Update to 2.8.10.2
2119
* Fix kitware#0013691: [Modules] FindGettext.cmake does not set GETTEXT_FOUND on success
2120
* Fix kitware#0013702: [CMake] CMake crashes when reconfiguring build
2121
* Fix kitware#0013667: [CMake] Automoc fails to handle Q_INTERFACES
2122
- Drop obsolete patches
2123
2124
-------------------------------------------------------------------
2125
Mon Nov 26 19:56:15 UTC 2012 - tittiatcoke@gmail.com
2126
2127
- Add cmake-fix-qt-includes.diff to fix the missing qt_include_dir.
2128
This was reported as cmake regression from 2.8.9 (kitware#0013667).
2129
2130
-------------------------------------------------------------------
2131
Wed Nov 14 12:55:10 UTC 2012 - idonmez@suse.com
2132
2133
- Add cmake-gettext.patch to fix gettext detection
2134
2135
-------------------------------------------------------------------
2136
Wed Nov 7 21:24:45 UTC 2012 - cgiboudeaux@gmx.com
2137
2138
- Update to 2.8.10.1 This is a bugfix release
2139
* Fix kitware#0013651: FindSDL.cmake is broken
2140
* Fix kitware#0013638: ./configure reports Copyright 2000-2011
2141
Complete changelog: http://public.kitware.com/Bug/changelog_page.php?version_id=105
2142
2143
-------------------------------------------------------------------
2144
Fri Nov 2 13:28:27 UTC 2012 - cgiboudeaux@gmx.com
2145
2146
- Update to 2.8.10
2147
* file(DOWNLOAD now handles "https" URLs -- the pre-built binaries available from Kitware link to OpenSSL
2148
* Automoc: fix kitware#13572: issue with symbolic links
2149
* Uniform compiler "id" and version number variables available for nearly all known compilers and platforms
2150
* New way to arrange exported targets that depend on other targets into "export sets"
2151
* New generator expressions
2152
* Generator expressions available in more contexts, namely in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties
2153
See /usr/share/doc/packages/cmake/Changelog for the complete changelog
2154
- Minor spec cleanup
2155
2156
-------------------------------------------------------------------
2157
Tue Aug 14 09:07:10 UTC 2012 - cgiboudeaux@gmx.com
2158
2159
- Update to 2.8.9
2160
* See /usr/share/doc/packages/cmake/Changelog for changes
2161
* Drop cmake-pkgconfig.patch, already upstream
2162
2163
-------------------------------------------------------------------
2164
Wed May 30 09:51:04 UTC 2012 - coolo@suse.com
2165
2166
- fix the ruby test patch once more to also work with ruby 1.8
2167
2168
-------------------------------------------------------------------
2169
Mon May 14 13:43:06 UTC 2012 - coolo@suse.com
2170
2171
- vendor-specific does no longer exist with ruby 1.9, so don't use
2172
it to check vendor support
2173
2174
-------------------------------------------------------------------
2175
Tue Apr 24 15:11:45 UTC 2012 - idonmez@suse.com
2176
2177
- Add cmake-pkgconfig.patch to fix cmake bug #13125
2178
2179
-------------------------------------------------------------------
2180
Wed Apr 18 23:00:30 UTC 2012 - cgiboudeaux@gmx.com
2181
2182
- Update to 2.8.8
2183
- see /usr/share/doc/packages/cmake/Changelog for changes
2184
2185
-------------------------------------------------------------------
2186
Wed Jan 25 13:10:30 UTC 2012 - cgiboudeaux@gmx.com
2187
2188
- Update to 2.8.7
2189
- see /usr/share/doc/packages/cmake/Changelog for changes
2190
2191
-------------------------------------------------------------------
2192
Fri Oct 14 12:30:48 UTC 2011 - puzel@suse.com
2193
2194
- update to 2.8.6
2195
- see /usr/share/doc/packages/cmake/Changelog for changes
2196
2197
-------------------------------------------------------------------
2198
Sat Sep 17 23:11:46 UTC 2011 - jengelh@medozas.de
2199
2200
- Remove redundant tags/sections from specfile
2201
- Use %_smp_mflags for parallel build
2202
2203
-------------------------------------------------------------------
2204
Fri Jul 29 16:19:27 UTC 2011 - puzel@novell.com
2205
2206
- update to 2.8.5
2207
- see /usr/share/doc/packages/cmake/Changelog for changes
2208
2209
-------------------------------------------------------------------
2210
Tue Apr 5 10:49:54 UTC 2011 - puzel@novell.com
2211
2212
- use --no-system-libarchive for openSUSE < 11.3
2213
2214
-------------------------------------------------------------------
2215
Mon Apr 4 14:17:43 UTC 2011 - puzel@novell.com
2216
2217
- update to 2.8.4
2218
- see /usr/share/doc/packages/cmake/Changelog for changes
2219
2220
-------------------------------------------------------------------
2221
Thu Jan 20 22:08:01 CET 2011 - dmueller@suse.de
2222
2223
- udpate to 2.8.4-rc1:
2224
- see /usr/share/doc/packages/cmake/Changelog for changes
2225
- remove fortify patch
2226
2227
-------------------------------------------------------------------
2228
Thu Nov 11 11:09:03 UTC 2010 - puzel@novell.com
2229
2230
- update to cmake-2.8.3
2231
- see /usr/share/doc/packages/cmake/Changelog for changes
2232
- drop cmake-FindGTK2-gdk-pixbuf.patch (fixed upstream)
2233
- drop cmake-support-new-python.diff (fixed upstream)
2234
2235
-------------------------------------------------------------------
2236
Tue Sep 14 12:39:36 UTC 2010 - puzel@novell.com
2237
2238
- add cmake-FindGTK2-gdk-pixbuf.patch (bnc#635439)
2239
2240
-------------------------------------------------------------------
2241
Mon Sep 13 18:09:02 UTC 2010 - kkaempf@novell.com
2242
2243
- fix build on RHEL/Fedora
2244
2245
-------------------------------------------------------------------
2246
Tue Sep 7 08:57:01 UTC 2010 - coolo@novell.com
2247
2248
- support new python 2.7
2249
2250
-------------------------------------------------------------------
2251
Tue Jul 20 20:33:49 UTC 2010 - puzel@novell.com
2252
2253
- update to cmake-2.8.2
2254
- notable changes:
2255
- CPack: Add native BZip2 support
2256
- ExternalProject: Support .zip and .bz2 archives, MD5 verification
2257
- GetPrerequisites: Provide an override hook
2258
- Recognize ARM ABI/EABI with GNU compilers
2259
- Recognize Clang compiler
2260
- Search basic directories on "Generic" platform
2261
- Support compression with 'cmake -E tar'
2262
- a lot of bugfixes
2263
2264
-------------------------------------------------------------------
2265
Thu Jun 10 16:24:47 UTC 2010 - dimstar@opensuse.org
2266
2267
- Fix build on Fedora, by not using defaultdocdir. It does not
2268
match the forced installation path on configure.
2269
2270
-------------------------------------------------------------------
2271
Thu Jun 3 16:03:36 UTC 2010 - dimstar@opensuse.org
2272
2273
- No fdupes on non-suse platforms and SLE10.
2274
2275
-------------------------------------------------------------------
2276
Tue May 18 12:17:02 UTC 2010 - puzel@novell.com
2277
2278
- split cmake-gui into different specfile so that cmake
2279
build does not depend on libqt4
2280
2281
-------------------------------------------------------------------
2282
Thu Mar 18 10:23:53 UTC 2010 - puzel@novell.com
2283
2284
- update to cmake 2.8.1 (final)
2285
- Add a new search path for MPICH2
2286
- Add .git .bzr and .hg to the list of default CPack ignore
2287
directories.
2288
- CTest: Do not hide test GUI windows (fixes 2.8.0 regression)
2289
- Documentation: Clarify CMAKE_MODULE_PATH variable
2290
- FindQt4: Add support for QtDeclartive module
2291
- FortranCInterface: Fix PathScale detection
2292
2293
-------------------------------------------------------------------
2294
Wed Feb 24 22:46:26 CET 2010 - dmueller@suse.de
2295
2296
- update to cmake 2.8.1 (rc3):
2297
* many bugfixes
2298
- CTest: Setup command-line dashboard support with Git
2299
- CPack: Improve RPM spec files
2300
- CTest: Improve host system introspection
2301
- FindCUDA: Respect CUDA version differences
2302
- FindCURL: Find import libraries on Windows
2303
- FindGTK2: Look in fink locations on Mac OS X
2304
- FindJNI: Honor find_package() REQUIRED and QUIET options
2305
- FindOpenSSL: Fix MinGW support
2306
- FindPythonLibs: Look in config for static library
2307
- FindQt4: Misc enhancements, sync with KDE vesion
2308
- FindX11: Improve documentation
2309
- link_directories(): Treat relative paths consistently (CMP0015)
2310
- Modernize FindLibXslt and FindLibXml.cmake
2311
- UseQt4: Provide dependencies only for static Qt (#10021)
2312
2313
-------------------------------------------------------------------
2314
Sat Feb 13 16:09:25 CET 2010 - dmueller@suse.de
2315
2316
- fix fortify related static buffer overflows (not exploitable)
2317
2318
-------------------------------------------------------------------
2319
Fri Nov 27 14:00:50 CET 2009 - puzel@suse.cz
2320
2321
- update to cmake-2.8.0
2322
- noteworthy changes sice 2.6.4:
2323
- cmake-gui supports multi-state values options.
2324
- CMake now has cmake --build command that can build any CMake generated
2325
project from the command line.
2326
- CTest supports running tests in parallel with a -j N option.
2327
- It is now possible to use DESTDIR in CPack for any CMake based projects
2328
giving more flexibility on the final path names.
2329
- Depend scanning is now much faster with makefiles.
2330
- Many FindQt4 improvements to stay working with current Qt releases
2331
- FindBoost has been updated to work with the most recent boost releases.
2332
- see /usr/share/doc/packages/cmake/Changelog for all changes
2333
- drop ibm-java-paths.diff, cmake-2.6.0-use_shared_python_lib.patch and
2334
cmake-2.6.0-use_intree_xmlrpc.patch - fixed upstream
2335
2336
-------------------------------------------------------------------
2337
Mon May 4 13:35:13 CEST 2009 - puzel@suse.cz
2338
2339
- updated to 2.6.4
2340
- Fix: ctest system information was not always correct on linux
2341
- Fix transitive linking of imported libraries
2342
- Fix CDash only submit with ctest_submit
2343
- Fix scope issue with CMAKE_CURRENT_LIST_FILE and macros
2344
- Fix crash in include_directories
2345
- Do not warn if LIBPATH is not set for nmake
2346
- No longer mark header files as HEADER_FILE_ONLY automatically,
2347
this gets rid of the ugly red marks in Visual Stuido
2348
- Enforce unique binary directories
2349
- Clarify docs of old *_OUTPUT_PATH vars
2350
- Fix svn update logic for modified files
2351
- Add get_filename_component(... REALPATH)
2352
2353
-------------------------------------------------------------------
2354
Mon May 4 09:13:37 CEST 2009 - dmueller@suse.de
2355
2356
- add %_libdir/cmake to the file list
2357
2358
-------------------------------------------------------------------
2359
Wed Mar 11 11:13:27 CET 2009 - dmueller@suse.de
2360
2361
- build fixes for non-suse distros
2362
2363
-------------------------------------------------------------------
2364
Tue Mar 3 08:07:25 CET 2009 - puzel@suse.cz
2365
2366
- update to 2.6.3
2367
- add parenthetical expressions to if
2368
- improve scoping of policies (see cmake_policy and CMP0011)
2369
- teach find_package more config file locations
2370
- many improved Find scripts in Modules
2371
- added an unset command
2372
- better reporting when nmake compiler environment is not correct
2373
- lots of bug fixes
2374
- use fdupes to remove duplicate files
2375
2376
-------------------------------------------------------------------
2377
Mon Dec 22 13:58:09 CET 2008 - ro@suse.de
2378
2379
- Fix java detection also for ia64 s390 s390x
2380
2381
-------------------------------------------------------------------
2382
Mon Oct 13 22:22:01 CEST 2008 - dmueller@suse.de
2383
2384
- Fix Detection of IBM Java (needed for PPC build of Java modules)
2385
2386
-------------------------------------------------------------------
2387
Tue Sep 30 15:05:12 CEST 2008 - puzel@suse.cz
2388
2389
- update to 2.6.2:
2390
- Fixed: cpack did not work when sym-linked after install
2391
- Add beta BundleUtilities.cmake file
2392
- CPackRPM 7435 fixes to add optional post-install
2393
- Fixed: FindBoost versioned find not working
2394
- Fix FindCurses to be able to work without ncurses.h
2395
- FindQt4 fixed: add a bit more documentation and add ability
2396
to specify extra flags to lupdate.
2397
- Fixed: make llvm-gcc work, by explicitely excluding
2398
"llvm-" from _CMAKE_TOOLCHAIN_PREFIX
2399
- Fixed: OS X Framework support: extensionless headers were
2400
being ignored when specified as public headers
2401
- Fix documentation in CheckCCompilerFlag.cmake
2402
- Add better version support to find_package command
2403
- Fix Xcode debug not working
2404
- Add VERSION compare to if command
2405
- Make FindThreads sete THREADS_FOUND
2406
- Deb cpack generator sets Installed-Size for the package
2407
- Do not add an empty /D"" at the end of VS 6 .dsp compile lines
2408
- Recognize /MAP in VS 7 and greater
2409
- Add new policy CMP0009 - GLOB_RECURSE should not follow symlinks by
2410
default
2411
- many other bugfixes - see changelog
2412
2413
-------------------------------------------------------------------
2414
Sun Aug 3 23:46:24 CEST 2008 - dmueller@suse.de
2415
2416
- update to 2.6.1:
2417
* Fix for bug 7427, preinstall target name hard coded
2418
2419
-------------------------------------------------------------------
2420
Wed Jul 23 13:45:25 CEST 2008 - dmueller@suse.de
2421
2422
- update to 2.6.1-RC15:
2423
* FindMPI: Use the HINTS feature of find_library to find the right
2424
libraries for MPI, and act a bit more intelligently when MPI cannot be found.
2425
* moved CMAKE_CROSSCOMPILING from "Variables that modify behaviour" to
2426
"variables that Provide Information"
2427
* handle HTML documentation for single items better: no warning about
2428
* ComputeSectionLinkPrefix, don't create an index for only one item.
2429
* Better error messages in CPackBundleGenerator
2430
* Fix bug 7426 FindJPEG module causes error when setting JPEG_LIBRARY to blank
2431
* Fix bug 7414 PackageMaker generator crashes when given components
2432
with circular dependencies
2433
* Fix source files to not add extra /, and look for extensions for
2434
all enabled languages.
2435
2436
-------------------------------------------------------------------
2437
Mon Jul 21 14:30:31 CEST 2008 - dmueller@suse.de
2438
2439
- update to 2.6.1-RC11:
2440
* FindBoost can now find the upcoming Boost 1.46
2441
* More fixes for CPack components functionality
2442
* Fix FindQt4.cmake with empty qconfig.pri files. Fixes #7287.
2443
* Fix column width in cmake-gui
2444
2445
-------------------------------------------------------------------
2446
Wed Jul 2 14:58:58 CEST 2008 - dmueller@suse.de
2447
2448
- update to 2.6.1-RC6:
2449
* Fix DEFINITIONS property to be compatible with 2.4
2450
* FindGettext.cmake fix bug #7230: don't ignore first parameter if it's
2451
not ALL
2452
* Add support for component based packages in cpack.
2453
* Fix FindKDE3.cmake to not add flags if kde3 is not found
2454
* Fix FindMatlab.cmake, FindOpenSSL.cmake, FindQt3.cmake,
2455
FindSWIG.cmake, to only error if it is required
2456
* Change to find_*, a new HINTS keyword was added to avoid the
2457
need for NO_DEFAULT_PATH, and a repeated call to find_*
2458
* Update all NO_DEFAULT_PATH usage in Modules/Find*
2459
* Fix for cpack self extracting .sh files to work with more shells
2460
* FindQt4 now finds dependencies for some qt modules
2461
* Give a message if rpath is changed during install
2462
* rpath changer during install understands symlinks now
2463
* FindQt4 - make Qt not found if the QtCore library can't be found.
2464
* UseQt4 - only add flags for modles that are used
2465
* Fix incorrect extension extraction in gcc cross compiler check
2466
* Add a way to modify depend scanning with the property:
2467
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
2468
* Fix -Wno-dev to not eat path to source tree
2469
* Fix FindBoost version variable names to correct bug in Boost version
2470
* Fix bug 0006990 CMake crashes with bad input to
2471
set_source_files_properties
2472
* Fix bug in FindCurses where you could not run cmake twice
2473
2474
-------------------------------------------------------------------
2475
Thu Jun 12 17:59:52 CEST 2008 - mrdocs@opensuse.org
2476
2477
- add %ifdefs to disable the cmake gui for non-Suse distros
2478
- SLES 9 does not build, but its a compile failure
2479
2480
-------------------------------------------------------------------
2481
Fri May 9 10:11:57 CEST 2008 - dmueller@suse.de
2482
2483
- fix ctest reporting (kitware#6988), patch by Andreas Schneider
2484
2485
-------------------------------------------------------------------
2486
Tue May 6 22:48:24 CEST 2008 - dmueller@suse.de
2487
2488
- update to 2.6.0:
2489
* Fix links in generated documentation
2490
* Fix for FindQt and some mac frameworks
2491
* Fix for ctest to report more than 2 gigs system memory on windows
2492
* Fix CTest build name for vs 9, and fix memory size on windows
2493
2494
-------------------------------------------------------------------
2495
Sat May 3 00:32:24 CEST 2008 - dmueller@suse.de
2496
2497
- update to 2.6.0 RC10:
2498
- Do not duplicate .so libraries on the link line
2499
- Add more system library paths to sun builds
2500
- Add BETA support for Intel Fortran IDE files in visual studio
2501
- Fix FindCurses to work if ncurses is the only option
2502
- Fix shell escapes on some systems
2503
- Remove check for file write as input to cmake, as it is no longer needed
2504
- Make check_type_size automatically check for headers that it uses
2505
- Remove minimum required from FindBoost.cmake
2506
- Fix FindSDL so that it can be run more than once
2507
- Fix find required for VTK package
2508
- Allow for CMAKE_OSX_SYSROOT to work with single architecture
2509
- Add context information when a source file cannot be found.
2510
- Report the directory-level context even if no list file
2511
is currently being processed.
2512
2513
-------------------------------------------------------------------
2514
Mon Apr 28 22:26:16 CEST 2008 - dmueller@suse.de
2515
2516
- fix curses detection (readds previously lost ccmake)
2517
2518
-------------------------------------------------------------------
2519
Thu Apr 24 22:10:44 CEST 2008 - dmueller@suse.de
2520
2521
- update to 2.6.0 RC9:
2522
- Fix for fortran mod:: support
2523
- Fix bug in install command with BUNDLE DESTINATION
2524
- Make mac install symlinks check for errors
2525
- Fix for CMP0007, to not warn about empty lists
2526
- Preserve static libraries when linked multiple times
2527
- Use c compiler path to find asm compiler
2528
- Allow RC compiler to not get all COMPILE_FLAGS
2529
- Complete overhaul for FindBoost.cmake
2530
- Minor fixes for FindMPI.cmake
2531
- Fix for list command and empty list elements CMP0007
2532
- Fix for VS6 and sub-groups
2533
- Fix bug 6440, and make sure _INIT flags do not overright cache values
2534
- Do not report CMP0003 for anything other than -l
2535
- Fix crash in fortran depend scanning, bug 6855
2536
- Fix timeout values for cmake's own tests
2537
- Better message in compiler ABI detect
2538
- Fixes for cpack x11 packages on leopard
2539
- Changes to cpack options names
2540
- Fixes for FindMPI on 64 bit MS MPI
2541
- Fix for -isystem for wxWidgets
2542
- Some fixes for chrpath during installation
2543
- Fix compatibility with CMake 2.4 for installation of MACOSX_BUNDLE (CMP0006)
2544
- Do not use debug postfix when building frameworks on the Mac
2545
- Fix exception handling off/on issue with visual studio IDE generators
2546
- Fix <OBJECT_DIR> to be native path style
2547
- Fix leak in cpack
2548
- Some Qt GUI style changes
2549
2550
-------------------------------------------------------------------
2551
Sat Apr 19 14:53:51 CEST 2008 - dmueller@suse.de
2552
2553
- fix python lib detection again
2554
2555
-------------------------------------------------------------------
2556
Tue Apr 15 00:50:16 CEST 2008 - dmueller@suse.de
2557
2558
- update to 2.6.0 RC8:
2559
* Fix sun make very poor performance
2560
* Fix includes for automoc in FindQt4
2561
2562
-------------------------------------------------------------------
2563
Wed Apr 9 20:19:08 CEST 2008 - dmueller@suse.de
2564
2565
- update to 2.6.0 RC6:
2566
* last RC before 2.6.0
2567
* new graphical cmake ui
2568
* faster install
2569
2570
-------------------------------------------------------------------
2571
Fri Feb 29 12:05:38 CET 2008 - adrian@suse.de
2572
2573
- use rpm macros for pathes
2574
- fix build for Mandriva
2575
2576
-------------------------------------------------------------------
2577
Fri Feb 1 18:47:21 CET 2008 - pcerny@suse.cz
2578
2579
- spec file update to build in BS in all distributions
2580
2581
-------------------------------------------------------------------
2582
Mon Jan 28 07:42:21 CET 2008 - dmueller@suse.de
2583
2584
- update to 2.4.8:
2585
* version number increase, no linux specific changes
2586
2587
-------------------------------------------------------------------
2588
Fri Jan 25 19:34:53 CET 2008 - pcerny@suse.cz
2589
2590
- added zlib to BuildRequires
2591
2592
-------------------------------------------------------------------
2593
Mon Jan 21 12:13:20 CET 2008 - coolo@suse.de
2594
2595
- always buildrequire openssl-devel
2596
2597
-------------------------------------------------------------------
2598
Mon Jan 14 18:58:48 CET 2008 - dmueller@suse.de
2599
2600
- update to 2.4.8-RC12:
2601
* fix glib and Qt4 detection on 10.2 and older
2602
* MODULE install with versions was broken
2603
2604
-------------------------------------------------------------------
2605
Thu Jan 3 17:26:53 CET 2008 - dmueller@suse.de
2606
2607
- update to 2.4.8-RC9:
2608
* last release candidate of 2.4.8
2609
* Add list(FIND) because it is used in new FindQt4.cmake
2610
* Fix tar long file path issue with cpack
2611
* Fix variable name in docs for FindPkgConfig bug 5722
2612
* Fix for bug 5645 ifort bad pic flag on linux
2613
* Fix for bug 6006 INSTALL DIRECTORY signature problem
2614
* Update FindQt4 from CVS Head for many bug fixes
2615
* Fix bug 5638 CMAKE_INSTALL_PREFIX not working on SunOS with CC
2616
* Fix bug 6117 FindPkgConfig can run twice now
2617
* Fix bug 6106 FindPerlLibs.cmake missing escaped $
2618
* Allow NODEFAULTLIBS to have more than one value bug 5455
2619
* fix for bug 5363: GET_TARGET_PROPERTY(... DEBUG_LOCATION)
2620
* Better error from ctest if nightly time not set
2621
* Avoid relinking exclude-from-all directory targets before install
2622
* Fix for kde4-config location
2623
* Remove KDE3_ENABLE_FINAL (did not work)
2624
* KDE3 fix for 64 bit location of plugins
2625
* mark PYTHON_EXECUTABLE as advanced
2626
* documentation fix for file, find_package, try_run
2627
* add IS_ABSOLUTE to if
2628
* INSTALL() everything which doesn't have a COMPONENT set, is assigned
2629
* make #cmakedefine output match autoconf when undefined
2630
* document cmake remove -f
2631
* document order of -D and -P
2632
2633
-------------------------------------------------------------------
2634
Mon Dec 10 11:34:34 CET 2007 - dmueller@suse.de
2635
2636
- if you want cmake, you probably also want make
2637
2638
-------------------------------------------------------------------
2639
Fri Sep 21 12:21:26 CEST 2007 - dmueller@suse.de
2640
2641
- disabling less_verbosity patch
2642
2643
-------------------------------------------------------------------
2644
Fri Jul 20 13:11:34 CEST 2007 - pcerny@suse.cz
2645
2646
- update to 2.4.7 - several bugfixes
2647
(KDevelop problem among others,
2648
see ChangeLog.manual for more details)
2649
2650
-------------------------------------------------------------------
2651
Fri Apr 27 15:43:07 CEST 2007 - dmueller@suse.de
2652
2653
- expat -> libexpat-devel
2654
2655
-------------------------------------------------------------------
2656
Thu Mar 29 11:50:21 CEST 2007 - dmueller@suse.de
2657
2658
- add ncurses-devel buildrequires
2659
2660
-------------------------------------------------------------------
2661
Thu Jan 11 21:08:27 CET 2007 - dmueller@suse.de
2662
2663
- update to 2.4.6:
2664
* Fix for FIND_* order and framworks with PREFIX usage.
2665
* Fix for FindDoxygen and quiet mode.
2666
* Find JavaVM as well as jvm
2667
* Look for ruby1.8 and ruby
2668
* Fix for cpack .tgz.sh and dash
2669
* Fix for finding custom commands from a full path with CMAKE_CFG_INTDIR.
2670
* Fix for Borland make and custom commands that do nothing
2671
2672
-------------------------------------------------------------------
2673
Mon Jan 8 10:58:13 CET 2007 - dmueller@suse.de
2674
2675
- readd patch to detect shared python library instead of
2676
the static one.
2677
2678
-------------------------------------------------------------------
2679
Tue Dec 19 18:20:48 CET 2006 - mrueckert@suse.de
2680
2681
- added cmake-2.4.5_use_intree_xmlrpc.patch:
2682
the xmlrpc-c check seems broken. and on 10.2 we dont have the lib
2683
anyways. so disable the systemwide xmlrpc for now.
2684
2685
-------------------------------------------------------------------
2686
Fri Dec 15 17:09:39 CET 2006 - mrueckert@suse.de
2687
2688
- update to version 2.4.5:
2689
* Fix for seg fault when a macro runs a bad command BUG# 3815
2690
* Fix fix for foo.dll.lib that does not break -L/usr/lib in
2691
link names
2692
* Fix problem with LIBRARY_OUTPUT_PATH and linking to a dll
2693
foo.dll.lib instead of foo.lib
2694
* Do not depend on optimized libraries for a debug build and
2695
visa versa.
2696
* Fix target name matching custom command output conflict.
2697
* Fix FindQt3 so that it does not find qt4
2698
* Fix FindKDE4 so that it only looks for kde4-config
2699
- disabled all patches -> applied upstream
2700
2701
-------------------------------------------------------------------
2702
Mon Oct 2 18:09:21 CEST 2006 - dmueller@suse.de
2703
2704
- detect shared python library instead of static variant
2705
2706
-------------------------------------------------------------------
2707
Tue Sep 26 19:58:32 CEST 2006 - dmueller@suse.de
2708
2709
- add python 2.5 support
2710
2711
-------------------------------------------------------------------
2712
Sun Sep 10 00:10:46 CEST 2006 - dmueller@suse.de
2713
2714
- build against system zlib / libcurl
2715
2716
-------------------------------------------------------------------
2717
Mon Aug 28 10:44:55 CEST 2006 - coolo@suse.de
2718
2719
- fix Qt3 configure check for lib64
2720
2721
-------------------------------------------------------------------
2722
Sat Aug 26 15:31:41 CEST 2006 - coolo@suse.de
2723
2724
- respect DESTDIR on installing kde3 icons
2725
2726
-------------------------------------------------------------------
2727
Mon Aug 14 13:34:34 CEST 2006 - coolo@suse.de
2728
2729
- add SUSE default paths for Qt3
2730
2731
-------------------------------------------------------------------
2732
Mon Jul 31 23:21:23 CEST 2006 - dmueller@suse.de
2733
2734
- 2.4.3 update:
2735
* progress is now reported with makefiles
2736
* Fix relative path problems in ADD_SUBDIRECTORY
2737
* Fix crash in CMakeSetup when status line is long
2738
* make sure try compile files have a newline at the end
2739
* add rxvt-unicode, cygwin, and screen terminal support for color
2740
output
2741
2742
-------------------------------------------------------------------
2743
Thu May 18 00:30:02 CEST 2006 - dmueller@suse.de
2744
2745
- 2.4.2 update:
2746
* Run symlink command from correct directory for executable versions
2747
* Fix for universal binaries and Xcode depend problem
2748
* Changes to LIST command, see --help-command LIST
2749
* Fix FindQT to be able to use full paths to source files
2750
* Fix CPack ZIP on windows command line problem
2751
* Find executables with no extension on windows mingw
2752
* Fix FindQt3 to use QTDIR over path
2753
* Significant speedup in try-compile for nmake
2754
* CPack improvements including tar bzip2
2755
* FindQt4 windows path fix
2756
* Sunos cc optimize flags are correct
2757
* Fix crash with ${} empty variable
2758
* Increase depend speed on Mac OS.
2759
* install command CONFIGURATIONS option.
2760
* Fix MSVC60, MSVC70, MSVC71, MSVC80 definitions for IDE builds
2761
* Fix for C++ compiler being used for c code in VS IDE
2762
2763
-------------------------------------------------------------------
2764
Wed May 10 10:32:17 CEST 2006 - dmueller@suse.de
2765
2766
- 2.4.1 update :
2767
* Several ctest and cpack bug fixes
2768
* Many updates and fixes for FindQt4.cmake
2769
* Fix CMAKE_REQUIRED_FLAGS in CheckCXXSourceCompiles.cmake
2770
* Handle running make from a symlinked build tree
2771
* Automatic color ouput detection for shells building with make
2772
* Kdevelop generator handles CMakeFiles directory better
2773
* add correct depend information for fluid
2774
* allow the cache to be saved even if a fatal error occurs
2775
* fix bug in relative path subdir and add_subdirectoy commands
2776
* support in vs for two object files with the same name
2777
* short file names used for library paths in visual studio
2778
* package target only shows up when you have cpack config files
2779
* Use dl and not -ldl for adding in the dynamic library
2780
* Fix check c/cxx source compiles macros to not clobber log files
2781
* Fix nmake version detection of cl and create correct pdb files
2782
* Fix msys bootstrap
2783
* Change color output to be more readable
2784
* Fix vs6 library naming
2785
2786
-------------------------------------------------------------------
2787
Wed Apr 19 01:01:52 CEST 2006 - dmueller@suse.de
2788
2789
- update to 2.4.0, fixes -L/-I compiler flag ordering
2790
needed for building KDE 4 trunk.
2791
2792
-------------------------------------------------------------------
2793
Fri Apr 14 00:00:48 CEST 2006 - dmueller@suse.de
2794
2795
- fix --help-modules / --help-module <module>
2796
2797
-------------------------------------------------------------------
2798
Mon Mar 27 12:13:22 CEST 2006 - dmueller@suse.de
2799
2800
- compile with RPM_OPT_FLAGS (#160857)
2801
- fix permissions of installed files (#160856)
2802
2803
-------------------------------------------------------------------
2804
Fri Mar 24 18:05:56 CET 2006 - dmueller@suse.de
2805
2806
- drop rpath patch, no longer necessary
2807
2808
-------------------------------------------------------------------
2809
Mon Mar 20 16:33:52 CET 2006 - dmueller@suse.de
2810
2811
- CVS snapshot update, fixes RPATH handling
2812
2813
-------------------------------------------------------------------
2814
Wed Feb 15 11:43:31 CET 2006 - dmueller@suse.de
2815
2816
- Initial package (2.3 CVS snapshot 20060210)
2817