Допустим, что в генте есть два ебилда, которые по совместительству являются одноимёнными проектами на github.
Только проектов на github больше, чем билдов (потому что ветки).
ну, то есть есть проект MegaLibrary в репозиториях user1/MegaLibrary и user2/MegaLibrary
и есть проект user3/MegaApplication, в котором как субмодуль был указан репозиторий user1/MegaLibrary.
Пусть user4 написал:
- MegaLibrary-1.0.0-r2.ebuild, который берет исходники из репозитория user2/MegaLibrary
- MegaApplication-1.0.0-r2.ebuild, который берет исходники из репозитория user3/MegaApplication.
Что будет делать git-r3.eclass:
1) Он вытащит библиотеку user1/MegaLibrary как git submodule
и прикомпилирует её к приложению локально
2) или он посмотрит по зависимостям gentoo и поставит пакет MegaLibrary-1.0.0-r2.ebuild, затем скомпилирует MegaApplication, ссылаясь на реализацию библиотеки от пользователя user2
?
Первый вариант - это же не gentoo way!