Проблемы с cpack при создании deb пакетов - PullRequest
3 голосов
/ 14 сентября 2011

Я установил CPACK_PACKAGE_CONTACT и CPACK_DEBIAN_PACKAGE_MAINTAINER в моем основном CMakeListst.txt. Сам cmake запускает созданные CPackConfig.cmake и CPackSourceConfig.cmake, которые содержат набор переменных.

CPack по-прежнему выходит с

CPack: создание пакета с использованием DEB CPack: установка проектов CPack: - Запустить preinstall target для: CPack: - Установить проект: CPack: создать пакет CMake Ошибка в /usr/share/cmake-2.8/Modules/CPackDeb.cmake:274 (СООБЩЕНИЕ): CPackDeb: пакет Debian требует сопровождающего для пакета, установите CPACK_PACKAGE_CONTACT или CPACK_DEBIAN_PACKAGE_MAINTAINER

Кто-нибудь знает, что не так или как узнать, что здесь происходит?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Спасибо!--Debug и -V помогли мне.Должно быть действительно задокументировано!

Я нашел проблему - я использовал "," в команде SET

SET (CPACK_DEBIAN_PACKAGE_MAINTAINER, "Andreas Loew")

это невыдает ошибку, но просто оставляет переменную пустой ...

Кажется, что CMake копирует ее содержимое в конфигурацию CPack без каких-либо изменений, оставляя ложное "," внутри.

0 голосов
/ 15 сентября 2011

Хммм. "cpack --help" не отображает полностью параметры командной строки ...

Если вы используете "cpack -V", вы получите более подробный вывод. Если вы используете «cpack --debug», вы получите тонну выходных данных, через которые вы сможете пробовать найти подсказки о том, что пошло не так.

Попробуйте и посмотрите, поможет ли вам какой-либо из выводов. Если нет, возможно, он по крайней мере даст дополнительную информацию, которую вы можете опубликовать в редакторе вопроса, чтобы попытаться выяснить, в чем проблема.

Какую версию cpack вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...