Вы можете сделать это, но вам может потребоваться явно указать:
set(CPACK_SET_DESTDIR ON)
до:
include(CPack)
в вашем файле CMakeLists.txt. (Вам нужно будет сделать это только для более старых версий CMake / CPack до 2.8.3)
Причина, по которой вам нужно это сделать, заключается в том, что вы указываете полный путь в качестве НАЗНАЧЕНИЯ одного из установленных файлов. Чтобы сделать это правильно на этапе упаковки, CPack должен использовать переменную окружения DESTDIR в своем вызове «make install».
По умолчанию мы не делали это автоматически по причинам обратной совместимости.
Но затем эта ошибка была исправлена в версии 2.8.3, чтобы ее можно было сделать прозрачно и автоматически с помощью правил установки, которые используют полные пути:
http://public.kitware.com/Bug/view.php?id=7000
Надеемся, что вы можете использовать либо CPACK_SET_DESTDIR для ON для ваших пакетов RPM, либо использовать более свежую версию CMake / CPack, которая включает автоматическое исправление.