Создайте пакет 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и т.д., чтобы исправить шаги, которые не делают то, что ожидается.

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

Другие вопросы по тегам