Когда я опускаю ветку bzr, используя
bzr branch lp:ubuntu/<package name>
, я получаю один набор исходных файлов. Однако, когда я иду
apt-get source <package name>
, я получаю другое. Команда
debuild
не будет работать на первом, но будет работать на втором, и это рекомендуемый способ сборки пакетов из исходного кода в Ubuntu, и я думаю, что Debian также (см. Это ] вопрос ).
Если я хочу отправить патч в Ubuntu, самый простой способ - использовать bzr для branch
кода, а затем push
вернуть его обратно, как только я закончу, что явно не будет работать с ], поскольку список загружаемых файлов различен.
Как я должен вытащить исходный код, протестировать патч, а затем выдвинуть его обратно? Сейчас мне кажется, что мне нужно протестировать изменения, используя метод apt-get source
, прежде чем тянуть ветку с помощью bar branch
и полностью повторить изменения там.
Для создания из ответвления базара команда, которую Вы ищете, bzr builddeb
или bzr builddeb -S
для исходного пакета. Это - часть 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
должен иметь то же содержание. Единственная причина, что я могу думать относительно того, почему они могли бы отличаться, состоит в том, если средство импорта пакета перестало работать для определенного пакета, Вы интересуетесь. Существует отслеживание сайта, которое пакетам не удается импортировать.