Как использовать рецепт для обработки изменений зависимости пакета PPA в дистрибутиве

Я использую рецепт, чтобы сохранить программу, упакованную в моем ppa. Начиная с Oneiric, кажется, что некоторые из мест зависимостей изменились. в частности libQtCore.so (и еще пару других QT-библиотек). Все устаревшие версии сборки приложения, но Oneiric и Precise не удалось создать из старого рецепта. Я могу справиться с этим локально, потому что я могу изменить расположение библиотеки в файле правил.

Мне было интересно, как лучше всего справиться с этим в моем ppa. Должен ли я иметь отдельный файл debian в своем собственном репо, который является специфическим для выпуска, получить рецепт, чтобы вытащить файл debian и слить его время на сборку? Тогда у вас есть отдельный рецепт для каждого дистрибутива?

Или я могу справиться с этим в рецепте напрямую.

Или есть лучший способ, о котором я не думал.

Спасибо

1
задан 19 December 2011 в 17:38

1 ответ

Технически вы можете добавить строку run в свой рецепт, чтобы выполнить какой-то скрипт, который выполняет подстановку в файле debian/rules в зависимости от целевого дистрибутива. Однако это будет работать только при локальном запуске bzr build, потому что run не поддерживается в стартовой панели, как указано здесь (я думаю, это из-за проблем с безопасностью).

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

1
ответ дан 15 August 2018 в 20:36

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

Похожие вопросы: