[cmake-developers] [CMake 0015400]: fixup_bundle does not work on cpack stage
Mantis Bug Tracker
mantis at public.kitware.com
Tue Feb 10 09:21:21 EST 2015
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=15400
======================================================================
Reported By: Ruslan Baratov
Assigned To:
======================================================================
Project: CMake
Issue ID: 15400
Category: Modules
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2015-02-10 09:21 EST
Last Modified: 2015-02-10 09:21 EST
======================================================================
Summary: fixup_bundle does not work on cpack stage
Description:
fixup_bundle works as expected if cmake installs target, but not when cpack
creating a package.
Steps to Reproduce:
Example with Visual Studio 12, Qt and NSIS generator (see attached
CMakeLists.txt and main.cpp):
1. cmake -H. -B_builds "-GVisual Studio 12 2013" -DCMAKE_INSTALL_PREFIX=_install
-DCPACK_GENERATOR=NSIS
2. cmake --build _builds --config Release --target install
3. dependent Qt libraries installed in local _install directory:
-- fixup_bundle: copying...
-- 1/14: *NOT* copying '.../_install/bin/foo.exe'
-- 2/14: copying '.../bin/Qt5Core.dll'
-- 3/14: copying '.../bin/Qt5Gui.dll'
-- 4/14: copying '.../bin/Qt5Widgets.dll'
-- 5/14: copying '.../bin/icudt53.dll'
-- 6/14: copying '.../bin/icuin53.dll'
-- 7/14: copying '.../bin/icuuc53.dll'
-- fixup_bundle: fixing...
-- 8/14: fix-up not required on this platform '.../_install/bin/foo.exe'
-- 9/14: fix-up not required on this platform '.../_install/bin/Qt5Core.dll'
-- 10/14: fix-up not required on this platform '.../_install/bin/Qt5Gui.dll'
-- 11/14: fix-up not required on this platform
'.../_install/bin/Qt5Widgets.dll'
-- 12/14: fix-up not required on this platform '.../_install/bin/icudt53.dll'
-- 13/14: fix-up not required on this platform '.../_install/bin/icuin53.dll'
-- 14/14: fix-up not required on this platform '.../_install/bin/icuuc53.dll'
4. But not if cpack build installer:
> cd _builds
> cpack --verbose -C Release -GNSIS
CPack Verbose: fixup_bundle: copying...
CPack Verbose: 1/2: *NOT* copying
'.../_builds/_CPack_Packages/win32/NSIS/Foo-1.0.0-win32/bin/foo.exe'
CPack Verbose: fixup_bundle: fixing...
CPack Verbose: 2/2: fix-up not required on this platform
'.../_builds/_CPack_Packages/win32/NSIS/Foo-1.0.0-win32/bin/foo.exe'
CPack Verbose: fixup_bundle: cleaning up...
CPack Verbose: fixup_bundle: verifying...
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2015-02-10 09:21 Ruslan Baratov New Issue
2015-02-10 09:21 Ruslan Baratov File Added: CMakeLists.txt
======================================================================
More information about the cmake-developers
mailing list