Я следую этому руководству: https://packaging.ubuntu.com/html/packaging-new-software.html для создания пакета ubuntu.
Когда дело доходит до bzr dh-сделать привет 2.10 привет-2.10.tar.gz
Я перевожу его в свою программу (pushpop), поэтому вот командная строка и результат:
$ bzr dh-make pushpop 0.0.1 pushpop-0.0.1.tar.gz
Получение архива
Ищете способ получить tar-архив основной ветки разработки
Архив основной ветки разработки уже существует в каталоге сборки, используя этот
brz: ОШИБКА: TypeError: требуется байтовый объект, а не 'str'
Traceback (последний последний вызов):
Файл "/usr/lib/python3/dist-packages/breezy/commands.py", строка 1016, в exception_to_return_code
вернуть the_callable(*args, **kwargs)
Файл "/usr/lib/python3/dist-packages/breezy/commands.py", строка 1202, в run_bzr
рет = запустить(*run_argv)
Файл "/usr/lib/python3/dist-packages/breezy/commands.py", строка 759, в run_argv_aliases
вернуть self.run(**all_cmd_args)
Файл "/usr/lib/python3/dist-packages/breezy/commands.py", строка 784, выполняется
вернуть self._operation.run_simple(*args, **kwargs)
Файл "/usr/lib/python3/dist-packages/breezy/cleanup.py", строка 136, в run_simple
вернуть _do_with_cleanups(
Файл "/usr/lib/python3/dist-packages/breezy/cleanup.py", строка 166, в _do_with_cleanups
результат = функция (* аргументы, ** kwargs)
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/cmds.py", строка 1385, выполняется
дерево = dh_make.import_upstream(
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/dh_make.py", строка 94, в import_upstream
db.import_upstream_tarballs(
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/import_dsc.py", строка 910, в import_upstream_tarballs
вернуть self.import_upstream(
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/import_dsc.py", строка 881, в import_upstream
(тег, revid) = self.pristine_upstream_source.import_component_tarball(
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/upstream/pristinetar.py", строка 444, в import_component_tarball
tag_name = self.tag_name(версия, компонент=компонент)
Файл "/usr/lib/python3/dist-packages/breezy/plugins/debian/upstream/pristinetar.py", строка 321, в tag_name
name = "upstream/" + version.replace('~', '_')
TypeError: требуется байтовый объект, а не 'str'
Вы можете сообщить об этой проблеме разработчикам Bazaar, запустив
аппорт-ошибка /var/crash/brz.1000.2021-08-31T14:22.crash
если окно сообщения об ошибке не появляется автоматически.
Вы знаете, что происходит? Как я могу разобраться?