Comments 8
Сразу говорю я не ментор. Но опыт работы с багзилой gentoo в том числе правки чужих ебилдов и их отправка разработчикам имеются.
Вы можете организовать свой оверлей со своими версиями ебилдов сразу, без установки layman. layman нужен для добавления и управления чужими оверлеями. Достаточно просто добавить строчку:
PORTDIR_OVERLAY="_какой угодно путь к Вашему оверлею" в make.conf. Вроде бы сейчас это все потихоньку мигрирует в repos.conf, но я это еще не изучал и работаю по старинке.
Чтоб сделать патч для ебилда просто делаете:
diff -u старый_ебилд новый_ебилд
Результат аттачите к багу в багзилле.
Но это Вы и сами поняли, если Вы Artem.
Ментора Вам пока искать рано. Никто Вас за расковыривание одного даже такого заковыристого бага в разрабы не возьмет. Начинать рекомендую с proxy maintainance — их реально не хватает, или просто постите баги и шлите патчи. Зачем Вам сразу в разрабы?
Для решения нашей проблемы достаточно знать, что, после установки 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 сейчас происходит?
По поводу PORTDIR_OVERLAY не понял: оверлей может быть только один или нет? В любом случае спасибо за наводку, ещё раз почитаю мануалы.
Да, патч я выложил. А нормально, что я его просто так выложил в gentoo bugzilla? Я помню при работе в одном проекте надо было допиливать libc. Приходилось немного общаться с Урлих Дреппером. Уж не знаю, что я там делал не так, но он не объяснял, а сразу ругаться начинал :) Теперь у меня какая-то фобия :)
Сразу в разрабы мне и не надо в принципе. Я не против и так просто попатчить. Уже есть на примете несколько пакетов, которые использую и для которых ebuild'ы криво написаны. Ещё раз спасибо!
А не знаете, что с overlays.gentoo.org сейчас происходит?
Могу немного прояснить ситуацию.
1) Проще было воспользоваться переменной EXTRA_ECONF, поместив её в
2)
3)
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) Да, этот ресурсик я видел. Я там правда кроме статуса и коротенького коммента ничего больше не нашёл. Когда остановился, когда планируют заново ввести в строй…
1) Большое спасибо за инфу! Не знал о такой возможности. Но ИМХО в данном случае я хотел не решить только свою конкретную задачу, а разобраться, как бы это решил Gentoo Developer. Я этого не достиг, конечно, но попытался :)
2) Супер!
3) Да, этот ресурсик я видел. Я там правда кроме статуса и коротенького коммента ничего больше не нашёл. Когда остановился, когда планируют заново ввести в строй…
Про это я смог найти инфу только в закрытой рассылке
gentoo-core
. Там пишут, что сами сервисы работают, отключили только gitweb. Когда поднимут неизвестно, по поводу причин тоже не очень понятно. Похоже, сервера не очень справляются пока, ну они там что-то реорганизуют.Это означает, что создать себе overlay не получится пока? Иного, кроме http, способа нету?
Всё работает:
Так что запросить оверлей стандартным способом на b.g.o можно и даже получить к нему git доступ. Просто не будет веб-интерфейса.
$ 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.
Сегфолты Galculator 2.1.3 или мой первый ebuild