[cmake-developers] [CMake 0013412]: cpack silently fails to build debian
Mantis Bug Tracker
mantis at public.kitware.com
Tue Jul 17 16:56:19 EDT 2012
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=13412
======================================================================
Reported By: imMute
Assigned To:
======================================================================
Project: CMake
Issue ID: 13412
Category: CMake
Reproducibility: always
Severity: block
Priority: normal
Status: new
======================================================================
Date Submitted: 2012-07-17 16:56 EDT
Last Modified: 2012-07-17 16:56 EDT
======================================================================
Summary: cpack silently fails to build debian
Description:
cpack silently fails:
imMute at blah$ cpack --config blah.cmake
CPack: Create package using DEB
CPack: Install projects
CPack: - Run preinstall target for: ALL
CPack: - Install project: ALL
CPack: Create package
imMute at blah$
--debug --verbose brings a little more useful information:
imMute at blah$ cpack --config blah.cmake
/tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1048 Done install
project
/tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1056 Find files
CPack: /tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1069 Create
package
CPack Verbose: /tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1071
Package files to:
/home/blah/blah/build/_CPack_Packages/Linux/DEB/blah_2.4.2-r1.10_armel.deb
/tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1203 Warning,
GetOption return NULL for: CPACK_INCLUDE_TOPLEVEL_DIRECTORY
CPack Verbose: /tmp/cmake-2.8.9-rc2/Source/CPack/cmCPackGenerator.cxx:1110
Copying final package(s) [0]:
Looking at cmCPackGenerator.cxx around those lines, it appears
tempPackageFileName is set by line 1017 (it's seen in the output rather than
"(NULL)") but on line 1055 it appears packageFileNames is empty (or at least
.size() returns zero).
packageFileNames is modified on line 1040:
packageFileNames.push_back(tempPackageFileName);
This bug exists in both 2.8.7 (ubuntu 12.04) and 2.8.9-rc2 (compiled from
source).
Steps to Reproduce:
the blah.cmake is as follows:
SET(CPACK_BINARY_BUNDLE "")
SET(CPACK_BINARY_CYGWIN "")
SET(CPACK_BINARY_DEB "")
SET(CPACK_BINARY_DRAGNDROP "")
SET(CPACK_BINARY_NSIS "")
SET(CPACK_BINARY_OSXX11 "")
SET(CPACK_BINARY_PACKAGEMAKER "")
SET(CPACK_BINARY_RPM "")
SET(CPACK_BINARY_STGZ "")
SET(CPACK_BINARY_TBZ2 "")
SET(CPACK_BINARY_TGZ "")
SET(CPACK_BINARY_TZ "")
SET(CPACK_BINARY_ZIP "")
SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
SET(CPACK_COMPONENTS_ALL "blah;blah1;blah2;blah3;blah4")
SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
SET(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "armel")
SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "---snipped---")
SET(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Blah package")
SET(CPACK_DEBIAN_PACKAGE_ESSENTIAL "no")
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Me")
SET(CPACK_DEBIAN_PACKAGE_PROVIDES "blah")
SET(CPACK_DEBIAN_PACKAGE_SECTION "applications")
SET(CPACK_DEBIAN_PACKAGE_VERSION "2.4.2-r1.10")
SET(CPACK_DEB_COMPONENT_INSTALL "ON")
SET(CPACK_GENERATOR "DEB")
SET(CPACK_INSTALL_CMAKE_PROJECTS
"/home/blah/blah/build;ALL;blah;/home/blah/blah/source")
SET(CPACK_INSTALL_PREFIX "/home/blah/blah/build/install/usr")
SET(CPACK_MODULE_PATH "")
SET(CPACK_MONOLITHIC_INSTALL "0")
SET(CPACK_NSIS_DISPLAY_NAME "blah 2")
SET(CPACK_NSIS_INSTALLER_ICON_CODE "")
SET(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
SET(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
SET(CPACK_NSIS_PACKAGE_NAME "blah 2")
SET(CPACK_OUTPUT_CONFIG_FILE "/home/blah/blah/build/blah.cmake")
SET(CPACK_PACKAGE_DEFAULT_LOCATION "/")
SET(CPACK_PACKAGE_DESCRIPTION_FILE
"/usr/share/cmake-2.8/Templates/CPack.GenericDescription.txt")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "")
SET(CPACK_PACKAGE_FILE_NAME "blah_2.4.2-r1.10_armel")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "blah 2")
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "blah 2")
SET(CPACK_PACKAGE_NAME "blah")
SET(CPACK_PACKAGE_RELOCATABLE "true")
SET(CPACK_PACKAGE_VENDOR "Humanity")
SET(CPACK_PACKAGE_VERSION "2")
SET(CPACK_PACKAGE_VERSION_MAJOR "4")
SET(CPACK_PACKAGE_VERSION_MINOR "2")
SET(CPACK_PACKAGE_VERSION_PATCH "r1.10")
SET(CPACK_RESOURCE_FILE_LICENSE
"/usr/share/cmake-2.8/Templates/CPack.GenericLicense.txt")
SET(CPACK_RESOURCE_FILE_README
"/usr/share/cmake-2.8/Templates/CPack.GenericDescription.txt")
SET(CPACK_RESOURCE_FILE_WELCOME
"/usr/share/cmake-2.8/Templates/CPack.GenericWelcome.txt")
SET(CPACK_SET_DESTDIR "OFF")
SET(CPACK_SOURCE_CYGWIN "")
SET(CPACK_SOURCE_GENERATOR "TGZ;TBZ2;TZ")
SET(CPACK_SOURCE_OUTPUT_CONFIG_FILE
"/home/blah/blah/build/CPackSourceConfig.cmake")
SET(CPACK_SOURCE_TBZ2 "ON")
SET(CPACK_SOURCE_TGZ "ON")
SET(CPACK_SOURCE_TZ "ON")
SET(CPACK_SOURCE_ZIP "OFF")
SET(CPACK_SYSTEM_NAME "Linux")
SET(CPACK_TOPLEVEL_TAG "Linux")
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2012-07-17 16:56 imMute New Issue
======================================================================
More information about the cmake-developers
mailing list