I installed cmake CVS HEAD of 24-11-2009 because I need the post install script 
feature of issue 8988.

When I create the most basic cmake project project:

cmake_minimum_required(VERSION 2.8)
project(rpmtest)

add_executable(dummy src/main.cpp)

install( TARGETS dummy RUNTIME DESTINATION bin )

set( CPACK_GENERATOR RPM )
set( CPACK_PACKAGE_DESCRIPTION_SUMMARY "The Vidigo build system." )
set( CPACK_PACKAGE_DESCRIPTION_FILE 
${PROJECT_SOURCE_DIR}/install/dummy_descr.txt )
set( CPACK_PACKAGE_VENDOR Vidigo )
set( CPACK_PACKAGE_VERSION_MAJOR 1 )
set( CPACK_PACKAGE_VERSION_MINOR 0 )
set( CPACK_PACKAGE_VERSION_PATCH 0 )

set( CPACK_RPM_PACKAGE_RELEASE 1 )
set( CPACK_RPM_PACKAGE_LICENSE Proprietary )
set( CPACK_RPM_PACKAGE_REQUIRES cmake>=2.6 python>=2.5 )

#set( CPACK_SET_DESTDIR ON )
include(CPack)


creating the RPM package fails with the following errors:

winfr...@kwlaptop:~/generated/testbuild> cpack -D CPACK_RPM_PACKAGE_DEBUG=1
CPack: Create package using RPM
CPack: Install projects
CPack: - Run preinstall target for: rpmtest
CPack: - Install project: rpmtest
CPack: Compress package
CPackRPM:Debug: rpmbuild version is <4.7.1>
CPackRPM:Debug: User defined Requires:
 cmake>=2.6;python>=2.5
CPackRPM:Debug: CPACK_TOPLEVEL_DIRECTORY          = 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM
CPackRPM:Debug: CPACK_TOPLEVEL_TAG                = Linux
CPackRPM:Debug: CPACK_TEMPORARY_DIRECTORY         = 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
CPackRPM:Debug: CPACK_OUTPUT_FILE_NAME            = rpmtest-1.0.0-Linux.rpm
CPackRPM:Debug: CPACK_OUTPUT_FILE_PATH            = 
/home/winfried/generated/testbuild/rpmtest-1.0.0-Linux.rpm
CPackRPM:Debug: CPACK_PACKAGE_FILE_NAME           = rpmtest-1.0.0-Linux
CPackRPM:Debug: CPACK_RPM_BINARY_SPECFILE         = 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/SPECS/rpmtest.spec
CPackRPM:Debug: CPACK_PACKAGE_INSTALL_DIRECTORY   = rpmtest 1.0.0
CPackRPM:Debug: CPACK_TEMPORARY_PACKAGE_FILE_NAME = 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux.rpm
CPackRPM: Will use GENERATED spec file: 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/SPECS/rpmtest.spec
CPackRPM:Debug: You may consult rpmbuild logs in:
CPackRPM:Debug:    - 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmbuild.err
CPackRPM:Debug:    - 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmbuild.out
CPack: Finalize package
CPack Error: Problem copying the package: 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux.rpm
 to /home/winfried/generated/testbuild/rpmtest-1.0.0-Linux.rpm
CPack Error: Error when generating package: rpmtest


the contents of the mentioned rpmbuild.err is:
+ umask 022
+ cd /home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/BUILD
+ mv 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
 /home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/tmpBBroot
+ exit 0
+ umask 022
+ cd /home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/BUILD
+ /bin/rm -rf 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
++ dirname 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
+ /bin/mkdir -p /home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM
+ /bin/mkdir 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
+ mv /home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/tmpBBroot 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux
+ exit 0
error: File not found: 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux/usr/bin/dummy
    File not found: 
/home/winfried/generated/testbuild/_CPack_Packages/Linux/RPM/rpmtest-1.0.0-Linux/usr/bin/dummy


When I revert to CMake 2.8.0, the RPM is generated correctly.

O.S.: opensuse 11.2 (rpmbuild 4.7.1)

regards, Winfried

ps: I'm not sure if I am supposed to file bug reports against CVS versions ?

_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake

Reply via email to