[CMake] problem with cpack and the using the root directory for packages

Simon Schäfer Simon.Schaefer at sevenload.com
Thu Jan 29 12:30:51 EST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi
I want to pack my files together with cpack. but they should end up to
have absolute paths or atleast only stripped by the first / within the
tar ball.
And the packaging should be done by the user not the root.

If I put the destination to /usr/bin like here:

INSTALL(TARGETS binary RUNTIME DESTINATION /usr/bin)

it says that the following:

CMake Error at binary/cmake_install.cmake:49 (FILE):
  file INSTALL cannot copy file
  ".../binary/binary"
  to "/usr/bin/binary".

and if i change my install statement to:

INSTALL(TARGETS binary RUNTIME DESTINATION usr/bin)

then the file in the package would look like this:

$ tar tvfz binary.tar.gz
- -rwxr-xr-x twist/users  307131 2009-01-29 16:53 binary/usr/bin/binary

I figured out that the first part in front of the /usr/bin/binary is
taken from CPACK_PACKAGE_FILE_NAME put I can not put this to "/" or ""
because then the filename would be /.tar.gz or ./.tar.gz, not a good way.

Does anyone know how I may change it to "/"

Regards
Simon
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkmB58sACgkQCT+234kh3agsJACcCeYrE9rW3oeYSOmDecIZKfOO
0IsAoI5gpoBLgPOtnL/83Ed3q3h36xCw
=7XoF
-----END PGP SIGNATURE-----


More information about the CMake mailing list