Как собрать и скомпилировать ветку bzr для тестирования

Когда я опускаю ветку bzr, используя

bzr branch lp:ubuntu/<package name>

, я получаю один набор исходных файлов. Однако, когда я иду

apt-get source <package name>

, я получаю другое. Команда

debuild

не будет работать на первом, но будет работать на втором, и это рекомендуемый способ сборки пакетов из исходного кода в Ubuntu, и я думаю, что Debian также (см. Это ] вопрос ).

Если я хочу отправить патч в Ubuntu, самый простой способ - использовать bzr для branch кода, а затем push вернуть его обратно, как только я закончу, что явно не будет работать с ], поскольку список загружаемых файлов различен.

Как я должен вытащить исходный код, протестировать патч, а затем выдвинуть его обратно? Сейчас мне кажется, что мне нужно протестировать изменения, используя метод apt-get source, прежде чем тянуть ветку с помощью bar branch и полностью повторить изменения там.

3
задан 13 April 2017 в 15:23

1 ответ

Для создания из ответвления базара команда, которую Вы ищете, bzr builddeb или bzr builddeb -S для исходного пакета. Это - часть bzr-builddebInstall bzr-builddebпакета .

Для получения дополнительной информации необходимо проверить Ubuntu Распределенная документация Разработки и документация bzr-builddeb, расположенная в:

/usr/share/doc/bzr-builddeb/user_manual/index.html

Конкретно:

/usr/share/doc/bzr-builddeb/user_manual/building.html

Ответвление базара и пакет в архиве, полученном с apt-get source должен иметь то же содержание. Единственная причина, что я могу думать относительно того, почему они могли бы отличаться, состоит в том, если средство импорта пакета перестало работать для определенного пакета, Вы интересуетесь. Существует отслеживание сайта, которое пакетам не удается импортировать.

5
ответ дан 13 April 2017 в 15:23

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

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