[cmake-developers] [CMake 0011735]: Generators create empty archives using component groups
Mantis Bug Tracker
mantis at public.kitware.com
Thu Jan 20 14:52:46 EST 2011
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=11735
======================================================================
Reported By: Torsten Rohlfing
Assigned To:
======================================================================
Project: CMake
Issue ID: 11735
Category: CPack
Reproducibility: always
Severity: major
Priority: high
Status: new
======================================================================
Date Submitted: 2011-01-20 14:52 EST
Last Modified: 2011-01-20 14:52 EST
======================================================================
Summary: Generators create empty archives using component
groups
Description:
Packaging of component groups seems to be completely broken in CMake 2.8.3:
generated packages are empty.
The problem seems to be that CPack installs all files in a single file system
tree, regardless of what component they belong to, but then expects to package
them from per-component trees.
Steps to Reproduce:
1. Download attached file, "source.tar.gz"
2. tar -xzvf source.tar.gz
3. mkdir build ; cd build; cmake ..
4. make package
Afterwards, running "find _CPack_Packages/" will produce something like the
following:
_CPack_Packages/
_CPack_Packages//Darwin
_CPack_Packages//Darwin/TGZ
_CPack_Packages//Darwin/TGZ/SomeToolkit
_CPack_Packages//Darwin/TGZ/SomeToolkit/documentation
_CPack_Packages//Darwin/TGZ/SomeToolkit/documentation/usr
_CPack_Packages//Darwin/TGZ/SomeToolkit/documentation/usr/local
_CPack_Packages//Darwin/TGZ/SomeToolkit/headers
_CPack_Packages//Darwin/TGZ/SomeToolkit/headers/usr
_CPack_Packages//Darwin/TGZ/SomeToolkit/headers/usr/local
_CPack_Packages//Darwin/TGZ/SomeToolkit/libraries
_CPack_Packages//Darwin/TGZ/SomeToolkit/libraries/usr
_CPack_Packages//Darwin/TGZ/SomeToolkit/libraries/usr/local
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local/doc
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local/doc/SOMEFILE
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local/include
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local/include/header.h
_CPack_Packages//Darwin/TGZ/SomeToolkit-development.tar.gz
_CPack_Packages//Darwin/TGZ/SomeToolkit-runtime.tar.gz
Clearly, the two package files are both installed below
_CPack_Packages//Darwin/TGZ/SomeToolkit/usr/local/
but the package archives are created from
_CPack_Packages//Darwin/TGZ/SomeToolkit/documentation
_CPack_Packages//Darwin/TGZ/SomeToolkit/headers
_CPack_Packages//Darwin/TGZ/SomeToolkit/libraries
which are empty.
Additional Information:
I have observed essentially the same behaviour using PackageMaker generator on
Mac and ZIP on Windows.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2011-01-20 14:52 Torsten RohlfingNew Issue
2011-01-20 14:52 Torsten RohlfingFile Added: source.tar.gz
======================================================================
More information about the cmake-developers
mailing list