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@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@blah$ 

--debug --verbose brings a little more useful information:

    imMute@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                                    
======================================================================

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to