2015-04-25 11:01 GMT+02:00 Markus Mäkelä <[email protected]>:
> Hi,
>
> I'm working on a project that uses CMake for build configuration and
> CPack for packaging. We're running on Linux and seem to run into some
> issues with CPack when INSTALL commands have absolute paths.
>
> When we use Makefiles as the build tool, have absolute paths in the
> DESTINATION of the INSTALL command and we are building RPM or DEB
> packages, the make package commands seems to install these files to
> those absolute paths on the system we are doing the packaging on. This
> makes it so that we need to use root to build packages and I'd like to
> avoid this.
>
> Is this a bug with how CPack handles RPM and DEB packaging or am I doing
> something wrong? I've managed to somewhat bypass this by doing a lot of
> the absolute path installations in the post-install script but in the
> long run I would like to avoud this.

Hi,

It's probably a bug.
I've noticed this a while ago on Redhat Linux (worked fine on Ubuntu
though) but haven't got arround to investigate why that happens - for
me it's lower priority as not all package generators even support
absolute paths.

As a workarround you could use relative paths and choose for INSTALL
and PACKAGING prefix / and manage other relocation subpaths with
relative paths from
http://www.cmake.org/cmake/help/v3.2/module/GNUInstallDirs.html (with
CPack 3.2 and above you can use multiple relocation prefixes).

Regards,
Domen
-- 

Powered by www.kitware.com

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

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

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

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

Reply via email to