View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014519CMakeCMakepublic2013-10-29 01:262015-01-05 08:39
ReporterKen Phillis 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusclosedResolutionfixed 
PlatformOSOS Version
Product VersionCMake 2.8.12 
Target VersionCMake 3.1Fixed in VersionCMake 3.1 
Summary0014519: 7z ( LZMA and LZMA2) support for cpack
DescriptionThe only option for windows ( zip ) is useless because it uses a compression mechanism that does not shrink the files nearly enough for reasonable hosting.

An Example of this is that win32 (using approximate size) is 693mb uncompressed, 158mb compressed and with the lzma2 (7z) method it winds up being 28mb compressed. A win64 (also using approximate size) is about 785mb uncompressed, 229mb compressed ( zip), and 79mb using the lzma2 ( 7z ) format. Either way, the compression ratio clearly shows that the compression can be vastly improved because of the fact that there is over 130mb difference in the zip to lzma2 compression.
TagsNo tags attached.
Attached Files

 Relationships
duplicate of 0014504closed libarchive supports 7-Zip, Add 7-Zip support to cmake 
related to 0013072closed Allow CPack to generate tar.xz archives 

  Notes
(0034276)
Eric NOULARD (developer)
2013-10-29 03:18

This is kind of duplicate of 0014504.
See also related bugs/feature request therein.
(0034282)
David Cole (manager)
2013-10-29 08:57

"useless" is kind of a strong word to use here... perhaps "less than ideal" would be a better way to phrase that.

The zip functionality is certainly something that many folks have used and appreciated over the years, despite its "less than 7z" capabilities.

Calling it "useless" is probably not the best way to motivate the hard-working folks who built it in the first place to extend it.

I am pretty sure there were licensing concerns at some point in the past that precluded the easy use of 7z formats on all supported CMake platforms. Perhaps things have changed and need to be re-evaluated.


By the way: patches are welcome.

Thanks for helping to make CMake better.
(0036499)
Brad King (manager)
2014-07-30 09:36

After a contributor ported liblzma to C89/90 for us we are finally able to implement lzma support in CPack:

 CPack: add generators for .7z and .tar.xz
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f931a18c [^]
(0037596)
Robert Maynard (manager)
2015-01-05 08:39

Closing resolved issues that have not been updated in more than 4 months

 Issue History
Date Modified Username Field Change
2013-10-29 01:26 Ken Phillis New Issue
2013-10-29 03:17 Eric NOULARD Relationship added duplicate of 0014504
2013-10-29 03:18 Eric NOULARD Note Added: 0034276
2013-10-29 08:57 David Cole Note Added: 0034282
2013-11-01 16:57 Brad King Relationship added related to 0013072
2014-07-30 09:36 Brad King Note Added: 0036499
2014-07-30 09:36 Brad King Status new => resolved
2014-07-30 09:36 Brad King Resolution open => fixed
2014-07-30 09:36 Brad King Fixed in Version => CMake 3.1
2014-07-30 09:36 Brad King Target Version => CMake 3.1
2015-01-05 08:39 Robert Maynard Note Added: 0037596
2015-01-05 08:39 Robert Maynard Status resolved => closed


Copyright © 2000 - 2018 MantisBT Team