View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0014504 | CMake | CMake | public | 2013-10-22 14:46 | 2015-01-05 08:39 | ||||
Reporter | Aaron Nowack | ||||||||
Assigned To | |||||||||
Priority | low | Severity | feature | Reproducibility | have not tried | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Microsoft | OS | Windows | OS Version | 7 | ||||
Product Version | CMake 2.8.12 | ||||||||
Target Version | CMake 3.1 | Fixed in Version | CMake 3.1 | ||||||
Summary | 0014504: libarchive supports 7-Zip, Add 7-Zip support to cmake | ||||||||
Description | As I understand cmake uses libarchive for inflating tar.gz files. This is useful within ExternalProject_Add as you can pass in a URL of a tar.gz and cmake handles it. Since libarchive _also_ supports inflating 7z formats can cmake also support it? For example, I wanted to use ExternalProject_Add with a custom build & install step to setup the libusbx binaries [1] on windows but they are in 7z format. [1] http://sourceforge.net/projects/libusbx/files/releases/1.0.17/binaries/ [^] | ||||||||
Steps To Reproduce | ExternalProject_Add( URL <path to 7z archive> ... ) Is not supported | ||||||||
Additional Information | libarchive supports 7-zip , https://github.com/libarchive/libarchive [^] | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||||||||||
|
Relationships |
Notes | |
(0034219) Brad King (manager) 2013-10-22 15:00 |
IIUC libarchive requires liblzma from http://tukaani.org/xz/ [^] to support 7z formats. This will have to be brought in to the CMake build similar to these: Utilities/cmbzip2/ Utilities/cmcompress/ Utilities/cmzlib/ with corresponding support for using a system-installed liblzma too. |
(0034220) Eric NOULARD (developer) 2013-10-22 16:43 edited on: 2013-10-22 16:45 |
The xz/lzma support keeps poping up as feature request. See related bug/feature requests. In particular comment: http://cmake.org/Bug/view.php?id=13072#c29027 [^] |
(0036500) Brad King (manager) 2014-07-30 09:37 |
After a contributor ported liblzma to C89/90 for us we are finally able to implement lzma support in "cmake -E tar" and ExternalProject: CMake: Enable use of liblzma in libarchive http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8436d181 [^] ExternalProject: Recognize lzma-compressed files http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=56e6975c [^] |
(0037597) Robert Maynard (manager) 2015-01-05 08:39 |
Closing resolved issues that have not been updated in more than 4 months |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2013-10-22 14:46 | Aaron Nowack | New Issue | |
2013-10-22 15:00 | Brad King | Note Added: 0034219 | |
2013-10-22 16:42 | Eric NOULARD | Relationship added | related to 0013515 |
2013-10-22 16:43 | Eric NOULARD | Note Added: 0034220 | |
2013-10-22 16:45 | Eric NOULARD | Note Edited: 0034220 | |
2013-10-29 03:17 | Eric NOULARD | Relationship added | has duplicate 0014519 |
2013-10-31 09:56 | Rolf Eike Beer | Relationship added | has duplicate 0014527 |
2014-04-09 15:20 | Brad King | Relationship added | related to 0014318 |
2014-07-30 09:37 | Brad King | Note Added: 0036500 | |
2014-07-30 09:37 | Brad King | Status | new => resolved |
2014-07-30 09:37 | Brad King | Resolution | open => fixed |
2014-07-30 09:37 | Brad King | Fixed in Version | => CMake 3.1 |
2014-07-30 09:37 | Brad King | Target Version | => CMake 3.1 |
2015-01-05 08:39 | Robert Maynard | Note Added: 0037597 | |
2015-01-05 08:39 | Robert Maynard | Status | resolved => closed |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |