Создайте пакет DEB с зависимостью от общей библиотеки и не требуя autoconf
У меня есть проект C++, который я хотел бы сделать доступным на панели запуска.
Я пытался следовать каждому учебнику в сети о том, как создать пакет Debian, и все они предполагают, что у меня настроена автоконфигурация.
Проблема в том, что я не использую autoconf. У меня есть собственный make-файл, и я абсолютно не хочу использовать autoconf.
В то же время этот проект зависит от библиотек Boost, и я хочу иметь возможность запустить собственный сценарий установки перед компиляцией моего собственного проекта.
Итак, мой вопрос, как мне это сделать? Создайте пакет Debian, который зависит от Boost >= 1.67, без использования autoconf.
Пожалуйста, обратите внимание, что в моей версии Ubuntu (16.04 LTS) последняя версия Boost с APT - 1.58, а мне нужно 1.67, поэтому я не могу просто установить существующую библиотеку Boost в качестве зависимости в файле debian/control.
1 ответ
Чтобы настроить шаги сборки, укажите их в файле "rules". Значения по умолчанию должны работать нормально и просто позвонить make
, использование override_dh_auto_configure
, override_dh_auto_build
и т.д., чтобы исправить шаги, которые не делают то, что ожидается.
Что касается расширенной версии, это исследовательский процесс работы вокруг системы.