CPack: make package генерирует пустой пакет deb

Я использую комбинацию CMake и CPack для создания пакета. Это CPack часть моего файла CMake:

set(CPACK_GENERATOR "DEB")
SET(CPACK_PACKAGE_VENDOR "Company")
set(CPACK_COMPONENTS_ALL exe link configs lastversion script log monitor)
set(CPACK_PACKAGE_FILE_NAME "${PRODUCT}")
set(CPACK_PACKAGE_VERSION ${MAJOR}.${MINOR}.${PATCH})
set(CPACK_PACKAGE_VERSION_MAJOR ${MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${PATCH})
set(CPACK_DEBIAN_PACKAGE_DEPENDS "")
set(CPACK_PACKAGE_DESCRIPTION "Some Description")
set(CPACK_PACKAGE_CONTACT "[email protected]")

include(CPack)

На моем компьютере (64-битный) выполнение "make package" дает мне полнофункциональный .deb пакет:

Запустить инструмент упаковки CPack ...
CPack: создать пакет с помощью DEB
CPack: установить проекты
CPack: - Запустить целевой объект предварительной установки для: XXX
CPack: - Установить проект: XXX
CPack: Создать пакет
CPack: - создан пакет: /home/username/xxx-B-4.0.0.deb.

Но в другой системе (32-битный Lenny) выполнение той же команды с использованием того же файла CMake дает мне пустой пакет .deb. Что могло быть не так?

Вывод 32-битной системы:

Запустить инструмент упаковки CPack ...
CPack: создать пакет с помощью DEB
CPack: установить проекты
CPack: - Запустить целевой объект предварительной установки для: XXX
CPack: - Установить проект: XXX
CPack: Сжать пакет
CPack: Завершить пакет
CPack: Создан пакет /home/username/xxx-B-4.0.0.deb.

Я выделил разницу между выходами.


person B Faley    schedule 05.05.2014    source источник
comment
Версия CMake такая же?   -  person Barth    schedule 05.05.2014
comment
@ Барт Нет, на моем компьютере: 2.8.10.1, на другом: 2.6-patch 0. Это источник проблемы?   -  person B Faley    schedule 05.05.2014
comment
Не уверен, но ищу неточности. Вы можете попробовать обновиться до 2.8. Возможно, в 2.6 требуется дополнительный параметр или что-то в этом роде. Следует отметить, что я не вижу ничего явно неправильного в вашей конфигурации.   -  person Barth    schedule 05.05.2014
comment
@ Барт Вот и все! Я установил более новую версию CMake, и проблема исчезла. Спасибо.   -  person B Faley    schedule 07.05.2014


Ответы (1)


Попробуйте использовать одну и ту же версию, то есть 2.8, на обеих платформах. Возможно, в 2.6 требуется дополнительный параметр или что-то в этом роде.

person Barth    schedule 07.05.2014