emerge --sync убивает оверлеи! [SOLVED]
cheerfulboy 26 июня, 2008 - 06:41
После 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
+1
У мну в make.conf
В /usr/local/layman/make.conf
Ну и соответственно все работает как часы! :-)
Сейчас положил
Сейчас положил отдельно. если все будет окей, то помечу тему, как решенную..
Не обязательно, по-моему
У меня в /etc/make.conf:
source /usr/portage/local/layman/make.conf
Соответственно, в /usr/portage/local/layman/make.conf
И ничего никуда не пропадает.
Ну и ещё один локальный оверлей есть в /usr/local/portage, но это к делу не относится
скорее всего,
скорее всего, проблема была с PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --delete-excluded"