Решено: Вопрос по overlay'ам

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Решено: Вопрос по overlay'ам

Сообщение sedition »

всем привет! есть вопрос по оверлэям:
можно ли указать отдельную папку для distfile'ов, устанавливаемых из overlay'ев?
пример /usr/local/portage/distfiles
Спасибо!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Решено: Вопрос по overlay'ам

Сообщение serzh-z »

Нет. Увы, c Portage это сделать нельзя.
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Вопрос по overlay'ам

Сообщение sedition »

serzh-z писал(а):
31.05.2007 12:20
Нет. Увы, c Portage это сделать нельзя.


Очень жаль!
Спасибо!
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Решено: Вопрос по overlay'ам

Сообщение Mellon »

эммм, это зависит от того, поддерживает ли portage синтаксис вида

Код: Выделить всё

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'ам

Сообщение serzh-z »

Mellon, mirrors совсем не то...

Дописывать тоже не совсем катит, имхо. Если уж так нужно хранить дистфайлы в разных местах, то рекомендую перейти с Portage на Paludis.
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Решено: Вопрос по overlay'ам

Сообщение Mellon »

согласен
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Вопрос по overlay'ам

Сообщение sedition »

спасибо, попробую
Спасибо!
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Решено: Вопрос по overlay'ам

Сообщение yoricI »

До сих пор portage не может хранить исходники (distfiles) локальных оверлеев отдельно от основных? Для пущего блезиру. Если можно сделать:

Код: Выделить всё

PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"

то с DISTDIR так просто не получится. Как бы дать знать, что в случае с обычными держать где обычно (/usr/portage/distfiles), а в случае с локальными в /usr/local/portage/distfiles?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Вопрос по overlay'ам

Сообщение ormorph »

Незнаю для чего это надо, но по идее через aufs это можно реализовать. Просто смонтировать несколько директорий в одну, одна из них будет записывать остальные только для чтения, файлы будут объединяться. Тут уж курить маны...
Но это решение не столько для gentoo, сколько вообщем для linux.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Решено: Вопрос по overlay'ам

Сообщение yoricI »

Надо это для порядку. aufs не то... Неоднократно при поиске в инете встречается:

Код: Выделить всё

DISTDIR="/usr/local/portage/distfiles"

Это что, portage и основные исходники в @local хранит в этом случае?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Вопрос по overlay'ам

Сообщение ormorph »

yoricI писал(а):
26.01.2017 16:23
Это что, portage и основные исходники в @local хранит в этом случае?


Это просто переопределяет каталог с исходниками (другое местоположение).
Просто gentoo будет работать только с /usr/local/portage/distfiles вместо /usrl/portage/distfiles.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Решено: Вопрос по overlay'ам

Сообщение yoricI »

Ну так и я про что. Но было бы странно такого хотеть... В общем, понятно, пусть уж лучше будет наоборот.
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Вопрос по overlay'ам

Сообщение ormorph »

yoricI писал(а):
26.01.2017 16:37
А интересно, почему такого не предусмотрели, ведь логично хранить левые исходники рядом с левыми ebild-ами и проч. Чтоб не путаться под ногами в основном дереве.


Не пойму какая путаница может быть?
Распаковать исходник:

Код: Выделить всё

ebuild xxxx.ebuild unpack

И не имеет значения оверлей это или основное дерево.
Если только не делаешь срезы отдельных оверлеев.
Но и это не беда, просто переопределяешь каталог для distfiles - пустой, и делаешь для каждого ебилда в каталоге оверлея:

Код: Выделить всё

ebuild xxxx.ebuild fetch

Просто прогоняешь в цикле все ебилды оверлея и в результате у тебя будет срез исходников оверлея под конкретную платформу, это уже как в профиле прописано...
Спасибо сказали:
Ответить