File cmake-gui.changes of Package cmake
1726
1
-------------------------------------------------------------------
2
Fri Jan 19 01:50:29 UTC 2018 - avindra@opensuse.org
3
4
- Update to version 3.10.2
5
* No changes specific to CMake-GUI
6
- cleanup spec file
7
8
-------------------------------------------------------------------
9
Sat Dec 16 07:23:26 UTC 2017 - foss@grueninger.de
10
11
- Update to version 3.10.1
12
* No changes specific to CMake-GUI
13
14
-------------------------------------------------------------------
15
Tue Nov 28 21:46:08 UTC 2017 - foss@grueninger.de
16
17
- Update to version 3.10.0
18
* No changes specific to CMake-GUI
19
- update form.patch
20
21
-------------------------------------------------------------------
22
Fri Nov 3 14:32:24 UTC 2017 - aavindraa@gmail.com
23
24
- Update to version 3.9.5:
25
* No changes specific to CMake-GUI
26
27
-------------------------------------------------------------------
28
Thu Oct 5 14:13:19 UTC 2017 - riafarov@suse.com
29
30
- Update to version 3.9.4:
31
* No changes specific to CMake-GUI
32
33
-------------------------------------------------------------------
34
Sun Sep 10 09:07:13 UTC 2017 - astieger@suse.com
35
36
- gmake-gui 3.9.2
37
* No changes specific to CMake-GUI
38
39
-------------------------------------------------------------------
40
Mon Aug 14 20:53:04 UTC 2017 - qantas94heavy@gmail.com
41
42
- fix moved .desktop file
43
44
-------------------------------------------------------------------
45
Tue Aug 8 20:19:15 UTC 2017 - foss@grueninger.de
46
47
- Update to version 3.9.0:
48
* No changes specific to CMake-GUI
49
50
-------------------------------------------------------------------
51
Tue Jun 6 13:56:14 UTC 2017 - mpluskal@suse.com
52
53
- Update to version 3.8.2:
54
* No changes in CMake-GUI
55
56
-------------------------------------------------------------------
57
Fri Jun 2 07:11:29 UTC 2017 - mpluskal@suse.com
58
59
- Use system rhash
60
61
-------------------------------------------------------------------
62
Tue May 2 20:57:37 UTC 2017 - foss@grueninger.de
63
64
- update to 3.8.1:
65
* no changes specific to CMake-GUI
66
67
-------------------------------------------------------------------
68
Tue Apr 11 04:55:48 UTC 2017 - foss@grueninger.de
69
70
- update to 3.8.0:
71
* no changes specific to CMake-GUI for Linux
72
73
-------------------------------------------------------------------
74
Sun Jan 15 14:11:33 UTC 2017 - astieger@suse.com
75
76
- update to 3.7.2:
77
* no changes specific to CMake-GUI for Linux
78
79
-------------------------------------------------------------------
80
Wed Nov 30 22:58:23 UTC 2016 - foss@grueninger.de
81
82
- update to CMake 3.7.1
83
no changes specific to CMake-GUI for Linux
84
full changelog: https://blog.kitware.com/cmake-3-7-1-available-for-download/
85
86
-------------------------------------------------------------------
87
Thu Nov 17 21:25:36 UTC 2016 - sflees@suse.de
88
89
- Fix typo in libuv detection
90
91
-------------------------------------------------------------------
92
Wed Nov 16 14:28:58 UTC 2016 - foss@grueninger.de
93
94
- use libuv which is shipped in CMake's tarball for older systems
95
that do not provide this lib on their own
96
97
-------------------------------------------------------------------
98
Wed Nov 16 00:03:32 UTC 2016 - foss@grueninger.de
99
100
- update to CMake 3.7.0
101
no changes specific to CMake-GUI for Linux
102
full changelog: https://blog.kitware.com/cmake-3-7-0-available-for-download/
103
104
-------------------------------------------------------------------
105
Tue Sep 13 21:29:33 UTC 2016 - foss@grueninger.de
106
107
- update to CMake 3.6.2
108
no changes specific to CMake-GUI
109
full changelog: https://blog.kitware.com/cmake-3-6-2-available-for-download/
110
111
-------------------------------------------------------------------
112
Fri Aug 26 08:14:10 UTC 2016 - tchvatal@suse.com
113
114
- Remove wrong FIXME from spec
115
- Require qt5 gui everywhere as it on all supported platforms
116
117
-------------------------------------------------------------------
118
Sun Jul 24 12:53:31 UTC 2016 - foss@grueninger.de
119
120
- update to CMake 3.6.1
121
no changes specific to CMake-GUI
122
full changelog: https://blog.kitware.com/cmake-3-6-1-available-for-download/
123
124
-------------------------------------------------------------------
125
Tue Jul 12 05:26:59 UTC 2016 - foss@grueninger.de
126
127
- While upstreaming cmake-version-in-generated-files.patch, the
128
CMake developer Brad King reduced the patch
129
130
-------------------------------------------------------------------
131
Mon Jul 11 17:28:35 UTC 2016 - mpluskal@suse.com
132
133
- Remove PIE from macro
134
135
-------------------------------------------------------------------
136
Sun Jul 10 08:18:57 UTC 2016 - foss@grueninger.de
137
138
- update to CMake 3.6.0
139
no changes specific to CMake-GUI
140
full changelog: https://blog.kitware.com/cmake-3-6-0-available-for-download/
141
- update patch cmake-version-in-generated-files.patch
142
143
-------------------------------------------------------------------
144
Sun Jun 26 21:20:16 UTC 2016 - mpluskal@suse.com
145
146
- Update cmake.macros to enable PIE by default
147
- Build with more secure LDFLAGS
148
149
-------------------------------------------------------------------
150
Sat Apr 16 12:57:14 UTC 2016 - astieger@suse.com
151
152
- cmake 3.5.2:
153
* Fix lookup of an ALIAS target outside aliased target's directory
154
* Rename local target lookup methods to clarify purpose
155
* cmFortranParser: Skip #line directives that do not name files
156
* Ninja: Fix detection of custom command symbolic outputs
157
* Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049)
158
* ASM: Add missing <INCLUDES> placeholder for "compile" rules
159
160
-------------------------------------------------------------------
161
Fri Mar 25 11:14:39 UTC 2016 - foss@grueninger.de
162
163
- update to 3.5.1
164
* cmake-gui: Populate CFBundleIdentifier in our Info.plist file
165
166
-------------------------------------------------------------------
167
Wed Mar 9 04:46:14 UTC 2016 - foss@grueninger.de
168
169
- update to 3.5.0
170
* The cmake-gui(1) gained options to control warnings about
171
deprecated functionality.
172
* The cmake-gui(1) learned an option to set the toolset to be
173
used with VS IDE and Xcode generators, much like the existing -T
174
option to cmake(1).
175
* The cmake-gui(1) gained a Regular Expression Explorer which may
176
be used to create and evaluate regular expressions in real-time.
177
The explorer window is available via the Tools menu.
178
Full changelog at https://cmake.org/cmake/help/v3.5/release/3.5.html
179
180
-------------------------------------------------------------------
181
Thu Feb 18 09:00:40 UTC 2016 - olaf@aepfle.de
182
183
- Remove cmake version from generated files
184
cmake-version-in-generated-files.patch
185
186
-------------------------------------------------------------------
187
Fri Jan 29 21:57:29 UTC 2016 - foss@grueninger.de
188
189
- update to 3.4.3
190
* Do not fail on Windows 10 with VS 2015 if no SDK is available
191
192
-------------------------------------------------------------------
193
Wed Jan 20 21:57:20 UTC 2016 - foss@grueninger.de
194
195
- update to 3.4.2
196
* cmSystemTools: Add VersionCompareEqual helper
197
* FindJava: Fix typos in IdlJ and JarSigner component implementation
198
199
-------------------------------------------------------------------
200
Thu Dec 3 10:54:32 UTC 2015 - tchvatal@suse.com
201
202
- Version update to 3.4.1:
203
* Fix auto export symbols for Dlls containing /bigobj for 64bit builds.
204
* Cray: Implement Fortran compiler version detection (#15845)
205
* MSVC: Fix linking with /MANIFEST:NO option
206
* Make C and C++ default dialect detection robust to advanced optimizations
207
* FindGTest: Refactor test type checks to avoid cases triggering CMP0064
208
* Android: Restore generation of non-versioned soname (#15851)
209
* Project: Guess default standard dialect if compiler was forced (#15852)
210
* Revert "Disable shared library support when compiler links statically"
211
* (#15855)
212
* Tests: Add case for add_subdirectory inside a function
213
* Tests: Add case for unmatched cmake_policy({PUSH,POP})
214
* Tests: Add case for package version file unmatched policy scope
215
* cmState: Skip variable scope snapshots to avoid call stack duplicates
216
* cmMakefile: Clarify purpose of method that pops a scope snapshot
217
* cmMakefile: Remove unused PolicyPushPop interfaces
218
* cmLocalGenerator: Use ScopePushPop RAII class to manage local variable
219
* scopes
220
* cmState: Enforce policy scope balancing around variable scopes
221
* cmLinkedTree: Rename 'Extend' method to 'Push'
222
* cmLinkedTree: Add Pop method
223
* cmListFileCache: Implement cmListFileBacktrace ctor/dtor out-of-line
224
* cmState: Avoid accumulating policy stack storage for short-lived scopes
225
* cmState: Avoid accumulating snapshot storage for short-lived scopes
226
* cmOrderDirectories: Factor out directory comparison
227
* cmOrderDirectories: Reduce repeat realpath() calls
228
* Include `sys/types.h` header to get `mode_t`
229
* Add NIOS2 CPU support
230
* cmELF: Avoid divide by zero if there are no dynamic section entries
231
232
-------------------------------------------------------------------
233
Thu Nov 12 22:23:37 UTC 2015 - foss@grueninger.de
234
235
- Update to 3.4.0
236
* The "if()" command learned a new "TEST" operator that evaluates to
237
true if a given test name has been defined by the "add_test()"
238
command. See policy "CMP0064".
239
* The "install(DIRECTORY)" command "DESTINATION" option learned to
240
support "generator expressions".
241
* The "install(FILES)" command "DESTINATION" option learned to
242
support "generator expressions".
243
* CMake learned to honor "*.manifest" source files with MSVC tools.
244
Manifest files named as sources of ".exe" and ".dll" targets will be
245
merged with linker-generated manifests and embedded in the binary.
246
Full changelog see http://kitware.com/blog/home/post/1002
247
248
-------------------------------------------------------------------
249
Fri Sep 18 12:26:52 UTC 2015 - foss@grueninger.de
250
251
- Update to 3.3.2
252
Makefile: Print color escapes only when necessary
253
find_*: Fix search order when the environment duplicates some HINTS
254
cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
255
cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes
256
CTest: Fix XML double-encoding cases
257
CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted arguments
258
259
-------------------------------------------------------------------
260
Fri Aug 14 20:56:51 UTC 2015 - astieger@suse.com
261
262
- cmake 3.3.1:
263
* ctest: fix add_subdirectory() crash
264
* add_subdirectory: Fix error message on missing CMakeLists.txt
265
* Fortran: Store detected compiler version persistently
266
- verify source signatures
267
-------------------------------------------------------------------
268
Mon Jul 27 17:52:16 UTC 2015 - hrvoje.senjan@gmail.com
269
270
- Update to 3.3.0:
271
* New Features
272
* Generators
273
* The *Makefile Generators* now add ".DELETE_ON_ERROR" to the
274
makefiles that contain the actual build rules for files on
275
disk. This tells GNU make to remove rule outputs when their
276
recipe modifies an output but fails.
277
* The *Visual Studio Generators* learned to support ".xaml"
278
source files and automatically associate them with corresponding
279
".h" and ".cpp" sources.
280
* A new experimental "Green Hills MULTI" generator was added on
281
Windows. Green Hills MULTI is an IDE for embedded real-time
282
systems.
283
* Commands
284
* The "add_dependencies()" command learned to allow dependencies
285
to be added to *interface libraries*. Dependencies added to an
286
interface library are followed transitively in its place since
287
the target itself does not build.
288
* The "execute_process()" command learned to support specifying
289
the same file for "OUTPUT_FILE" and "ERROR_FILE".
290
* The "file(GLOB)" and "file(GLOB_RECURSE)" commands learned a
291
new "LIST_DIRECTORIES <bool>" option to specify whether the glob
292
result
293
* The "find_library()", "find_path()", and "find_file()" commands
294
now search in installation prefixes derived from the "PATH"
295
environment variable.
296
* The "if()" command learned a new "IN_LIST" operator that
297
evaluates to true if a given element is contained in a
298
named list.
299
* The "install(EXPORT)" and "export()" commands learned to export
300
targets that populate the "INTERFACE_SOURCES" target property.
301
* The "install(TARGETS)" command learned to support generator
302
expressions in the "DESTINATION" value.
303
* Variables
304
* The version of some Fortran compilers is now detected and stored
305
in the "CMAKE_Fortran_COMPILER_VERSION" variable.
306
* The *Visual Studio Generators* learned a new
307
"CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD" option to put the
308
"INSTALL" target in the default build of a solution (".sln") file.
309
* Properties
310
* A "CROSSCOMPILING_EMULATOR" target property and supporting
311
"CMAKE_CROSSCOMPILING_EMULATOR" variable were introduced to
312
allow target platform binaries to run on the host during
313
cross compiling.
314
* A "<LANG>_INCLUDE_WHAT_YOU_USE" target property and supporting
315
"CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE" variable were introduced to
316
tell the *Makefile Generators* and the "Ninja" generator to run
317
"include-what-you-use" along with the compiler for
318
"C" and "CXX" languages.
319
* The "<LANG>_VISIBILITY_PRESET" and "VISIBILITY_INLINES_HIDDEN"
320
target properties now affect compilation in sources of all target
321
types. See policy "CMP0063".
322
* The "XCODE_ATTRIBUTE_<an-attribute>" target property learned to
323
support generator expressions.
324
* Modules
325
* The "CheckFortranCompilerFlag" module was introduced to check
326
"Fortran" compiler flags, much like the "CheckCCompilerFlag"
327
module already does for "C".
328
* The "ExternalData" module learned a new
329
"ExternalData_NO_SYMLINKS" option to disable use of symbolic
330
links to populate the real data files and use copies instead.
331
* The "ExternalData" module learned a new "RECURSE:" option in
332
"DATA{}" references specifying directories. This allows an
333
entire directory tree of associated files to be matched.
334
* The "ExternalData" module learned a new URL template
335
placeholder "%(algo:<key>)" to allow custom mapping from
336
algorithm name to URL component through configuration of new
337
"ExternalData_URL_ALGO_<algo>_<key>" variables. This allows
338
more flexibility in remote URLs.
339
* The "ExternalProject" module learned to replace tokens like
340
"<BINARY_DIR>" in the "BYPRODUCTS" of each step.
341
* The "ExternalProject" module APIs learned to support "generator
342
expressions" when using "LOG_*" options and in CMake initial
343
cache options.
344
* The "FindBoost" module now tracks the directories containing
345
libraries separately for RELEASE and DEBUG configurations.
346
* The "FindCUDA" module now defaults to using the static CUDA
347
runtime library if it is available.
348
A new "CUDA_USE_STATIC_CUDA_RUNTIME" option is offered to
349
control this behavior.
350
* The "FindMatlab" module was completely rewritten. It learned
351
about versions and components and to find Matlab in a more
352
precise and multiplatform way. The module now offers APIs to
353
create mex extensions, documentation, and unit tests.
354
* The "FindPackageHandleStandardArgs" module
355
"FIND_PACKAGE_HANDLE_STANDARD_ARGS" function now always
356
populates both the "<PackageName>_FOUND" and
357
"<UPPERCASE_NAME>_FOUND" variables (the latter for backwards
358
compatibility). The "FOUND_VAR" option is now ignored except
359
to enforce its allowed values.
360
* The "InstallRequiredSystemLibraries" module learned a new
361
"CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT" option to specify the
362
installation component.
363
* Generator Expressions
364
* A new "COMPILE_LANGUAGE" generator expression was introduced to
365
allow specification of compile options for target files based
366
on the "LANGUAGE" of each source file. Due to limitations of
367
the underlying native build tools, this feature has varying
368
support across generators.
369
See the "cmake-generator-expressions(7)" manual for details.
370
* CTest
371
* The "ctest(1)" tool learned a new "--repeat-until-fail <n>"
372
option to help find sporadic test failures.
373
* The "CTestCoverageCollectGCOV" module learned to support the
374
same "CTEST_CUSTOM_COVERAGE_EXCLUDE" option as the
375
"ctest_coverage()" command.
376
* CPack
377
* The "cpack(1)" "IFW" generator and the "CPackIFW" module
378
learned to support Qt Framework Installer 2.0 tools.
379
* The "CPackDeb" module learned a new
380
"CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS" variable to
381
specify per-component use of "dpkg-shlibdeps".
382
* The "CPackDeb" module learned a new
383
"CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS" option to specify
384
per-component dependencies.
385
* The "CPackRPM" module learned to package symbolic links more
386
cleanly and now supports directory symlinks with recent
387
"rpmbuild" versions.
388
* The "CPackRPM" module learned a new
389
"CPACK_RPM_ADDITIONAL_MAN_DIRS" variable to specify directories
390
containing man pages for the brp- compress RPM macro.
391
* The "CPackRPM" module learned a new
392
"CPACK_RPM_<component>_PACKAGE_ARCHITECTURE" variable to
393
specify a component-specific package architecture.
394
* The CPack WIX generator learned the new
395
"CPACK_START_MENU_SHORTCUTS", "CPACK_DESKTOP_SHORTCUTS" and
396
"CPACK_STARTUP_SHORTCUTS" installed file properties which can
397
be used to install shorcuts in the Start Menu, on the Desktop
398
and in the Startup Folder respectively.
399
* Other
400
* The "Compile Features" functionality is now aware of features
401
supported by GNU compilers on Windows, versions 4.4 through 5.0.
402
* The "cmake(1)" "-E tar" command learned a new "--format<format>"
403
option to specify the archive format to be written.
404
* On OS X, CMake learned to create XCTest bundles to test
405
Frameworks and App Bundles within Xcode. The "FindXCTest"
406
module provides convenience functions to handle "XCTEST" bundles.
407
* Deprecated and Removed Features
408
* On OS X the "cmake-gui(1)" no longer has the "Install For Command
409
Line Use" menu item. Instead there is a "How to Install For
410
Command Line Use" menu item that shows an informational dialog box
411
explaining how to make the command line tools available.
412
For example:
413
/Applications/CMake.app/Contents/bin/cmake-gui --install
414
* The "ctest_build()" and "build_command()" commands no longer
415
tell "make" tools to ignore errors with the "-i" option.
416
Previously this was done for *Makefile Generators* but not
417
others. See policy "CMP0061".
418
* The "Visual Studio 10 2010" generator no longer checks for
419
running VS IDEs with the project open or asks them to reload.
420
This was originally done for VS 10 because it had been done for
421
VS 7 through 9 to avoid prompting for every project in a
422
solution. Since VS >= 10 allow the whole solution to reload at
423
once they do not need CMake to help them.
424
* The "Visual Studio 7" generator (.NET 2002) is now deprecated
425
and will be removed in a future version of CMake.
426
* The "Visual Studio 6" generator is now deprecated and will be
427
removed in a future version of CMake.
428
* The "find_package()" command no longer considers project build
429
trees recently configured in a "cmake-gui(1)". This was
430
previously done only on Windows and is now never done. The
431
"NO_CMAKE_BUILDS_PATH" option is now ignored if given and
432
effectively always on. Projects may populate the *User Package
433
Registry* to aid users building multiple dependent projects one
434
after another.
435
* When building with GNU tools on Windows (MinGW tools), the
436
"find_library()" command will no longer consider ".dll" files
437
to be linkable libraries. All dynamic link libraries are
438
expected to provide separate ".dll.a" or ".lib" import libraries.
439
* The "add_definitions()" command no longer causes a "DEFINITIONS"
440
directory property to be populated. See policy "CMP0059".
441
* With Visual Studio 7, 8, and 9 generators the value of the
442
"$(OutDir)" placeholder no longer evaluates to the configuration
443
name. Projects should use "$(ConfigurationName)" for that instead.
444
* Using the output of "export()" with the "install(FILES)" command
445
is no longer allowed. See policy "CMP0062" for details.
446
* Other Changes
447
* The "Ninja" generator now requires that calls to the
448
"add_custom_command()" and "add_custom_target()" commands use
449
the "BYPRODUCTS" option to explicitly specify any files generated
450
by the custom commands that are not listed as outputs (perhaps
451
because their timestamps are allowed to be older than the inputs).
452
See policy "CMP0058".
453
* Build-time progress output of *Makefile Generators* has been
454
improved. It no longer mixes progress and build rule messages
455
during parallel builds. The link rule messages now have progress
456
and are displayed as bold green instead of bold red (since red
457
is often associated with an error message).
458
* The "CMAKE_CFG_INTDIR" variable value for Visual Studio 7, 8,
459
and 9 is now "$(ConfigurationName)" instead of "$(OutDir)".
460
This should have no effect on the intended use cases of
461
the variable.
462
* Linking to library files by a full path in an implicit linker
463
search directory (e.g. "/usr/lib/libfoo.a") no longer asks the
464
linker to search for the library (e.g. "-lfoo") and now links
465
by full path. See policy "CMP0060".
466
467
-------------------------------------------------------------------
468
Tue Jun 2 06:54:23 UTC 2015 - foss@grueninger.de
469
470
- Update to 3.2.3
471
Makefile: Workaround mingw32-make trailing backslash trouble (#15546)
472
Makefile: Fix compilation after parent commit was backported
473
InstallRequiredSystemLibraries: Update for VS 2015 (#15552)
474
Fix assertion failure on unmatched foreach in function (#15572)
475
ctest_build: Fix regression in GNU make error message matching
476
477
-------------------------------------------------------------------
478
Wed Apr 15 09:47:42 UTC 2015 - foss@grueninger.de
479
480
- Update to 3.2.2
481
file(LOCK): Close file descriptor/handle when releasing a lock
482
FindMFC: Use if(DEFINED) to simplify condition (#15477)
483
curl: Never consider using Windows APIs on Cygwin
484
liblzma: Use unaligned access only on Intel and PowerPC archs
485
liblzma: Disable XL compiler optimizations
486
liblzma: Disable GNU 3.3 compiler optimizations
487
KWSys SystemTools: Teach Touch with !create to succeed on missing file
488
Makefile: Fix multiple custom command outputs with one missing
489
libarchive: Fix string concatentation in Windows mktemp implementation
490
491
-------------------------------------------------------------------
492
Sun Mar 15 12:02:10 UTC 2015 - foss@grueninger.de
493
494
- Update to 3.2.1
495
* Changes since 3.2.0~rc1
496
Makefile: Fix multiple custom command outputs regression (#15116)
497
configure_file: Do not warn about newline style arguments
498
Tests: Add more signature tests to RunCMake.configure_file test
499
Ninja: Improve internal check for generating at the top-level (#15436)
500
UseSWIG: Avoid if() auto-dereferene in quoted arguments
501
Diagnose invalid <LANG>_STANDARD value instead of crashing (#15426)
502
CPackRPM: Fix handling of relocation prefix parent directories
503
KWSys SystemTools: Update CopyFileAlways stream library workarounds
504
install: Write the entire installation manifest at once
505
Help: Revise configure_file documentation (#15403)
506
Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section
507
Utilities/Release: Build OS X and Win binaries without OpenSSL
508
cmake-gui: Reset generator platform and toolset on configure (#15411)
509
FindJsonCpp: Drop new module due to upstream jsoncpp providing package
510
bootstrap: Add --(no-)system-jsoncpp options
511
FindCurses: Drop unused check for cbreak in tinfo library
512
FindJNI: Add arch-specific library dir for JDK 9 layout (#15408)
513
- Update system-libs.patch
514
515
-------------------------------------------------------------------
516
Thu Feb 19 15:05:10 UTC 2015 - hrvoje.senjan@gmail.com
517
518
- Comment jsoncpp BuildRequires, as it creates dependancy cycle
519
520
-------------------------------------------------------------------
521
Sat Feb 14 19:48:11 UTC 2015 - hrvoje.senjan@gmail.com
522
523
- Update to 3.2 rc1:
524
* New Features:
525
* Syntax:
526
* CMake learned to support unicode characters *encoded as
527
UTF-8* on Windows. This was already supported on platforms
528
whose system APIs accept UTF-8 encoded strings. Unicode
529
characters may now be used in CMake code, paths to source
530
files, configured files such as ".h.in" files, and other
531
files read and written by CMake. Note that because CMake
532
interoperates with many other tools, there may still be some
533
limitations when using certain unicode characters.
534
* Commands:
535
* The "add_custom_command()" and "add_custom_target()"
536
commands learned a new "BYPRODUCTS" option to specify files
537
produced as side effects of the custom commands.
538
These are not outputs because they do not always have to be
539
newer than inputs.
540
* The "add_custom_command()" and "add_custom_target()"
541
commands learned a new "USES_TERMINAL" option to request
542
that the command be given direct access to the terminal
543
if possible. The "Ninja" generator will places such commands
544
in the "console" "pool". Build targets provided by CMake
545
that are meant for individual interactive use, such as
546
"install", are now placed in this pool.
547
* A new "continue()" command was added that can be called
548
inside loop contexts to end the current iteration and start
549
the next one at the top of the loop block.
550
* The "file(LOCK)" subcommand was created to allow CMake
551
processes to synchronize through file and directory locks.
552
* The "file(STRINGS)" now supports UTF-16LE, UTF-16BE, UTF-32LE,
553
UTF- 32BE as "ENCODING" options.
554
* The "install(EXPORT)" command now works with an absolute
555
"DESTINATION" even if targets in the export set are
556
installed with a destination or *usage requirements*
557
specified relative to the install prefix. The value of the
558
"CMAKE_INSTALL_PREFIX" variable is hard-coded into the
559
installed export file as the base for relative references.
560
* The "try_compile()" command source file signature now honors
561
link flags (e.g. "CMAKE_EXE_LINKER_FLAGS") in the generated
562
test project. See policy "CMP0056".
563
* The "try_run()" command learned to honor the "LINK_LIBRARIES"
564
option just as "try_compile()" already does.
565
* The "file(GENERATE)" command now generates the output file
566
with the same permissions as the input file if set.
567
* The "file(GENERATE)" command can now generate files which
568
are used as source files for buildsystem targets. Generated
569
files automatically get their "GENERATED" property
570
set to "TRUE".
571
* Variables:
572
* The "CMAKE_MATCH_COUNT" variable was introduced to record
573
the number of matches made in the last regular expression
574
matched in an "if()" command or a "string()" command.
575
* Properties:
576
* An "ANDROID_API_MIN" target property was introduced to
577
specify the minimum version to be targeted by the toolchain.
578
* A "VS_SHADER_FLAGS" source file property was added to
579
specify additional shader flags to ".hlsl" files, for the
580
Visual Studio generators.
581
* Modules:
582
* The "ExternalData" module learned to support *Custom Fetch
583
Scripts*. This allows projects to specify custom ".cmake"
584
scripts for fetching data objects during the build.
585
* The "ExternalProject" module learned options to create
586
independent external project step targets that do not depend
587
on the builtin steps.
588
* The "ExternalProject" module "ExternalProject_Add()" command
589
learned a new "CMAKE_CACHE_DEFAULT_ARGS" option to initialize
590
cache values in the external project without setting them on
591
future builds.
592
* The "ExternalProject" module "ExternalProject_Add()" command
593
learned a new "TEST_EXCLUDE_FROM_MAIN" option to exclude tests
594
from the main build.
595
* The "ExternalProject" module "ExternalProject_Add()" command
596
learned a new "UPDATE_DISCONNECTED" option to avoid
597
automatically updating the source tree checkout from
598
version control.
599
* The "FindCUDA" module learned about the "cusolver" library
600
in CUDA 7.0.
601
* The "FindGit" module learned to find the "git" command-line
602
tool that comes with GitHub for Windows installed in user
603
home directories.
604
* A "FindGSL" module was introduced to find the GNU Scientific
605
Library.
606
* A "FindIntl" module was introduced to find the Gettext
607
"libintl" library.
608
* A "FindJsonCpp" module was introduced to find the JsonCpp
609
package.
610
* The "FindLATEX" module learned to support components.
611
* The "FindMPI" module learned to find MS-MPI on Windows.
612
* The "FindOpenSSL" module now reports "crypto" and "ssl"
613
libraries separately in "OPENSSL_CRYPTO_LIBRARY" and
614
"OPENSSL_SSL_LIBRARY", respectively, to allow applications
615
to link to one without the other.
616
* The "WriteCompilerDetectionHeader" module learned to create
617
a define for portability of the "cxx_thread_local" feature.
618
The define expands to either the C++11 "thread_local" keyword,
619
or a pre-standardization compiler-specific equivalent,
620
as appropriate.
621
* The "WriteCompilerDetectionHeader" module learned to create
622
multiple output files per compiler and per language, instead
623
of creating one large file.
624
* CTest:
625
* The "ctest_coverage()" command learned to support Delphi
626
coverage.
627
* The "ctest_coverage()" command learned to support Javascript
628
coverage.
629
* The "CTestCoverageCollectGCOV" module was introduced as an
630
alternative to the "ctest_coverage()" command for collecting
631
"gcov" results for submission to CDash.
632
* CPack:
633
* The "CPackRPM" module learned options to set per-component
634
descriptions and summaries. See the
635
"CPACK_RPM_<component>_PACKAGE_DESCRIPTION" and
636
"CPACK_RPM_<component>_PACKAGE_SUMMARY" variables.
637
* The "CPackRPM" module learned options to specify requirements
638
for pre- and post-install scripts.
639
See the "CPACK_RPM_PACKAGE_REQUIRES_PRE" and
640
"CPACK_RPM_PACKAGE_REQUIRES_POST" variables.
641
* The "CPackRPM" module learned options to specify requirements
642
for pre- and post-uninstall scripts.
643
See the "CPACK_RPM_PACKAGE_REQUIRES_PREUN" and
644
"CPACK_RPM_PACKAGE_REQUIRES_POSTUN" variables.
645
* The "CPackRPM" module learned a new
646
"CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX" variable to specify a
647
component-specific value to use instead of
648
"CPACK_PACKAGING_INSTALL_PREFIX".
649
* The "CPackRPM" module learned a new
650
"CPACK_RPM_RELOCATION_PATHS" variable to specify multiple
651
relocation prefixes for a single rpm package.
652
* Other:
653
* The "cmake(1)" "-E tar" command now supports creating
654
".xz"-compressed archives with the "J" flag.
655
* The "cmake(1)" "-E tar" command learned a new
656
"--files-from=<file>" option to specify file names using
657
lines in a file to overcome command-line length limits.
658
* The "cmake(1)" "-E tar" command learned a new "--mtime=<date>"
659
option to specify the modification time recorded in
660
tarball entries.
661
* The "Compile Features" functionality is now aware of features
662
supported by more compilers, including:
663
* Apple Clang ("AppleClang") for Xcode versions 4.4 though 6.1.
664
* GNU compiler versions 4.4 through 5.0 on UNIX and Apple ("GNU").
665
* Microsoft Visual Studio ("MSVC") for versions 2010 through 2015.
666
* Oracle SolarisStudio ("SunPro") version 12.4.
667
* The *AUTORCC* feature now tracks files listed in ".qrc" files
668
as dependencies. If an input file to the "rcc" tool is changed,
669
the tool is automatically re-run.
670
* New Diagnostics:
671
* The "break()" command now rejects calls outside of a loop
672
context or that pass arguments to the command.
673
See policy "CMP0055".
674
* Deprecated and Removed Features:
675
* Files written in the "cmake-language(7)", such as
676
"CMakeLists.txt" or "*.cmake" files, are now expected to be
677
encoded as UTF-8. If files are already ASCII, they will be
678
compatible. If files were in a different encoding,
679
including Latin 1, they will need to be converted.
680
* The "FindOpenGL" module no longer explicitly searches for any
681
dependency on X11 libraries with the "FindX11" module. Such
682
dependencies should not need to be explicit. Applications
683
using X11 APIs themselves should find and link to X11
684
libraries explicitly.
685
* The implementation of CMake now relies on some C++ compiler
686
features which are not supported by some older compilers.
687
As a result, those old compilers can no longer be used to
688
build CMake itself. CMake continues to be able to generate
689
Makefiles and project files for users of those old compilers
690
however. Compilers known to no longer be capable of building
691
CMake are:
692
* Visual Studio 6 and 7.0 -- superseded by VisualStudio 7.1
693
and newer.
694
* GCC 2.95 -- superseded by GCC 3 and newer compilers.
695
* Borland compilers -- superseded by other Windows compilers.
696
* Compaq compilers -- superseded by other compilers.
697
* SGI compilers -- IRIX was dropped as a host platform.
698
* Other Changes:
699
* On Windows and OS X, commands supporting network communication
700
via "https", such as "file(DOWNLOAD)", "file(UPLOAD)", and
701
"ctest_submit()", now support SSL/TLS even when CMake is not
702
built against OpenSSL. The Windows or OS X native SSL/TLS
703
implementation is used by default. OS-configured certificate
704
authorities will be trusted automatically.
705
On other platforms, when CMake is built with OpenSSL,
706
these commands now search for OS-configured certificate
707
authorities in a few "/etc" paths to be trusted automatically.
708
* On OS X with Makefile and Ninja generators, when a compiler
709
is found in "/usr/bin" it is now mapped to the corresponding
710
compiler inside the Xcode application folder, if any. This
711
allows such build trees to continue to work with their
712
original compiler even when "xcode- select" switches to a
713
different Xcode installation.
714
* The Visual Studio generators now write solution and project
715
files in UTF-8 instead of Windows-1252. Windows-1252
716
supported Latin 1 languages such as those found in North
717
and South America and Western Europe. With UTF-8, additional
718
languages are now supported.
719
* The "Xcode" generator no longer requires a value for the
720
"CMAKE_MAKE_PROGRAM" variable to be located up front. It now
721
locates "xcodebuild" when needed at build time.
722
* When building CMake itself using SolarisStudio 12, the
723
default "libCStd" standard library is not sufficient to
724
build CMake. The SolarisStudio distribution supports compiler
725
options to use "STLPort4" or "libstdc++". An appropriate
726
option to select the standard library is now added
727
automatically when building CMake with SolarisStudio compilers.
728
- BuildRequire pkgconfig(jsoncpp), and use it as system library on
729
openSUSE > 13.2
730
- Added form.patch: set the correct include path for the
731
ncurses includes
732
- Added system-libs.patch: allow choosing between bundled and
733
system jsoncpp & form libs
734
735
-------------------------------------------------------------------
736
Fri Feb 13 06:56:18 UTC 2015 - foss@grueninger.de
737
738
- Update to 3.1.3
739
Do not call setlocale() globally in CMake applications (#15377)
740
Add setlocale() calls around use of libarchive APIs (#14934, #15377)
741
Makefile: Fix regression in target-bound custom command COMMENT output
742
743
-------------------------------------------------------------------
744
Fri Feb 6 16:41:28 UTC 2015 - foss@grueninger.de
745
746
- Update to 3.1.2
747
install: Fix regression in default configuration selection
748
CPack: Fix packaging of source tarballs with symbolic links
749
KWSys Directory: Check opendir return value before using it (#15367)
750
Help: Clarify status of link_libraries command
751
Normalize OBJECT_DEPENDS paths to match custom commands (#15366)
752
MSVC: Fix initialization of RelWithDebInfo shared library link flags (#15385)
753
FeatureSummary: Fix bracket in documentation.
754
FindOpenSSL: fix detection of OpenSSL 1.0.2
755
ctest_build: Update GNU make error message matching (#15379)
756
757
-------------------------------------------------------------------
758
Thu Jan 22 23:01:01 UTC 2015 - foss@grueninger.de
759
760
- Update to 3.1.1
761
Eclipse: Add org.eclipse.cdt.core.cnature to CXX projects (#15068)
762
get_test_property: clarify the documentation
763
set_tests_properties: fix documentation
764
tests: add tests for querying properties
765
Xcode: Sort targets deterministically and with ALL_BUILD first (#15346)
766
bootstrap: Fix syntax for Solaris 10 shell (#15317)
767
Help: Clarify MinGW v. MSYS Makefiles generators (#15319)
768
Ninja: Do not crash when CMAKE_<LANG>_COMPILE_OBJECT is empty (#15325)
769
Ninja: Generate rules only for languages compiled in a target (#15325)
770
Tests: Test using objects from a language enabled in a subdirectory (#15325)
771
Help: Add 3.1 release note about '#' escaping in Makefiles (#15322)
772
Help: Clarify if(<variable>) documentation (#15335)
773
Help: Document CMAKE_FIND_PACKAGE_NAME variable
774
Xcode: Do not require code signing for compiler id (#15214)
775
Copyright.txt: Update year range to end in 2015
776
XL: Fix link flags for executables on Linux with XL compilers
777
QNX: Fix detection of QCC compiler id (#15349)
778
Xcode: Fix early termination on per-config source file error CMake 3.1.1
779
CPack: Fix PackageMaker internal versioning for OS X 10.10
780
Fix compilation with the Oracle / Sun compiler (#15318)
781
Help: Small fixes in CPackComponent documentation
782
FindRuby: fix selection of version x.0 (#15345)
783
CPack: Avoid crash on invalid CMake generator name (#15308)
784
FindRuby: Fix output check in _RUBY_CONFIG_VAR
785
find_package: Document CMAKE_FIND_PACKAGE_NAME variable
786
QtAutoUic: Restore source file AUTOUIC_OPTIONS settings
787
FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set
788
cmake-mode.el: Fix extracting keyword at point in cmake-help
789
cmake-mode.el: Re-add explicit call to require thingatpt
790
FindIce: Port to work with CMP0054 NEW behavior
791
FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
792
FindQt: fix setting DESIRED_QT_VERSION if "find_package(Qt VVV)" was called
793
FindQt: fix variable name in error message
794
FindQt: explicitely mention that it cannot Qt5 or later
795
FindBoost: Add latest Boost version 1.57.0 and next milestone 1.58.0
796
KWSys Terminal: Add xterm-termite to VT100 color support whitelist
797
Help: Document valid 14 value for CXX_STANDARD. (#15339)
798
get_target_property: discern empty from undefined properties (#15333)
799
QtAutoUic: Add a test for the regression in the parent commit.
800
cmMakefile: Rename a method to what it really does.
801
Features: Fix the COMPILE_FEATURES genex for unavailable features.
802
cmTarget: Compute link language of TARGET_OBJECTS with CMP0026 OLD (#15338)
803
Help: Link relevant documents for virtual override features (#15311)
804
Help: Add INTERFACE_LIBRARY to TYPE target property documentation
805
Help: Update cmake.org links to avoid redirects
806
807
-------------------------------------------------------------------
808
Wed Dec 17 21:09:23 UTC 2014 - hrvoje.senjan@gmail.com
809
810
- Update to 3.1 final:
811
* Help: Drop FeatureSummary example in cmake-developer.7
812
* Help: Extend policy CMP0054 documentation with an example
813
814
-------------------------------------------------------------------
815
Thu Dec 11 07:57:44 UTC 2014 - olaf@aepfle.de
816
817
- Require libarchive 3 due to usage of archive_write_set_format_7zip
818
819
-------------------------------------------------------------------
820
Wed Dec 10 18:01:01 UTC 2014 - hrvoje.senjan@gmail.com
821
822
- Update to 3.1.0~rc3
823
* Revert "ClearMatches: Only clear matches which were
824
actually set" (#15261)
825
* Help: Document COMPONENT option of install(SCRIPT/CODE)
826
(#14956)
827
* Do not use just-built CMake to install itself when
828
cross-compiling (#15248)
829
* KWSys SharedForward: Hard-code the ldpath buffer size to
830
below VS 14 limit
831
* VS: Rename VS 14 generator to 'Visual Studio 14 2015'
832
* Help: target_include_directories does not allow target names
833
* Utilities/Sphinx: Add missing call to note_explicit_target
834
* FindJava: Do not accept OS X stub 'java' as Java
835
* Fix lookup of source names after conversion to their actual
836
case (#15259)
837
* Help: Format set_property and get_property command docs
838
* Help: Add 3.1 release notes for INSTALL property scope
839
* CMakeParseImplicitLinkInfo: Fix implicit library logging
840
* Makefile: Do not create an empty linker response file
841
* FindOpenGL: Revert support for imported targets (#15267)
842
* Help: Document Nsight Tegra toolchain configuration (#15276)
843
* Utilities/Sphinx: Fix link targets for mixed-case command names
844
* Modules: Rename FindXerces to FindXercesC
845
* Help: Document file(GENERATE) signature option order
846
* VS: Add source file properties to set the hlsl shader entry
847
point and model
848
* Help: Remove duplicate '#' in CMP0053 valid character list
849
* Help: Add missing space to ctest -j option description
850
* FindwxWidgets: Add versions 3.0.1 and 3.0.2
851
* Help: Fix typo in cmake-compile-features(7) manual
852
* Help: Fix typo in CMAKE_CXX_KNOWN_FEATURES docs
853
* VS: Change Nsight Tegra 2.0 Project
854
Revision Number from 8 to 9
855
* Avoid if() quoted auto-dereference when checking for "MSVC"
856
* VS: Improve error messages when compiler
857
is not detected (#15228)
858
* VS: Do not produce WinMD file for OBJECT libraries (#15228)
859
* VS: Add source file property to specify Windows App
860
deployment location
861
* CPackIFW: Correction of the module documentation
862
* FindOpenMP: Use fixed form Fortran test program
863
* Help: Document installed file property API
864
* VS, WINCE: Fix entry point for Unicode builds
865
* FindPythonInterp: fix version component variables for
866
Python 1.4 (#15275)
867
* Features: Don't record for AppleClang
868
* Features: Test the CXX compiler only if it has features.
869
* Features: Fix references to CXX compiler
870
version in Clang-C.cmake.
871
* Features: Record C++11 dialect switch only for
872
GNU 4.7 and later.
873
* Features: Fix the default C dialect for Clang and GNU.
874
* Fix the test for running the CxxDialog unit test.
875
* WCDH: Don't imply that MSVC is supported by the module.
876
* WCDH: Make the header -Wundef safe for the C language.
877
* Genex: Fix evaluation context propagation for TARGET_OBJECTS.
878
* cmTarget: Don't allow relative paths in INTERFACE_SOURCES
879
* Export: Disallow export of targets with INTERFACE_SOURCES
880
* Help: Document the export limitation of INTERFACE_SOURCES.
881
882
-------------------------------------------------------------------
883
Thu Nov 13 20:26:40 UTC 2014 - hrvoje.senjan@gmail.com
884
885
- Update to 3.1.0~rc2
886
* FindCurses: Include CheckLibraryExists before using it (#15220)
887
* Help: Clarify add_compile_options documentation (#15225)
888
* Help: Reference add_compile_options from add_definitions (#15225)
889
* KWSys: Fix configure_file call to use COPYONLY, not COPY_ONLY
890
* Qt4: Fix configure_file call to use COPYONLY, not COPY_ONLY
891
* FindIce: Drop use of :envvar: Sphinx markup
892
* Help: Drop TOC from latex manuals
893
* Help: Format add_library documented list of INTERFACE commands
894
* Help: Fix example in cmake-packages to avoid long line
895
* FindProtobuf: Cleanup reStructuredText documentation formatting
896
* Modules: Wrap long lines in pre-formatted documentation blocks
897
* Help: Tell latex to use a small font for cmake-language.7 productions
898
* Utilities/Sphinx: Fix html_favicon configuration
899
* Help: Update 3.1 release notes for dropping of FindITK and FindVTK
900
* Help: Wrap long lines in pre-formatted documentation blocks
901
* Help: Fix broken cross-references reported by 'nitpicky' option
902
* Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)
903
* ExternalProject: Restore logic to not download already-existing file
904
* Help: Link to GNUInstallDirs from CMAKE_INSTALL_PREFIX (#15246)
905
* Utilities/Sphinx: Add index entries for cross-references
906
* Help: Add 3.1 release note Emacs mode update
907
* Workaround for short jump tables on PA-RISC.
908
* genex: Preserve order while evaluating TARGET_OBJECTS
909
* Fix link line order when shared libraries are de-duplicated
910
* Help: Fix configure_file call to use COPYONLY, not COPY_ONLY
911
* Watcom: Drop symfile linker option
912
* Documentation: Fix minor typo thecommand -> the command
913
* cmake-mode.el: syntax of '_' should be treated as symbol
914
* KWSys SystemInformation: Check for _SC_AIX_REALMEM before using it
915
916
-------------------------------------------------------------------
917
Tue Oct 28 20:09:36 UTC 2014 - hrvoje.senjan@gmail.com
918
919
- Update to 3.1.0~rc1
920
* Some of the more significant features of CMake 3.1 are:
921
* Windows Phone and Windows Store support has been added to
922
Visual Studio 11 (2012) and above Generators.
923
* NVIDIA Nsight Tegra support has been added to Visual Studio
924
10 (2010) and above Generators.
925
* New "target_compile_features" command allows populating
926
target based compile features. CMake uses this information
927
to ensure that the compiler in use is capable of building the
928
target, and to add any necessary compile flags such as
929
-std=gnu++11 to support language features.
930
More information on this is found at:
931
http://www.cmake.org/cmake/help/v3.1/manual/cmake-compile-features.7.html
932
* The syntax for *Variable References* and *Escape Sequences* was simplified in
933
order to allow a much faster implementation. See policy "CMP0053".
934
* The "if" command no longer automatically dereferences
935
variables named in quoted or bracket arguments. See policy "CMP0054".
936
* The target property "SOURCES" now generally supports "Generator
937
Expressions". The generator expressions may be used in the
938
"add_library" and "add_executable" commands.
939
* It is now possible to write and append to the target
940
property "SOURCES". The variable "CMAKE_DEBUG_TARGET_PROPERTIES"
941
can be used to trace the origin of sources.
942
* CPack gained "7Z" and "TXZ" generators supporting
943
lzma-compressed archives.
944
* The ExternalProject module has learned to support lzma-compressed
945
source tarballs with ".7z", ".tar.xz", and ".txz" extensions.
946
* The ExternalProject module ExternalProject_Add command
947
learned a new BUILD_ALWAYS option to cause the external project
948
build step to run every time the host project is built.
949
* The ctest_coverage command learned to support Intel coverage
950
files with the "codecov" tool.
951
* The ctest_memcheck command learned to support sanitizer modes,
952
including "AddressSanitizer", "MemorySanitizer", "ThreadSanitizer",
953
and "UndefinedBehaviorSanitizer".
954
* Deprecated and Removed Features:
955
* In CMake 3.0 the "target_link_libraries" command accidentally
956
began allowing unquoted arguments to use Generator Expressions
957
containing a semicolon separated list within them.
958
CMake 3.1 again requires the quotes for this to work correctly.
959
- Added pkgconfig(liblzma) BuildRequires
960
961
-------------------------------------------------------------------
962
Fri Sep 12 17:01:21 UTC 2014 - idonmez@suse.com
963
964
- Update to version 3.0.2
965
* No changes to the GUI
966
967
-------------------------------------------------------------------
968
Sun Aug 10 14:33:05 UTC 2014 - andreas.stieger@gmx.de
969
970
- CMake 3.0.1:
971
* Ninja: Remove CMake includes from explicit depends
972
* KWSys SystemInformation: No SA_RESTART on QNX
973
* cmake: Fix read-after-free while checking command-line arguments
974
* Fortran: Add support for GNU >= 4.9 compressed modules
975
* bootstrap: Clarify name of configured source directory
976
* bootstrap: Fix "make test" and "make package" targets
977
* UseSWIG: Fix check for noproxy flag
978
* CMakeExpandImportedTargets: Do not read property on non-target
979
* Check*CompilerFlag: Avoid ';' in common pattern
980
* cmcurl: Fix a build failure with the Cray compiler on Linux
981
* FindQt4: Add nativewifi and qtga plugins
982
* QNX: Add missing flags for configurations and artifact creation.
983
984
-------------------------------------------------------------------
985
Thu Jul 3 07:57:47 UTC 2014 - tchvatal@suse.com
986
987
- Provide cmake-mans subpackage and use it to avoid buildcycle
988
989
-------------------------------------------------------------------
990
Wed Jul 2 13:04:33 UTC 2014 - tchvatal@suse.com
991
992
- Install manpages. Patch idea by Christoph Grüninger.
993
994
-------------------------------------------------------------------
995
Sat Jun 21 12:59:23 UTC 2014 - tchvatal@suse.com
996
997
- Fix %setup line
998
999
-------------------------------------------------------------------
1000
Sat Jun 21 10:42:41 UTC 2014 - tchvatal@suse.com
1001
1002
- Cleanup with spec-cleaner and remove support for sle10.
1003
1004
-------------------------------------------------------------------
1005
Wed Jun 11 04:41:58 UTC 2014 - foss@grueninger.de
1006
1007
- Update to 3.0.0
1008
1009
-------------------------------------------------------------------
1010
Sun Jun 1 08:22:13 UTC 2014 - foss@grueninger.de
1011
1012
- Update to 3.0.0~rc6
1013
* CMP0022: Fix link language propagation in NEW behavior
1014
* KWSys SystemTools: Port cygwin path conversion to modern API
1015
* KWSys Process: Workaround child kill trouble on Cygwin
1016
* cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION
1017
* FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation
1018
1019
-------------------------------------------------------------------
1020
Wed May 14 15:42:17 UTC 2014 - hrvoje.senjan@gmail.com
1021
1022
- Update to 3.0.0~rc5
1023
* Utilities/Sphinx: Fix cmake domain document removal with python3
1024
* Utilities/Sphinx: Add option to build 'singlehtml' format
1025
* Restore --help-full option to output all help manuals
1026
* ExternalProject: Fix path to cmake in verify script
1027
* KWSys SystemInformation: Include backtrace APIs whenever we use them
1028
* ctest_build: Do not crash on bad generator name
1029
* cmTarget: Drop unused GetProperty signature
1030
* cmTarget: Evaluate CMP0026 in calling context
1031
* Ninja: Fix deptype for Intel compiler on Linux
1032
* VS: Fix /MANIFESTUAC:NO linker option mapping
1033
* InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12 (#14903)
1034
* cmake-gui: Fix desktop file icon configuration
1035
* FindCurses: Honor CURSES_NEED_NCURSES when curses is found
1036
* FindCurses: Detect and satisfy ncurses dependency on tinfo
1037
* CompileFlags: Test for C++ features after selecting flags
1038
* CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC
1039
* CompileFlags: add better selection which aCC version gets -AA
1040
+hpxstd98 flags
1041
* OS X: Fix Info.plist placement in a CFBundle
1042
* Utilities/Sphinx: Port documentation generation to python3 (#14886)
1043
1044
-------------------------------------------------------------------
1045
Sun May 4 20:52:05 UTC 2014 - arichardson.kde@gmail.com
1046
1047
- Use Qt5 for building the GUI
1048
1049
-------------------------------------------------------------------
1050
Thu Apr 24 23:08:48 UTC 2014 - hrvoje.senjan@gmail.com
1051
1052
- Update to 3.0.0~rc4
1053
* Revise and format policy CMP0025 and CMP0047 docs
1054
* Do not warn by default when policy CMP0025 or CMP0047 is not set
1055
* CMakeDetermineVSServicePack: Format documentation
1056
* CMakeDetermineVSServicePack: Match versions more robustly
1057
* CMakeDetermineVSServicePack: Add VS 11 update 4
1058
* Fortran: Detect pointer size on Intel archs with PGI (#14870)
1059
* CMakeRCInformation: Do not mention 'Fortran' in documentation
1060
* CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865)
1061
* Drop /lib32 and /lib64 from link directories and RPATH (#14875)
1062
* cmArchiveWrite: Handle NULL error string (#14882)
1063
* Policies: omit warnings about unset policies when they are
1064
actually set to NEW
1065
* Qt4Macros: Make QT4_CREATE_MOC_COMMAND a function
1066
* create_test_sourcelist: Initialize variable at declaration
1067
* Help: Fix typo in cmake-qt manual.
1068
1069
-------------------------------------------------------------------
1070
Wed Apr 23 17:15:17 UTC 2014 - dmueller@suse.com
1071
1072
- fix build on SLE11
1073
- remove dependency on system curl: this is not a security
1074
senstive app and the system curl comes quite late in the
1075
build cycle
1076
- remove nonsensical checks for %{sles_version}
1077
1078
-------------------------------------------------------------------
1079
Wed Mar 26 17:33:28 UTC 2014 - hrvoje.senjan@gmail.com
1080
1081
- Update to 3.0.0~rc3
1082
* QtDialog: Fix Qt 5 build on non-Windows
1083
* Disallow INTERFACE libraries with add_custom_command(TARGET)
1084
1085
-------------------------------------------------------------------
1086
Thu Mar 20 01:42:01 UTC 2014 - hrvoje.senjan@gmail.com
1087
1088
- Update to 3.0.0~rc2
1089
* Miscellaneous fixes since rc1
1090
* FindRuby module learned to search for Ruby 2.0 and 2.1
1091
1092
-------------------------------------------------------------------
1093
Sat Mar 1 00:22:54 UTC 2014 - hrvoje.senjan@gmail.com
1094
1095
- Update to 3.0.0~rc1
1096
* First release candidate of 3.0.0 release, for more details, please
1097
see http://www.cmake.org/cmake/help/v3.0/release/3.0.0.html
1098
- Drop cmake-jni-ppc64le.patch and fix-check-for-freetype251.patch,
1099
merged upstream
1100
- Added pkgconfig(bzip2) BuildRequires for bzip2 support
1101
- Rebase cmake-fix-ruby-test.patch to current release
1102
- All documentation is now available in rst format, and in
1103
/usr/share/cmake/Help directory (including former man files),
1104
see mentioned online changelog
1105
1106
-------------------------------------------------------------------
1107
Tue Jan 28 19:46:59 UTC 2014 - hrvoje.senjan@gmail.com
1108
1109
- Update to 2.8.12.2
1110
* XCode: Fix compiler line matching for XCode 5.1.
1111
* Visual Studio: Convert include path to backslashes for Visual
1112
Studio 2010 and newer.
1113
* FindOpenMP: Support compilers that do not need any special flags.
1114
1115
-------------------------------------------------------------------
1116
Mon Nov 25 03:40:59 UTC 2013 - hrvoje.senjan@gmail.com
1117
1118
- Drop old 2.8.12 tarball
1119
- Adjust cmake-gui.spec so it uses 2.8.12.1
1120
1121
-------------------------------------------------------------------
1122
Thu Nov 7 12:52:33 UTC 2013 - vcizek@suse.com
1123
1124
- update to 2.8.12.1
1125
* Reverts a change in behaviour from older versions caused by a bad
1126
implementation of a CMake Policy introduced in 2.8.12: CMP0022
1127
(bnc#849378)
1128
1129
-------------------------------------------------------------------
1130
Tue Oct 8 16:35:02 UTC 2013 - hrvoje.senjan@gmail.com
1131
1132
- Update to 2.8.12
1133
* Xcode: Fix test architecture selection for Xcode >= 5
1134
* Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure
1135
* Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5
1136
* Xcode: Fix OBJECT library support for Xcode 5 (#14254)
1137
* Genex: Fix processing multiple include directories for relative paths
1138
* VS: Future-proof Intel project format selection
1139
* MSVC: Drop /link from executable link lines with Ninja
1140
* FindCUDA: Always list custom command outputs in their targets
1141
* FindPNG: Honor old PNG_LIBRARY if provided (#14398)
1142
* FindHDF5: Fix regression in per-configuration library selection
1143
* bash-completion: Future-proof --help-*-list "cXXXX version" filtering
1144
* OS X: Search system SDKs for frameworks
1145
* Use first custom command for the same output (#14446)
1146
* MSVC: Fix version test for linking corelibc on Windows CE (#14420)
1147
* MSVC: Fix WinCE arch family preprocessor symbol (#14436)
1148
* VS: Use version-specific subsystem for WinCE compiler id (#14440)
1149
* bootstrap: try better workaround for builds on Linux/HPPA
1150
* Add differing target property content to policy CMP0022 warning
1151
* Fix CMP0022 warning when no old-style property is set
1152
* genex: Fix preprocessing with incomplete content (#14410).
1153
* cmMakefile: Do not track CMake temporary files.
1154
* Fix RunCMake.Configure test expectation newline matching
1155
* Clean up install rules of CMake itself (#14371)
1156
* OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.
1157
* FindImageMagick: Find libraries named with HDRI support (#14348)
1158
* FindTCL: Add BSD paths for Tcl/Tk 8.6
1159
* VS: Generate ToolsVersion matching each VS version
1160
* cmMakefile: Do not track configured files known to be temporary
1161
* CheckC*CompilerFlag: add documentation what to expect from a positive result
1162
* Fix OLD behavior of CMP0021.
1163
* try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES
1164
* try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES
1165
* Genex: Fix evaluation of MAP_IMPORTED_CONFIG_<CONFIG>
1166
* Fix some whitespace errors in docs.
1167
* Normalize system directories from the interface target property
1168
* CPack: Fix a typo in documentation
1169
* CTest: Fix GTM coverage parsing line offset bug
1170
* CPackWIX: Add support for custom WiX templates
1171
* CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796)
1172
* Add support files for C, C++ and ASM for the IAR toolchain.
1173
* Add regexps for the IAR toolchain to the vendor list.
1174
* Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in
1175
* cmake-gui: use shortcut F only for "Find in Output"
1176
* Eclipse: fix #14204 and #14205: no file links to directories
1177
* automoc: add a global AUTOMOC_TARGETS_FOLDER property
1178
* install: do not strip dll import libraries (#14123)
1179
* ExportTargets: add one more comment to the generated file.
1180
* Add documentation for the --graphviz support
1181
* graphvizoptions: add copyright notice
1182
* add macros cmake_print_properties() and cmake_print_variables()
1183
* VS: Detect MSVC compiler id on ARM toolchain
1184
* Fix spelling and typos (affecting users)
1185
* Fix spelling and typos (affecting binary data / module messages)
1186
* Fix spelling and typos (non-binary)
1187
* Fix spelling and typos (product names)
1188
* FindwxWidgets: add DOC strings with usual style
1189
* Explain distribution of Win9x binary on all Windows versions.
1190
* VS10: add detailed comment about MIDL processing
1191
* Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES)
1192
* Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames
1193
* Docs: Clarify wording "flag used" => "flag (to|will) be used"
1194
* set_property: Do not remove a property when APPENDing nothing
1195
* Tests/RunCMake: Document stripping of expected output
1196
* export: Error when exporting a target without a language
1197
* variable_watch: Store client data as pointers
1198
* variable_watch: Add a deleter for the client data
1199
* variable_watch: Match client_data when finding duplicates
1200
* variable_watch: Allow specifying the data to match in RemoveWatch
1201
* variable_watch: Prevent making extra entries in the watch map
1202
* variable_watch: Fix a typo in the error message
1203
* variable_watch: Don't share memory for callbacks
1204
* variable_watch: Check newValue for NULL
1205
* variable_watch: Add test for watching a variable multiple times
1206
* Do not set CMAKE_MATCH_ variables when not neeeded
1207
* SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
1208
* VS: Separate compiler and linker PDB files (#11899, #14062)
1209
* MSVC: Invoke 'link' directly for executables
1210
* Ninja: Fix OBJECT_DIR placeholder path conversion
1211
* VS 10: Escape ; as %3B in preprocessor definitions (#14073)
1212
* CTest: Simplify ctest_* command source/build dir lookup
1213
* get_filename_component: Add explicit unit tests
1214
* get_filename_component: Add DIRECTORY option (#14091)
1215
* Xcode: Use explicitFileType to mark source types (#14093)
1216
* Check{C,CXX}CompilerFlag: Test using C locale (#14102)
1217
* Windows: Search '/' prefix only when cross compiling (#10994)
1218
* Recognize ld with toolchain prefix (#13960)
1219
* VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators
1220
* Begin post-2.8.11 development
1221
* Sanitize linker name to parse implicit link line (#14154)
1222
* VS: Allow /Fa to set AssemblerListingLocation (#14153)
1223
* Tests/IncludeDirectories: Avoid shared library with no symbols
1224
* if: Add test for IS_DIRECTORY
1225
* try_compile: Add test for bad call error cases
1226
* try_compile: Refactor argument processing
1227
* variable_watch: Add test for MODIFIED_ACCESS report
1228
* bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values
1229
* variable_watch: Remove leftover debugging code (#14187)
1230
* variable_watch: Print accesses as "CMake Debug Log" messages
1231
* Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194)
1232
* get_filename_component: Test ABSOLUTE of .. after root component
1233
* try_compile: Add signature to allow multiple SOURCES
1234
* enable_language: Clarify documentation
1235
* Split cmBootstrapCommands.cxx into two sources
1236
* Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH
1237
* cmake: Document "-E tar" support for .zip (#14225)
1238
* FindBoost: Clarify failure on missing 'static' libs (#14235)
1239
* CMakeDetermineVSServicePack: Improve documentation
1240
* CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239)
1241
* Document ENV syntax as a "variable" (#14245)
1242
* Embarcadero: Use response files only for includes, objects, and libs
1243
* Escape target flags taken from COMPILE_OPTIONS
1244
* Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling
1245
* CMakeDetermineVSServicePack: Add VS 11 update 3
1246
* Document removal of 'register' from flex/bison output
1247
* VS12: Find proper MSBuild for VSProjectInSubdir test
1248
* Fortran: Use explicit type in Fortran 90 check
1249
* project: Document top-level CMakeLists.txt requirement
1250
* ExternalProject: Document multiple COMMAND lines
1251
* include: Clarify variable access scope for included file
1252
* VS: Fix /MAP:mapfile flag mapping (#14282)
1253
* cmake: On configure error suggest looking at CMake*.log files
1254
* try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)
1255
* try_compile: Add COPY_FILE_ERROR option to capture failure
1256
* FindPNG: Add versioned library names for 1.6 (#14289)
1257
* cmake: Fix resource leak reported by cppcheck
1258
* VS,Xcode: Drop incorrect legacy dependency trace (#14291)
1259
* OS X: Add copyright notices to Darwin-*-Fortran.cmake
1260
* VS: Avoid leaking child process output back to IDE (#14266)
1261
* Fix ExportImport test cmp0022NEW build on Watcom
1262
* add_test: Document test name restrictions (#14298)
1263
* UseJava: Update notice of copyright by Kitware
1264
* add_custom_command: Manage backtrace memory correctly (#14299)
1265
* Teach compiler ABI check to tolerate try_compile COPY_FILE failure
1266
* Test COMPILE_DEFINITIONS target property get/set/get round-trip
1267
* Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309)
1268
* sha2: Avoid type-punned pointer dereference (#14314)
1269
* VS 6: Tell BuildDepends test to tolerate ninjadep failure
1270
* cmMakefile: Do not track configured files known to be temporary
1271
* libarchive: Update README-CMake.txt for new snapshot
1272
* libarchive: Include cm_zlib.h to get zlib used by CMake
1273
* libarchive: Silence API deprecation warnings
1274
* libarchive: Avoid struct init with variable
1275
* libarchive: Remove build options not used by CMake
1276
* libarchive: Backport to CMake 2.8.2
1277
* VS10: Honor user-specified /SUBSYSTEM: flag (#14326)
1278
* VS10: Escape include paths in XML project files (#14331)
1279
* OS X: Search for SDK based on deployment target (#14324)
1280
* bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324)
1281
* OS X: Enable command-line build without tools in PATH
1282
* VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput
1283
* cmake-gui: Fix build rules for Qt5 on Windows
1284
* Include cmMakefile.h before cm*Lexer.h to get stdint.h first
1285
* Skip CTestLimitDashJ test on Borland
1286
* Add RunCMake.Syntax test to cover argument parsing
1287
* cmListFileLexer: Fix line number after backslash in string
1288
* cmListFileLexer: Split normal and legacy unquoted arguments
1289
* cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum
1290
* Add RunCMake.Syntax test cases for command invocation styles
1291
* cmListFileCache: Convert CMake language parser to class
1292
* Warn about arguments not separated by whitespace
1293
* Warn about unquoted arguments that look like long brackets
1294
* cmListFileLexer: Modify flex output to avoid Borland warning
1295
* Cygwin: Avoid legacy warnings in RunCMake.* tests
1296
* Update version introducing CMP0021, CMP0022, and CMP0023
1297
* OS X: Do not default to non-existent deployment target SDK
1298
* Do not warn about left paren not separated by a space
1299
* VS: Add support for .NET target framework version
1300
* Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY.
1301
* Refactor how bundles and frameworks are supported.
1302
* Xcode: Add support for shared library versioning
1303
* OS X: Fix getting of CFBundle LOCATION property.
1304
* OS X: Add RPATH support for Mac.
1305
* Xcode: Add rpath support in Xcode generator.
1306
* OS X: Add support for @rpath in export files.
1307
* OS X: Add test for rpaths on Mac.
1308
* OS X: Improvements for getting install name of dylib.
1309
* OS X: Enable rpath support on Mac OS X when find_library() is used.
1310
* OS X: Fix regression handling frameworks for Ninja
1311
* OS X: If necessary, use xcrun to help find otool used to query install names.
1312
* Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532)
1313
* FindGTK2: Move check for pangocairo in gtk module
1314
* FindGTK2: Detect gthread library
1315
* FindFreetype: Detect Freetype installed by GtkMM installer for win
1316
* FindGTK2: Do not fail on MSVC11 if vc100 libraries are available
1317
* FindGTK2: Add GTK2_DEFINITIONS variable
1318
* SelectLibraryConfigurations: Do not cache the _LIBRARY variable
1319
* SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars
1320
* FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode
1321
* FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY
1322
* FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR
1323
* FindGTK2: Update local changelog
1324
* FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option
1325
* FindGTK2: gthread-2.0 folder does not exist
1326
* FindGTK2: Detect gmodule library
1327
* FindGTK2: Detect pangoft2 and pangoxft libraries
1328
* OpenBSD: Enable ELF parsing and editing (#14241)
1329
* CPack/NSIS: Obtain path from which to uninstall from registry (#14124)
1330
* Add support for componentized USER spec file
1331
* CPackRPM add mechanism to remove path from generated list of file in RPM spec.
1332
* CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path
1333
* CPackRPM protect '@' character in filename processed in the spec file.
1334
* CPackRPM make the changelog line conform to expected format
1335
* CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967)
1336
* FindImageMagick: Find v6 include dir (#14174)
1337
* OS X: Add Fortran library version flags (#14249)
1338
* UseJava: Pass sources to javac using response file (#13028)
1339
* Allow using Java in a cross-compilation toolchain
1340
* Ninja: use cd /D to set directory on Windows
1341
* CPackWIX: Fix MSI package layout regression from parent
1342
* bash-completion: Add -S,-SP options arguments completion
1343
* bash-completion: Fix/improve generator names extraction
1344
* Eclipse: Add a missing space in the documentation
1345
* MinGW: Find mingw32-make included with Code::Blocks IDE (#14302)
1346
* VS: Add Windows Forms Support
1347
* VS: Add VS_GLOBAL_ROOTNAMESPACE target property
1348
* VS: Add Resx configuration to the vcxproj file
1349
* libarchive 3.1.2 (reduced)
1350
* cmake-gui: Add search functions for Output window (#9733)
1351
* cmake-gui: Add search functions to the context menu of the Output widget
1352
* cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E
1353
* cmake-gui: Add function for going to next error message in Output window
1354
* FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES.
1355
* FindX11: Search in /opt/X11 for OS X 10.8 (#14232)
1356
* FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.
1357
* ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128)
1358
* Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161)
1359
* UseJava.cmake: fully use cmake_parse_arguments in add_jar
1360
* FindProtobuf: also find pthread
1361
* UseJava.cmake: document add_jar compat shim
1362
* Optimize custom command full-path dependency lookup
1363
* Add cmake_host_system_information command
1364
* Add option to use stdout/stderr of original terminal in cmake --build
1365
* Unify the way the flags of a static library are read
1366
* Add support for CMAKE_STATIC_LINKER_FLAGS
1367
* Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude
1368
* Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables
1369
* Add additonal tests for the linker flags
1370
* VS6: Add handling of CMAKE_*_LINKER_FLAGS_<CONFIG> variables
1371
* VS6: Hardcode id_machine_6 for compiler detection
1372
* VS10: Do not set the TargetMachine when detecting the compiler
1373
* VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too
1374
* VS: Replace ArchitectureId with PlatformName
1375
* VS12: Remove duplicated overload of UseFolderProperty()
1376
* Fix detection of WinCE SDKs with 64bit verion of CMake
1377
* VS: Unify how the name of the generator is specified
1378
* VS10: Add support for assembler code (#11536)
1379
* WIN: Use COFF file header header for architecture detection (#14083)
1380
* Improve const-correctness in cmVisualStudioGeneratorOptions
1381
* Fix setting of the entry point symbol for Windows CE (#14088)
1382
* Add support for new Windows CE compiler
1383
* VS11: Add support for Windows CE SDKs
1384
* CTest: Add test for running many tests in parallel
1385
* cmDependsC: Collapse relative include paths
1386
* Add projectDir parameter to GenerateBuildCommand
1387
* VS: Create parser for Visual Studio .sln files
1388
* VS: Use .sln parser to build targets in subdirs with msbuild (#13623)
1389
* VS: Add test for building MSBuild project in subdir
1390
* ctest_build: Pass projectDir to GenerateBuildCommand
1391
* Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc'
1392
* CPackWIX: Handle multiple shortcuts in the start menu
1393
* CPackWIX: Add option to specify the language(s) of the installer
1394
* CMakeCPack: Provide an upgrade guid for WiX
1395
* cmMakefile: Refactor AddCMakeDependFile and AddCMakeOutputFile.
1396
* Ninja: Track configured files so we can regenerate them.
1397
* cmMakefile: Track configured files so we can regenerate them (#13582)
1398
* Add a test to expose a bug with add_custom_command and ninja.
1399
* Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static
1400
* Ninja: Custom Command file depends don't need to exist before building
1401
* FindCUDA: Search for libraries in <prefix>/lib/<arch>/nvidida-current.
1402
* Ninja: Properly convert all paths to unix style before we do set intersection.
1403
* Ninja: Update BuildDepends test to verify cmcldeps depfiles.
1404
* FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075)
1405
* FindOpenGL: simplify OS selection code
1406
* FindOpenGL: require headers to be found on non-Windows platforms (#13746)
1407
* Tests: create output files for all memory checkers
1408
* CTest: use an output file for Valgrind (#14110)
1409
* CTest: remove unreachable code and CTestTestMemcheckUnknown test
1410
* Tests: remove code duplication in CTestTestMemCheck tests
1411
* Tests: verify that memory checker output files are always present
1412
* CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags
1413
* Tests: add test for non-existent Valgrind suppression file
1414
* CTest: fix comment documenting cmBoundsCheckerParser class
1415
* Tests: add a test with custom options passed to valgrind
1416
* CTest: make sure never to report negative test times (#14132)
1417
* Doc: fix example for FAIL_REGULAR_EXPRESSION
1418
* CTest: break after first regex match on output
1419
* Tests: ignore Guard Malloc messages in MemChecker tests
1420
* CTest: avoid useless changing of directory
1421
* Tests: fix build of dummy memtester on AIX
1422
* wizard: fix warnings
1423
* wizard: simplify control flow
1424
* cmTarget: drop the unused local typedef LinkLine
1425
* Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones
1426
* replace string(... MATCHES "^const$) with string(... STREQUAL "const")
1427
* Revert "CTest: fix pre and post test commands with spaces" (#13887)
1428
* FindPNG: improve library detection (#14301)
1429
* CTest: create one output file per memcheck (#14303)
1430
* Remove some uses of obsolete 'register' storage specifier
1431
* Document CMAKE_<LANG>_FLAGS variable (#14305)
1432
* Make the QtAutomoc test compile with either Qt 4 or Qt 5
1433
* Add a test for Qt5Automoc
1434
* Remove an endif() followed by an if() for the same condition.
1435
* Fix some copyastos in the DetermineRCCompiler file.
1436
* Test transitive includes from setting the LINK_LIBRARIES property.
1437
* Test the use of target transitive compile definitions with moc.
1438
* Fix handling of commas in arbitrary content in genexes.
1439
* Fix style.
1440
* Remove unused marker for a variable which is now used.
1441
* Extract the ProcessArbitraryContent method.
1442
* Rename the method determining if a genex accepts arbitrary content.
1443
* Make it possible for any genex to have arbitrary content at the end.
1444
* Add the JOIN generator expression.
1445
* Test that linking using the debug keyword to tll works.
1446
* automoc: Read target defines unconditionally
1447
* Remove unused typedef.
1448
* Fix brace indentation.
1449
* Add EXPORT_NAME property.
1450
* Remove unused vector population.
1451
* Sublime: Honor source-level COMPILE_FLAGS property
1452
* Docs: cmake -G selects a "build system" generator
1453
* Recognize shared library files with a numerical suffix
1454
* FindQt4: Fix QUIET failure with Qt 5 but not Qt 4
1455
* Error on relative path in INCLUDE_DIRECTORIES target property.
1456
* include_directories: Fix handling of empty or space-only entries
1457
* CTest: Read CTEST_PARALLEL_LEVEL from environment
1458
* string: Add MAKE_C_IDENTIFIER subcommand
1459
* GenerateExportHeader: Add newlines to separate the compiler output.
1460
* GenerateExportHeader: Allow use of of this macro with MODULEs.
1461
* file: Add GENERATE command to produce files at generate time
1462
* Tests/Module/GenerateExportHeader: Test exported free-function
1463
* Add $<LINK_LANGUAGE> generator expression
1464
* GenerateExportHeader: Generate only C identifiers as defines
1465
* Tests/CompileDefinitions: Avoid spaces in defines on VS 6
1466
* Use the qt5::moc imported target instead of a variable.
1467
* QtAutomoc: Get the Qt version through the target link interface
1468
* Fix indentation.
1469
* VS6: Rename some variables to correspond to config values.
1470
* Add cmLocalGenerator::GetCompileOptions.
1471
* Add <LANG>_COMPILER_ID generator expressions.
1472
* cmTarget: Rename struct to be more re-usable.
1473
* cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries
1474
* Add COMPILE_OPTIONS target property.
1475
* Add target_compile_options command.
1476
* Introduce target property <LANG>_VISIBILITY_PRESET
1477
* Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
1478
* Qt4Macros: Allow specifying a TARGET in invokations of macros.
1479
* Introduce add_compile_options command.
1480
* Remove unused cmAddDefinitionsCommand::ParseDefinition method.
1481
* Add some spaces to the INCLUDE_DIRECTORIES documentation.
1482
* CLI: Suppress the unused warning if the key value pair is cached.
1483
* Use --sysroot when cross compiling.
1484
* Add missing 'seen' check for evaluating COMPILE_OPTIONS.
1485
* Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile.
1486
* Use a preprocessor loop to manage the valid transitive properties.
1487
* Generate INTERFACE_COMPILE_OPTIONS on export.
1488
* Genex: Fix indentation in docs.
1489
* cmSystemTools: Fix typo in comment.
1490
* Style: Don't put an else after a return.
1491
* Add compiler target compile options.
1492
* QtAutomoc: Fix handling of list separator for compile definitions.
1493
* QtAutomoc: Use config-dependent compile definitions and includes.
1494
* De-duplicate version comparison code.
1495
* Add generator expressions for version comparision.
1496
* Don't run the WarnUnusedCliUnused test on Windows.
1497
* Add whitespace after colons in error messages.
1498
* Add missing return after error report.
1499
* Genex: Make LINK_LANGUAGE report an error when evaluating link libraries.
1500
* Genex: Extend EvaluatingLinkLibraries to also check the top target name.
1501
* Genex: Report error if a target file is needed to evaluate link libraries.
1502
* Add generator expressions for compiler versions.
1503
* Split the GeneratorExpression test into a third part.
1504
* Remove unused variable.
1505
* Add Target API to determine if an include is a system include.
1506
* Store system include directories in the cmTarget.
1507
* Extend the cmTargetPropCommandBase interface property handling.
1508
* Add a SYSTEM parameter to target_include_directories (#14180)
1509
* Add entire link interface transitive closure as target depends.
1510
* Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries.
1511
* GenexEval: Add abstracted access to link interface for a target.
1512
* Introduce the LINK_ONLY generator expression.
1513
* Introduce the INTERFACE_LINK_LIBRARIES property.
1514
* Export: Generate INTERFACE_LINK_LIBRARIES property on targets.
1515
* TLL: Don't populate old link interface if CMP0022 is NEW.
1516
* Overload cmLocalGenerator::AppendDefines to add a list.
1517
* Add an overload of cmIDEOptions::AddDefines taking a vector of strings.
1518
* Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string.
1519
* Document some variables for deprecation control.
1520
* Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY
1521
* Revert "Use --sysroot when cross compiling."
1522
* Add target property debugging for COMPILE_DEFINITIONS
1523
* Mark qt4_use_modules and qt4_automoc as obsolete.
1524
* Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property.
1525
* Don't add trailing whitespace to error message.
1526
* Remove TODO to uniq COMPILE_OPTIONS
1527
* Remove the LINK_LANGUAGE generator expression.
1528
* Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
1529
* FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
1530
* Add a convenient way to add the includes install dir to the INTERFACE.
1531
* Use linked frameworks as a source of include directories.
1532
* target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature
1533
* FindQt4: Re-add QAxServer to the QT_MODULES.
1534
* FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets.
1535
* Genex: Allow relative paths in INSTALL_INTERFACE.
1536
* cmTarget: Fix property name typo in docs.
1537
* Docs: Document file(GENERATE) CONDITION as optional.
1538
* Qt4Macros: Remove unneeded generate CONDITION.
1539
* Qt4Macros: Remove undefined varible use.
1540
* Qt4Macros: Simplify some variable population.
1541
* Docs: Document existing target property debugging options.
1542
* Docs: Trim trailing whitespace in generated doc.
1543
* Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs.
1544
* Docs: Document variables for default visibility values.
1545
* Export: Fix typo of LINK_INTERFACE_LIBRARIES.
1546
* cmTarget: Remove duplicates when printing traces of tll signatures
1547
* cmTarget: Fix iface libraries and languages for static libraries.
1548
* Genex: Disallow LINKER_LANGUAGE only when used on a static library.
1549
* install: Remove error condition using INCLUDES DESTINATION without EXPORT.
1550
* Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES.
1551
* Allow target commands to be invoked with no items (#14325).
1552
* Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES
1553
* cmTarget: Add NAME property
1554
* Export: Process generator expressions from INCLUDES DESTINATION.
1555
* Add the ALIAS target concept for libraries and executables.
1556
* Revert "Add compiler target compile options."
1557
* Genex: Fix segfault when parsing ends with parameter expectation.
1558
* Add cmake_reset_check_state() macro
1559
* Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699)
1560
* variable_watch: Add missing string enumeration entry (#14188)
1561
* ccmake: Add missing initializers reported by cppcheck
1562
* libarchive: Fix free() order to avoid accessing freed memory
1563
* cmcurl: Fix resource leak reported by cppcheck
1564
- Dropped cmake-cmCustomCommand_add_operator=.patch and
1565
cmake-fix-ImageMagick6.patch, merged upstream
1566
1567
-------------------------------------------------------------------
1568
Sat Aug 3 12:23:35 UTC 2013 - hrvoje.senjan@gmail.com
1569
1570
- Update to 2.8.11.2
1571
* asm support: adapt to changes in CMakeDetectCompiler in 2.8.10
1572
* SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
1573
* cmCryptoHash: Increase alignment of HashFile buffer
1574
* cmcurl: Backport curl bug 1192 fix (#14250)
1575
* VS12: Add Visual Studio 12 generator (#14251)
1576
* VS12: Generate flag tables from MSBuild v120 tool files
1577
* FindBoost: Add -vc120 mangling for VS 12
1578
* VS: Clarify Visual Studio product year for each version
1579
1580
-------------------------------------------------------------------
1581
Sat Jun 8 08:16:43 UTC 2013 - cgiboudeaux@gmx.com
1582
1583
- Update to 2.8.11.1
1584
* ExternalData: Do not re-stage staged object files
1585
* try_compile: Fix quoting of libraries in generated CMakeLists.txt
1586
* KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176)
1587
* FindBoost: Fix handling of \ in input paths (#14179)
1588
* Xcode: Fix framework search paths in STATIC library targets (#14191)
1589
* Fix test failures caused by regexp-sensitive characters in the build paths
1590
* include_directories: Fix handling of empty or space-only entries
1591
* try_compile: Trim whitespace from LINK_LIBRARIES entries
1592
* cmTarget: Remove some hardcoding of transitive property names.
1593
* GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.
1594
* GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.
1595
* GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property.
1596
* FindQt4: Don't fail if certain Qt modules are unavailable.
1597
* Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
1598
* Genex: Fix the HEAD target used for evaluated expressions
1599
1600
-------------------------------------------------------------------
1601
Sat May 18 12:42:24 UTC 2013 - cgiboudeaux@gmx.com
1602
1603
- Update to 2.8.11
1604
* Targets can specify usage requirements for their consumers such as
1605
include directories and preprocessor definitions; previously only
1606
link dependencies were supported.
1607
* target_link_libraries(myexe yourlib) can now build myexe sources
1608
with requirements specified by yourlib
1609
* Added target_include_directories and target_compile_definitions
1610
commands with PUBLIC/PRIVATE/INTERFACE options
1611
* Introduced ExternalData Module
1612
* Keep source trees lightweight by storing data separately
1613
* Reference data unambiguously from source tree by content hash
1614
* Fetch on-demand during build from local or remote resources
1615
* CMake: Sublime Text Generator added that supports both Make and Ninja
1616
* CMake: Added support for Texas Instruments C6 and up compilers
1617
* CMake: Improve OpenBSD support
1618
* CPack: Added Support for 64bit NSIS
1619
* CPack: Added WiX Package Generator
1620
* ExternalProject: Will run git fetch less often
1621
* FindBoost: Major overhaul of searching and result caching
1622
* FindCUDA: Now has support for separable compilation
1623
* FindQt4: Overall improvements to finding Qt and importing targets
1624
* FindSquish: Added support for squish 4
1625
Full changelog at http://www.kitware.com/blog/home/post/492
1626
* Drop cmake-endian.patch (Merged upstream)
1627
1628
-------------------------------------------------------------------
1629
Thu Feb 28 16:54:13 UTC 2013 - schwab@suse.de
1630
1631
- cmake-endian.patch:
1632
Add support for aarch64.
1633
1634
-------------------------------------------------------------------
1635
Wed Nov 28 00:29:29 UTC 2012 - cgiboudeaux@gmx.com
1636
1637
- Update to 2.8.10.2
1638
* Fix kitware#0013691: [Modules] FindGettext.cmake does not set GETTEXT_FOUND on success
1639
* Fix kitware#0013702: [CMake] CMake crashes when reconfiguring build
1640
* Fix kitware#0013667: [CMake] Automoc fails to handle Q_INTERFACES
1641
- Drop obsolete patches
1642
1643
-------------------------------------------------------------------
1644
Wed Nov 7 21:24:45 UTC 2012 - cgiboudeaux@gmx.com
1645
1646
- Update to 2.8.10.1 This is a bugfix release
1647
* Fix kitware#0013651: FindSDL.cmake is broken
1648
* Fix kitware#0013638: ./configure reports Copyright 2000-2011
1649
Complete changelog: http://public.kitware.com/Bug/changelog_page.php?version_id=105
1650
1651
-------------------------------------------------------------------
1652
Fri Nov 2 13:28:27 UTC 2012 - cgiboudeaux@gmx.com
1653
1654
- Update to 2.8.10
1655
* file(DOWNLOAD now handles "https" URLs -- the pre-built binaries available from Kitware link to OpenSSL
1656
* Automoc: fix kitware#13572: issue with symbolic links
1657
* Uniform compiler "id" and version number variables available for nearly all known compilers and platforms
1658
* New way to arrange exported targets that depend on other targets into "export sets"
1659
* New generator expressions
1660
* Generator expressions available in more contexts, namely in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties
1661
See /usr/share/doc/packages/cmake/Changelog for the complete changelog
1662
- Minor spec cleanup
1663
1664
-------------------------------------------------------------------
1665
Tue Aug 14 09:07:10 UTC 2012 - cgiboudeaux@gmx.com
1666
1667
- Update to 2.8.9
1668
* See /usr/share/doc/packages/cmake/Changelog for changes
1669
* Drop cmake-pkgconfig.patch, already upstream
1670
1671
-------------------------------------------------------------------
1672
Wed Apr 18 23:00:30 UTC 2012 - cgiboudeaux@gmx.com
1673
1674
- Update to 2.8.8
1675
- see /usr/share/doc/packages/cmake/Changelog for changes
1676
1677
-------------------------------------------------------------------
1678
Wed Jan 25 13:10:30 UTC 2012 - cgiboudeaux@gmx.com
1679
1680
- Update to 2.8.7
1681
- see /usr/share/doc/packages/cmake/Changelog for changes
1682
1683
-------------------------------------------------------------------
1684
Fri Oct 14 12:31:49 UTC 2011 - puzel@suse.com
1685
1686
- update to 2.8.6
1687
- see /usr/share/doc/packages/cmake/Changelog for changes
1688
1689
-------------------------------------------------------------------
1690
Sat Sep 17 23:11:42 UTC 2011 - jengelh@medozas.de
1691
1692
- Remove redundant tags/sections from specfile
1693
- Use %_smp_mflags for parallel build
1694
1695
-------------------------------------------------------------------
1696
Fri Jul 29 16:19:45 UTC 2011 - puzel@novell.com
1697
1698
- update to 2.8.5
1699
- see /usr/share/doc/packages/cmake/Changelog for changes
1700
1701
-------------------------------------------------------------------
1702
Thu Nov 11 11:09:03 UTC 2010 - puzel@novell.com
1703
1704
- update to cmake-2.8.3
1705
- see /usr/share/doc/packages/cmake/Changelog for changes
1706
- drop cmake-FindGTK2-gdk-pixbuf.patch (fixed upstream)
1707
- drop cmake-support-new-python.diff (fixed upstream)
1708
1709
-------------------------------------------------------------------
1710
Mon Sep 13 18:09:02 UTC 2010 - kkaempf@novell.com
1711
1712
- fix build on RHEL/Fedora
1713
1714
-------------------------------------------------------------------
1715
Tue Jul 20 20:37:51 UTC 2010 - puzel@novell.com
1716
1717
- update to cmake-gui-2.8.2
1718
- cmake-gui: Add simple grouped view
1719
- cmake-gui: Support build tree under symlink (#9975)
1720
1721
-------------------------------------------------------------------
1722
Tue May 25 14:12:51 UTC 2010 - puzel@novell.com
1723
1724
- split cmake into two spec files: cmake and cmake-gui, so that
1725
cmake build does not depend on libqt4
1726