Я пытаюсь исправить свою первую ошибку в Ubuntu. Следуя инструкции об исправлении ошибки из исправления ошибок и : ссылка через список изменений на developer.ubuntu.com, я столкнулся с проблемой в настройка «Тестирование исправления».
При попытке построить с помощью bzr builddeb -- -S -us -uc
я столкнулся с сообщением об ошибке ниже:
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building totem using existing ./totem_3.0.1.orig.tar.gz
dpkg-source: error: cannot read totem-3.0.1.orig.B4x9vh/debian/patches/totem-1041032-fixed: No such file or directory
dpkg-buildpackage: error: dpkg-source -b totem-3.0.1 gave error exit status 2
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -d -us -uc -S failed
bzr: ERROR: The build failed.
Кажется, что нет такой папки totem-3.0.1.orig.B4x9vh
.
Я застрял на том, что не знал, почему и как эти папки будут создаваться в моей ветке для разнообразия.
Я исправил эту проблему другим способом и собрал пакет в своей среде.
В основном выполните шаги, указанные в package: link-via-changelog
Сначала загрузите исходный код и создайте другую ветку. Запустите эти команды:
cd tomboy.dev
bzr pull
bzr branch tomboy.dev bug-12345
И затем, прежде чем вносить какие-либо изменения, мне нужно вернуться к исходному пакету и создать исходный пакет *.orig.tar.gz
.
Просто измените каталог на tomboy.dev
и запустите bzr bd -- -S -us -uc
.
Тогда я мог бы начать изменять свои изменения в bug-12345. После внесения изменений я использовал dch -i
и debcommit
для фиксации изменений.
И затем вместо того, чтобы использовать команду bzr
для генерации пакета, я использовал вместо этого debuild/dpkg-buildpackage
.
Для создания пакета с чистым исходным кодом: я использую debuild -S
И для генерации двоичной сборки выпуска: я использую dpkg-buildpackage
.
Ссылка: dpkg-buildpakcage