Создайте проект, содержащий подмодули git из исходного пакета выпуска GitHub - PullRequest
0 голосов
/ 20 октября 2018

Я хочу получить пакет исходного кода tar.gz из выпуска GitHub и собрать его.Проблема в том, что указанный пакет не содержит содержимого подмодулей и не является полным git-репозиторием, поэтому я не могу просто запустить git submodule update --init --recursive.Как решить эту проблему?

В контексте я хотел написать ebuild Portage, который, как и многие другие ebuild, просто извлекает исходный пакет релиза с адреса, определенного его собственной версией, и создает его, поэтому обновления являютсяпростой вопрос изменения версии пакета и проверки его сборки.

Я мог бы просто клонировать репозиторий и извлечь тег, но это осуждается, потому что таким образом зеркала Gentoo не могут кэшировать архив пакета, и это создаетбольше трафика, среди других причин.

1 Ответ

0 голосов
/ 24 августа 2019

Надлежащий способ справиться с этим - вручную создать архив источника, включая подмодули, и затем разместить его в инфраструктуре Gentoo.Кроме того, его можно отразить в другом месте, если этот ebuild добавлен в личный оверлей.

Ресурсы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...