Решено: Вопрос по overlay'ам
Модератор: /dev/random
-
sedition
- Сообщения: 556
- ОС: Gentoo/MacOSX/Windows Vista
Решено: Вопрос по overlay'ам
всем привет! есть вопрос по оверлэям:
можно ли указать отдельную папку для distfile'ов, устанавливаемых из overlay'ев?
пример /usr/local/portage/distfiles
можно ли указать отдельную папку для distfile'ов, устанавливаемых из overlay'ев?
пример /usr/local/portage/distfiles
Спасибо!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Вопрос по overlay'ам
Нет. Увы, c Portage это сделать нельзя.
-
sedition
- Сообщения: 556
- ОС: Gentoo/MacOSX/Windows Vista
Re: Решено: Вопрос по overlay'ам
Спасибо!
-
Mellon
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
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.
-
Mellon
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
Re: Решено: Вопрос по overlay'ам
согласен
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
sedition
- Сообщения: 556
- ОС: Gentoo/MacOSX/Windows Vista
-
yoricI
- Сообщения: 2977
- ОС: gentoo fluxbox
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?
-
ormorph
- Сообщения: 3166
- ОС: Gentoo
Re: Решено: Вопрос по overlay'ам
Незнаю для чего это надо, но по идее через aufs это можно реализовать. Просто смонтировать несколько директорий в одну, одна из них будет записывать остальные только для чтения, файлы будут объединяться. Тут уж курить маны...
Но это решение не столько для gentoo, сколько вообщем для linux.
Но это решение не столько для gentoo, сколько вообщем для linux.
-
yoricI
- Сообщения: 2977
- ОС: gentoo fluxbox
Re: Решено: Вопрос по overlay'ам
Надо это для порядку. aufs не то... Неоднократно при поиске в инете встречается:
Это что, portage и основные исходники в @local хранит в этом случае?
Код: Выделить всё
DISTDIR="/usr/local/portage/distfiles"Это что, portage и основные исходники в @local хранит в этом случае?
-
ormorph
- Сообщения: 3166
- ОС: Gentoo
-
yoricI
- Сообщения: 2977
- ОС: gentoo fluxbox
Re: Решено: Вопрос по overlay'ам
Ну так и я про что. Но было бы странно такого хотеть... В общем, понятно, пусть уж лучше будет наоборот.
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.
-
ormorph
- Сообщения: 3166
- ОС: Gentoo
Re: Решено: Вопрос по overlay'ам
Не пойму какая путаница может быть?
Распаковать исходник:
Код: Выделить всё
ebuild xxxx.ebuild unpackИ не имеет значения оверлей это или основное дерево.
Если только не делаешь срезы отдельных оверлеев.
Но и это не беда, просто переопределяешь каталог для distfiles - пустой, и делаешь для каждого ебилда в каталоге оверлея:
Код: Выделить всё
ebuild xxxx.ebuild fetchПросто прогоняешь в цикле все ебилды оверлея и в результате у тебя будет срез исходников оверлея под конкретную платформу, это уже как в профиле прописано...