Pull to refresh

Comments 8

Сразу говорю я не ментор. Но опыт работы с багзилой gentoo в том числе правки чужих ебилдов и их отправка разработчикам имеются.

Для решения нашей проблемы достаточно знать, что, после установки layman, вы смело можете создать свою папку /usr/local/portage/#{username}


Вы можете организовать свой оверлей со своими версиями ебилдов сразу, без установки layman. layman нужен для добавления и управления чужими оверлеями. Достаточно просто добавить строчку:
PORTDIR_OVERLAY="_какой угодно путь к Вашему оверлею" в make.conf. Вроде бы сейчас это все потихоньку мигрирует в repos.conf, но я это еще не изучал и работаю по старинке.

Чтоб сделать патч для ебилда просто делаете:
diff -u старый_ебилд новый_ебилд
Результат аттачите к багу в багзилле.
Но это Вы и сами поняли, если Вы Artem.

Ментора Вам пока искать рано. Никто Вас за расковыривание одного даже такого заковыристого бага в разрабы не возьмет. Начинать рекомендую с proxy maintainance — их реально не хватает, или просто постите баги и шлите патчи. Зачем Вам сразу в разрабы?
Спасибо большое за ответ!

По поводу PORTDIR_OVERLAY не понял: оверлей может быть только один или нет? В любом случае спасибо за наводку, ещё раз почитаю мануалы.

Да, патч я выложил. А нормально, что я его просто так выложил в gentoo bugzilla? Я помню при работе в одном проекте надо было допиливать libc. Приходилось немного общаться с Урлих Дреппером. Уж не знаю, что я там делал не так, но он не объяснял, а сразу ругаться начинал :) Теперь у меня какая-то фобия :)

Сразу в разрабы мне и не надо в принципе. Я не против и так просто попатчить. Уже есть на примете несколько пакетов, которые использую и для которых ebuild'ы криво написаны. Ещё раз спасибо!

А не знаете, что с overlays.gentoo.org сейчас происходит?
Могу немного прояснить ситуацию.
1) Проще было воспользоваться переменной EXTRA_ECONF, поместив её в /etc/portage/env/sci-calculators/galculator или через /etc/portage/package.env. Читаем man portage и man make.conf.
2) PORTDIR_OVERLAY содержит пути до оверлеев через пробел. Эту переменную можно задать до source /var/lib/layman.make.conf и всё будет как надо.
3) overlays.gentoo.org к сожалению лежит, пока infra что-то там меняют и настраивают. Последить можно тут: http://infra-status.gentoo.org/
Сначала просто плюсанул пост, читать некогда было.

1) Большое спасибо за инфу! Не знал о такой возможности. Но ИМХО в данном случае я хотел не решить только свою конкретную задачу, а разобраться, как бы это решил Gentoo Developer. Я этого не достиг, конечно, но попытался :)

2) Супер!

3) Да, этот ресурсик я видел. Я там правда кроме статуса и коротенького коммента ничего больше не нашёл. Когда остановился, когда планируют заново ввести в строй…
Про это я смог найти инфу только в закрытой рассылке gentoo-core. Там пишут, что сами сервисы работают, отключили только gitweb. Когда поднимут неизвестно, по поводу причин тоже не очень понятно. Похоже, сервера не очень справляются пока, ну они там что-то реорганизуют.
Это означает, что создать себе overlay не получится пока? Иного, кроме http, способа нету?
Всё работает:
$ git remote show overlays-gentoo-org 
* remote overlays-gentoo-org
  Fetch URL: git+ssh://git@git.overlays.gentoo.org/dev/maksbotan.git
  Push  URL: git+ssh://git@git.overlays.gentoo.org/dev/maksbotan.git
....
$ git pull
Already up-to-date.


Так что запросить оверлей стандартным способом на b.g.o можно и даже получить к нему git доступ. Просто не будет веб-интерфейса.
Sign up to leave a comment.

Articles