Brad King
ceae8b1062
Merge topic 'CPack-MoreComponentControls'
...
6d94ea3
CPack use IsOn when it's better than IsSet
2010-12-16 13:59:45 -05:00
Eric NOULARD
6d94ea3692
CPack use IsOn when it's better than IsSet
...
This authorize more control because one can set
CPACK_ARCHIVE_COMPONENT_INSTALL to ON globally
and then set it selectively to OFF inside
a CPack project config file.
Sidenote: GetOption ought to be a 'const' method.
2010-12-12 12:55:02 +01:00
Eric NOULARD
17b05e6d7f
CPack Honor CPACK_MONOLITHIC_INSTALL at CPack time too
2010-12-12 12:30:42 +01:00
Eric NOULARD
12a7125b32
CPack Fix KWStyle error
2010-12-01 21:00:38 +01:00
Eric NOULARD
d0eb89c17b
CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)
...
One should set CPACK_ARCHIVE_COMPONENT_INSTALL=1 in order to
trigger component install for ARCHIVE generators
2010-11-29 18:57:24 +01:00
Eric NOULARD
66e86b4770
CPack fix kwstyle breakage and make CPackRPM backward compatible
...
backward compatible= No componentized RPM unless requested
using CPACK_RPM_COMP0NENT_INSTALL
2010-11-15 20:54:19 +01:00
Eric NOULARD
2c84d169b3
CPackRPM add basic component support to CPackRPM
...
basic means 1 RPM per component and no dependency handling
this implies some CPackGenerator refactoring
2010-11-13 17:56:36 +01:00
Eric NOULARD
a749724029
CPackDeb Added several optional debian binary package fields
...
This fixes bugs #0011355 and 0008342.
The merged patch is a contribution from Michael Lasmanis and Petri Hodju
with some extra documentation added by the merger.
2010-10-25 20:40:45 +02:00
Bill Hoffman
390117435a
Fix KWStyle line length issues.
2010-09-15 16:41:41 -04:00
Brad King
c9b0e1da5c
Merge topic 'CPack-PreserveSymlinksInInstalledDirs-v2'
...
013e003
CPack handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430
2010-09-08 11:07:38 -04:00
Brad King
65fa0f0235
Merge topic 'CPackArchiveGenerator-ComponentSupport'
...
a986daf
CPack fix broken compilation for CygwinSource generator
873e99a
CPackArchiveGenerator improve usability and robustness
654683a
CPackArchiveGenerator add component supports
36a550a
CPackArchiveGenerator use cmArchiveWrite wrapper
2010-08-31 14:24:32 -04:00
Eric NOULARD
013e0039ee
CPack handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430
...
The proposed solution is to avoid to CopyIfDifferent any links
found in CPACK_INSTALLED_DIRECTORIES but memorize them instead
then at the end of the processing for each dir do re-create the
link in the installed tree.
Current patch should work if the link are "local" to the directory.
2010-08-28 16:50:06 +02:00
Eric NOULARD
a986dafd7f
CPack fix broken compilation for CygwinSource generator
2010-08-25 11:04:49 +02:00
Eric NOULARD
873e99a27d
CPackArchiveGenerator improve usability and robustness
...
Handle the "no group defined" case
Implement the idea from Rolf Eike Beer to have a single
var CPACK_COMPONENTS_GROUPING with several values
2010-08-24 21:42:54 +02:00
Eric NOULARD
654683adc7
CPackArchiveGenerator add component supports
2010-08-24 21:42:21 +02:00
Eric NOULARD
36a550ae7a
CPackArchiveGenerator use cmArchiveWrite wrapper
2010-08-24 21:41:32 +02:00
Eric NOULARD
6a521f8604
CPack Enable better handling of absolute installed files
...
The idea of the patch is to let the install generator define
CPACK_ABSOLUTE_INSTALL_FILES then when CMake is installing
project he will concatenate the list of files and give
it to specific CPack Generator by defining CPACK_ABSOLUTE_INSTALL_FILES
to be the list of ALL files that were installed using absolute destination.
An example of use has been applied to RPM generator which now
tries to automatically build a relocatable package.
2010-08-23 17:38:33 +02:00
Eric NOULARD
40dc97dc73
CPack Backward-compatibly enforce DESTDIR for DEB and RPM
2010-08-23 16:14:40 +02:00
Brad King
cc2ba7f9c2
Merge topic 'CPack-APIredesign'
...
bd510fe
CPack: Avoid member shadowing after API refactor (part2)
31a313d
CPack: Avoid member shadowing after API refactor
cd7b8a0
CPack: Refactor API in order to handle multi-file packages
2010-08-17 15:12:42 -04:00
Eric NOULARD
bd510fe4ea
CPack: Avoid member shadowing after API refactor (part2)
...
After converting method arguments to members we need to avoid use of the
same names as local variables and other method arguments. One more fix.
2010-08-12 20:18:46 +02:00
Brad King
31a313d470
CPack: Avoid member shadowing after API refactor
...
After converting method arguments to members we need to avoid use of the
same names as local variables and other method arguments.
2010-08-11 16:17:09 -04:00
Eric NOULARD
cd7b8a03f5
CPack: Refactor API in order to handle multi-file packages
...
The multi-argument CompressFiles(...) method has been replace by the
no-argument PackageFiles() method and 3 more member variables. This
will enable implemention of multi-package generators. Now each specific
generator (which overloads PackageFiles()) may decide to change the name
and/or the number of generated package files.
2010-08-11 14:09:52 -04:00
Brad King
ac267371e6
Merge branch 'system-libarchive-include' into libarchive-wrapper
2010-08-05 17:12:42 -04:00
Brad King
3296e6ad90
Include headers from chosen libarchive ( #10923 )
...
When CMAKE_USE_SYSTEM_LIBARCHIVE is on we must include the system
libarchive headers to match the library that will be linked.
2010-08-05 17:06:10 -04:00
Brad King
1820a05cb2
Merge topic 'CPackDEB-auto-dependency-support'
...
ded3a15
CPackDeb optionally generates auto-dependency list part fix of bug 10292
2010-08-03 16:12:37 -04:00
Eric NOULARD
ded3a1585b
CPackDeb optionally generates auto-dependency list part fix of bug 10292
...
The default behavior is not to activate this option because it may break
DEB package building for project who does not use INSTALL RPATH.
2010-07-28 18:24:20 +02:00
Eric NOULARD
5495a6d975
CPackDEB: merge wrong installed size patch. see bugs 10296 (and 10292)
2010-07-28 17:03:14 +02:00
Brad King
e1a4c02bac
Merge topic 'resolve/doc-spelling/CPackRPM'
...
7739d78
Merge CPackRPM changes into doc-spelling
9203e91
Fix spelling errors reported by Lintian.
2010-07-20 16:00:29 -04:00
Brad King
7739d786a4
Merge CPackRPM changes into doc-spelling
...
Conflicts:
Modules/CPackRPM.cmake
2010-07-13 09:46:52 -04:00
Kai Wasserbäch
9203e9187e
Fix spelling errors reported by Lintian.
...
During a Lintian run on the binary packages of CMake in Debian I was
notified of many spelling mistakes.
2010-07-13 09:41:37 -04:00
Brad King
54b1dc4161
Merge branch 'fix-cmake-conversion-warnings'
2010-07-06 10:20:50 -04:00
Brad King
050af165bb
Fix integer conversions in cpack
...
These were revealed by GCC's -Wconversion option.
2010-06-30 09:57:07 -04:00
David Cole
415900ba77
Eliminate -Wconversion warnings.
...
Change types of local variables, or casting, or re-arrange
expressions to get rid of "conversion may alter value" warnings
as seen on recent dashboard submissions from londinium.kitware.
2010-06-27 11:22:05 -04:00
Brad King
fdb5f78705
CPack: Try harder to remove temporary dir ( #10793 )
...
Windows filesystems sometimes lock files temporarily. Try removing the
CPack temp install folder multiple times before giving up.
2010-06-04 14:32:08 -04:00
David Cole
10a4abddfd
Add missing archive_read_finish calls to fix some of the presently reported valgrind memory leaks.
2009-12-28 13:15:19 -05:00
Bill Hoffman
22fb266d06
use different tar format to handle longer file names
2009-11-14 08:48:32 -05:00
Bill Hoffman
70dbbcc542
add better error checking and run from correct directory.
2009-11-09 09:58:03 -05:00
Bill Hoffman
4fd75f959a
add better error checking and support for symlinks to cpack's use of libarchive
2009-11-08 20:54:13 -05:00
Bill Hoffman
b0d43475c6
Fix warning
2009-11-03 17:21:25 -05:00
Bill Hoffman
5f41fe03ca
Fix warnings for unused variables
2009-11-03 16:50:49 -05:00
Bill Hoffman
78b2d5097c
Fix cygwin package stuff to work with libarchive
2009-11-03 09:40:57 -05:00
Bill Hoffman
d4b8945301
Fix for hpux...
2009-11-02 09:20:53 -05:00
Bill Hoffman
fb51d98562
Switch to using libarchive from libtar for cpack and cmake -E tar
...
This allows for a built in bzip and zip capability, so external tools
will not be needed for these packagers. The cmake -E tar xf should be
able to handle all compression types now as well.
2009-10-30 13:10:56 -04:00
David Cole
43d07f6620
Fix more mismatched new[] / delete[] (eliminate invalid auto_ptr use) to correct valgrind reported memory issues.
2009-10-30 10:31:54 -04:00
David Cole
e0bbaa889a
Correct one of the valgrind errors from the CPackTestAllGenerators test. Do not use auto_ptr on a new [] allocation because auto_ptr does not use delete [].
2009-10-26 13:49:20 -04:00
Bill Hoffman
a9fa71a47c
Try to avoid cronic random failures on some Macs.
2009-10-04 09:54:55 -04:00
Bill Hoffman
78f68ef1b7
Try to avoid cronic random failures on some Macs.
2009-10-04 09:32:48 -04:00
Alexander Neundorf
eb91859d6f
remove unused variables, reported by icpc
...
Alex
2009-10-03 08:35:57 -04:00
David Cole
44bcba7461
Fix warnings in CMake source code. Suppress rampant warnings emanating from Qt files.
2009-10-01 16:47:08 -04:00
Brad King
f40406ed6b
Fix default install prefix on Haiku
...
Since Haiku does not have /usr (and therefore /usr/local), this commit
changes the default install prefix to the equivalent directory of
/boot/common.
See issue #9607 .
2009-09-30 08:31:53 -04:00