Решено: Вопрос по overlay'ам
Модератор: /dev/random
Решено: Вопрос по overlay'ам
всем привет! есть вопрос по оверлэям:
можно ли указать отдельную папку для distfile'ов, устанавливаемых из overlay'ев?
пример /usr/local/portage/distfiles
можно ли указать отдельную папку для distfile'ов, устанавливаемых из overlay'ев?
пример /usr/local/portage/distfiles
Спасибо!
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Решено: Вопрос по overlay'ам
Нет. Увы, c Portage это сделать нельзя.
Re: Решено: Вопрос по overlay'ам
Спасибо!
Re: Решено: Вопрос по overlay'ам
эммм, это зависит от того, поддерживает ли portage синтаксис вида
если таки поддерживает, то организовать остальное не сложно.
А если не поддерживает, то дописать поддержку тоже, в принципе, можно.
с другой стороны, вы можете хранить файлы обособленно от $DISTDIR на локальных зеркалах
прописывая их допустим так:
Но прямо скажу: сие попахивает маразмом. ( дело в том, что они будут стягиваться в $DISTDIR при каждой установке из оверлэя)
Код: Выделить всё
DISTDIR="$DISTDIR:/bla/bla/distfiles:/new/overlay/distfiles"
если таки поддерживает, то организовать остальное не сложно.
А если не поддерживает, то дописать поддержку тоже, в принципе, можно.
с другой стороны, вы можете хранить файлы обособленно от $DISTDIR на локальных зеркалах
прописывая их допустим так:
Код: Выделить всё
# echo 'file:///mnt/src/gentoo/overlay/distfiles' >> /etc/portage/mirrors
Но прямо скажу: сие попахивает маразмом. ( дело в том, что они будут стягиваться в $DISTDIR при каждой установке из оверлэя)
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Решено: Вопрос по overlay'ам
Mellon, mirrors совсем не то...
Дописывать тоже не совсем катит, имхо. Если уж так нужно хранить дистфайлы в разных местах, то рекомендую перейти с Portage на Paludis.
Дописывать тоже не совсем катит, имхо. Если уж так нужно хранить дистфайлы в разных местах, то рекомендую перейти с Portage на Paludis.
Re: Решено: Вопрос по overlay'ам
согласен
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
Re: Решено: Вопрос по overlay'ам
До сих пор portage не может хранить исходники (distfiles) локальных оверлеев отдельно от основных? Для пущего блезиру. Если можно сделать:
то с DISTDIR так просто не получится. Как бы дать знать, что в случае с обычными держать где обычно (/usr/portage/distfiles), а в случае с локальными в /usr/local/portage/distfiles?
Код: Выделить всё
PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"
то с DISTDIR так просто не получится. Как бы дать знать, что в случае с обычными держать где обычно (/usr/portage/distfiles), а в случае с локальными в /usr/local/portage/distfiles?
Re: Решено: Вопрос по overlay'ам
Незнаю для чего это надо, но по идее через aufs это можно реализовать. Просто смонтировать несколько директорий в одну, одна из них будет записывать остальные только для чтения, файлы будут объединяться. Тут уж курить маны...
Но это решение не столько для gentoo, сколько вообщем для linux.
Но это решение не столько для gentoo, сколько вообщем для linux.
Re: Решено: Вопрос по overlay'ам
Надо это для порядку. aufs не то... Неоднократно при поиске в инете встречается:
Это что, portage и основные исходники в @local хранит в этом случае?
Код: Выделить всё
DISTDIR="/usr/local/portage/distfiles"
Это что, portage и основные исходники в @local хранит в этом случае?
Re: Решено: Вопрос по overlay'ам
Ну так и я про что. Но было бы странно такого хотеть... В общем, понятно, пусть уж лучше будет наоборот.
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.
Re: Решено: Вопрос по overlay'ам
Не пойму какая путаница может быть?
Распаковать исходник:
Код: Выделить всё
ebuild xxxx.ebuild unpack
И не имеет значения оверлей это или основное дерево.
Если только не делаешь срезы отдельных оверлеев.
Но и это не беда, просто переопределяешь каталог для distfiles - пустой, и делаешь для каждого ебилда в каталоге оверлея:
Код: Выделить всё
ebuild xxxx.ebuild fetch
Просто прогоняешь в цикле все ебилды оверлея и в результате у тебя будет срез исходников оверлея под конкретную платформу, это уже как в профиле прописано...