Я пытался работать над патчем к libvirt для включения томов Ceph/RBD.
Я хотел бы протестировать свой код теперь. Я хотел бы сделать это как пакет (или даже Панель запуска PPA), так, чтобы я мог чисто удалить его.
Очевидно, кто-то уже сделал работу для получения libvirt, упакованного для Ubuntu и Debian.
Как я могу взять ответвление мерзавца и встроить его в пакет с помощью упаковки официального использования пакета Ubuntu?
Бонусные очки, если мы можем получить что-то как вывод
git describe --abbrev=7 --always --tags
как версия, таким образом, я могу закончить и с версией (4.0.0) и с тегом мерзавца (gfd7cb8c) в номере версии, таким образом, что более новые версии на самом деле выглядят в новинку для Кв.
Да, можно использовать упаковочные файлы от распределения (Ubuntu/Debian).
Создайте исходный архив из своего репозитория и переименуйте его правильно.
<packagename>_<version>.orig.tar.gz
Корневая папка в архиве должна быть <packagename>-<version>
которые содержат целое исходное дерево.
Затем извлеките его.
Загрузите Debian упаковочный файл .debian.tar.zx
от:
https://packages.ubuntu.com/bionic/libvirt-bin
Извлеките его и поместите debian
папка внутри <packagename>-<version>
папка от предыдущего шага.
Откройте терминал в <packagename>-<version>
папка затем создает исходный пакет Debian.
# if needed
dch
debuild clean
# build source package only
debuild -S
Загрузите его на PPA, который создаст двоичные пакеты для Вас.