emerge --sync убивает оверлеи! [SOLVED]

После emerege --sync пропадают все сохраненные оверлеи.. не понимаю, откуда это и почему. eix-sync работает нормально..

Ребята, ну,

Ребята, ну, помогите.. запарился уже..

% cat /etc/make.conf
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
# --delete-excluded"
GENTOO_MIRRORS="ftp://krasfiles.ru/mirrors/gentoo/"
PORTAGE_ECLASS_WARNING_ENABLE="0"
FEATURES="parallel-fetch sandbox"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="vesa nvidia"
ALSA_CARDS="hda-intel"
PORTAGE_NICENESS=3
LINGUAS="ru en"
SUPPORT_ALSA=1

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

USE="-kde -kde4 -gnome -qt -ipv6 unicode slang nls X opengl truetype type1
jpeg gif png tiff win32codecs mmx mmx2 3dnow 3dnowext sse
sse2 alsa midi mp3 ogg aac wma lvm2 gpm 7zip zlib newspr dbus"

source /usr/portage/local/layman/make.conf

я немного не

я немного не допонял как у вас, у меня сделано так:
1. Есть директория /usr/local/overlays/ И в ней структура к в /usr/portage
2. В make.conf прописал:
PORTDIR_OVERLAY=/usr/local/overlays
3. И все, никаких больше телодвижений - все успешно работает emerge --sync не убивает оверлее никаким образом)

по сути, тоже

по сути, тоже самое, потому что:
% cat /usr/portage/local/layman/make.conf
PORTDIR_OVERLAY="
/usr/portage/local/layman/soor-overlay
/usr/portage/local/layman/desktop-effects
$PORTDIR_OVERLAY
"

Я что-то не

Я что-то не пойму, убиваются какие именно оверлеи? которые вы делаете сами или layman'ские?

В общем,

В общем, происходит дело вот так.. теперь уже и при eix-sync. Запускают я либо emerge --sync либо eix-sync, в конце синканья он говорит что-то типа не могу найти /usr/portage/local/layman/make.conf. И во время синканья исчезает директория /usr/portage/local/layman/ в принципе :(

Что-то я не

Что-то я не понял. А зачем такое «рекурсивное» задание переменной?


Пожалуйста, не описывайте своё железо в подписи

Хм... а

Хм... а документацию вы читали? там вообщето сказано, что оверлеи надо класть отдельно от основного дерева именно по этой причине :)

хм.. ну,

хм.. ну, предположим, что ты прав.. но почему тогда layman по умолчанию прописался в директории с портежами?

+1

Aladdin написал(а):
Хм... а документацию вы читали? там вообщето сказано, что оверлеи надо класть отдельно от основного дерева

+1

У мну в make.conf

...
source /usr/local/layman/make.conf
...

В /usr/local/layman/make.conf

PORTDIR_OVERLAY="
/usr/local/layman/desktop-effects
/usr/local/layman/sabayon
/usr/local/layman/sunrise
/usr/local/layman/games
/usr/local/layman/arcon
/usr/local/layman/enlightenment
/usr/local/layman/openrc
/usr/local/layman/kde
$PORTDIR_OVERLAY
"

Ну и соответственно все работает как часы! :-)

Сейчас положил

Сейчас положил отдельно. если все будет окей, то помечу тему, как решенную..

Не обязательно, по-моему

У меня в /etc/make.conf:
source /usr/portage/local/layman/make.conf
Соответственно, в /usr/portage/local/layman/make.conf

PORTDIR_OVERLAY="
/usr/portage/local/layman/arcon
/usr/portage/local/layman/berkano
/usr/portage/local/layman/rusxmms
$PORTDIR_OVERLAY
"

И ничего никуда не пропадает.
Ну и ещё один локальный оверлей есть в /usr/local/portage, но это к делу не относится

скорее всего,

скорее всего, проблема была с PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --delete-excluded"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".