Я использую комбинацию 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.
Я выделил разницу между выходами.
2.8.10.1
, на другом:2.6-patch 0
. Это источник проблемы? - person B Faley   schedule 05.05.2014