LINUX.ORG.RU

eix-sync тянет stable ветку портежей Gentoo

 , ,


0

2

Обновляю портежи в Gentoo всегда через Git. Недавно пришлось на одном компе удалить полностью /usr/portage и стянуть его снова. Только что обнаружил, что он стянул мне ветку stable, а не master. Не знаю, как сделать так, чтобы он стягивал master ветку. На другом компе я /usr/portage давно не удалял, и там все нормально. Конфиги на всех компах одинаковые. Вот их конфиги:

[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage

sync-type = git
sync-uri = https://github.com/gentoo-mirror/gentoo
auto-sync = yes
Тем не менее,
home portage # git show-branch -a
* [stable] 2016-10-01 08:29:26 UTC
 ! [origin/HEAD] 2016-10-01 08:29:26 UTC
  ! [origin/stable] 2016-10-01 08:29:26 UTC
---
*++ [stable] 2016-10-01 08:29:26 UTC
А у другого компа все в порядке:
gentoo portage # git show-branch -a
* [master] 2016-10-02 10:52:11 UTC
 ! [origin/HEAD] 2016-10-02 10:52:11 UTC
  ! [origin/master] 2016-10-02 10:52:11 UTC
---
*++ [master] 2016-10-02 10:52:11 UTC
Как мне переключить ветку со stable на master? Я пробовал сделать это вручную, находясь в каталоге /usr/portage с помощью команды
git checkout -b master
Но eix-sync после этого стал выдавать питоновскую ошибку, пришлось стягивать портежи заново.

★★★★★

Последнее исправление: Rinaldus (всего исправлений: 1)

eix-sync тянет ветку по-умолчанию когда выкачивает репозитарий с нуля(точнее так поступает сам git), сходи на github, там как-раз stable-ветка стоит умолчальной.

Покрути опцию sync-git-clone-extra-opts

Предупреждая вопрос: а как оно работало раньше, отвечаю - значит поменяли ветку по-умолчанию с master на stable. А так как обновления(pull) не трогают ветку -> значит на старых машинах всё будет по-старому, пока не снесешь весь репозитарий.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

Спасибо! Добавил в /etc/portage/repos.conf/gentoo.conf такую строку:

sync-git-clone-extra-opts = --branch master
и после этого удалил и снова стянул портежи. Теперь стягивает нужную ветку. Проблема решена.

Rinaldus ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.