Используя встроенное в bazel правило pkg_deb , я создал пакет debian.
Я хотел бы загрузить этот файл deb в мой PPA , но я нашелэто сложно.
Насколько я могу судить, bazel создает "бинарные пакеты Debian", которые не разрешены для PPA.Вместо этого я должен преобразовать его в «исходный пакет Debian».Это не очевидно для меня.Примеры, которые я нашел в Интернете, показывают очень простые проекты с Makefile, адаптированными для нужд панели запуска Ubuntu.Когда вы загружаете что-то в PPA, я думаю, что оно создается в изолированной среде (я думаю, это часть «Воспроизводимых сборок» ).
Я ищуСамый простой способ загрузить файлы Debian, созданные из Bazel.Поскольку Базель абстрагирует многие детали построения через правила, мне неясно, смогу ли я преобразовать это в какой-то Makefile - или есть способ, которым я мог бы полностью избежать этого.
Есть ли у кого-нибудь опыт создания дэбов с базелом и загрузки их в PPA?Или, в более общем смысле, взять бинарный пакет debian и сделать его исходным пакетом debian для удовлетворения требований PPA?
Я думаю, мне придется написать собственное правило, аналогичное тому, что делает проект bazel:
https://github.com/bazelbuild/bazel/blob/e67c961905792cd63950c6f6efc33275ad243c49/scripts/packages/debian/BUILD#L119, но будет сложно придумать команду компиляции, которая имеет смысл.