On 03/20/2010 02:23 PM, Rob Hasselbaum wrote:
Hi all,
I'm trying to use CPack to generate packages for my Linux-based
project (version 2.6), but what I'm finding is that some files are
missing from the output package regardless of what generator I try.
Specifically, executables, shared libraries, and resources files
passed through the "configure_file" command seem to work OK, but
unaltered text files and icons do not.
I understand that CPack only packages what was installed. In my case,
I am calling the "install" command for all of the files in question
and "make install" installs them just fine, so it's just the package
generation that isn't working. Also, if I run CPack as non-root, I see
two errors for each file that wasn't installed. Here's one example:
CMake Error at
/home/rob/dev/socketsentry/build/socketsentry-service/cmake_install.cmake:50
(FILE):
file INSTALL cannot set permissions on
"/etc/dbus-1/system.d/org.socketsentry.Watcher.conf"
Call Stack (most recent call first):
/home/rob/dev/socketsentry/build/cmake_install.cmake:37 (INCLUDE)
CMake Error at /home/rob/dev/socketsentry/build/cmake_install.cmake:51 (FILE):
file Internal CMake error when trying to open file:
/home/rob/dev/socketsentry/build/install_manifest.txt for writing.
If I run CPack as root, I don't see the errors, but the files are
missing from the output package. Any ideas?
An idea .. I've seen missing files in the package if the install()
commands have absolute paths instead of relative paths.
Clint
_______________________________________________
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