cdrw пишет:А Вы маленькую инструкцию по прикручиванию portage выложите пожалуйста.
С удовольствием поэкспериментирую на пару с Вами...
Чего, чего, а на грабли наступать умею...
А по другому не запоминается...
По памяти, ничего не записывал, а память дырявая.. :-)
Самая маленькая, поскольку сам пока еще не написал для нее сборочные скрипты, только портировал пакеты.
Для начала нужен epydoc, собрать его можно и из арча и самому, первое проще, там с патчами ( сам собирал из арча)
Затем собрать pax-utils отсюда - http://gentoo.arcticnetwork.ca/distfile … 0.5.tar.xz
Затем уже сам portage - http://git.overlays.gentoo.org/gitweb/? … ;a=summary
Мне пришлось править makefile чтобы не подхватывал при установке какой то док
Заводится группа portage c пользователем portage (нужно ли это не очень понял, собирается и без нее но сыплет варнингами)
Далее утягивается сам портеж - emerge --sync в /usr/portage
Ну а потом можно собирать уже из портежа (естественно что никакие зависимости не разрешаются, делать с их разрешением это половину мегатонны питоньего кода portage надо переписывать)
ebuild *.ebuild fetch
ebuild *.ebuild unpack
ebuild *.ebuild compile
ebuild *.ebuild install
в папке с нужным ебилдом
ставится все это во временную папку /var/tmp/portage/../image,
в нем переносится ..usr/share/man в ..usr/man и ..usr/share/doc в ..usr/doc и далее стандартная процедура создания пакета через слаковский makepkg
Теперь пересобираем automake из портежа.
Для работы с оверлеями нужен layman, для нормального поиска в портеже и в оверлеях eix (c push)
Как и что с ними делать вот здесь -
http://ru.gentoo-wiki.com/wiki/Portage_Overlay
поиск через eix -R что-то, будет искать в портеже и во всех оверлеях (даже неустановленных). Все операции с eix только от пользователя, в отличии от всех остальных где нужен рут. Поиск штатными средствами emerge таков, что проще удавиться :-) чем им пользоваться
Вот вкратце, может что то уже и подзабыл
Всего там более 20000 пакетов (в портеже и во всех оверлеях)
ЗЫ И да, больше там ничего трогать не надо, особенно экспериментировать с emerge, одна неверная команда с ним и систему можно будет выбрасывать. еmerge только и исключительно как emerge --sync, больше ни для чего.
ЗЫЗЫ Питоньи проги не собираются, чтобы их собрать надо использовать совсем уж грязные хаки.