Проблема с новой ситсемой портажей
Хочу обновить compiz, для этого подключил desktop-effects.
Они в свою очередь попросили проапдейтить portage на новый профиль. Прописал portage и eselect* в portage.keywords.
Теперь при emerge -pv --update --newuse --deep world вылезает этот затор:
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/layman/desktop-effects
!!! Multiple versions within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
x11-libs/libXrender:0
('ebuild', '/', 'x11-libs/libXrender-0.9.2', 'merge') pulled in by
('installed', '/', 'x11-base/xorg-server-1.3.0.0-r6', 'nomerge')
@world
('installed', '/', 'x11-libs/libXrender-0.9.4', 'nomerge') pulled in by
@world
('installed', '/', 'x11-libs/gtk+-2.12.11', 'nomerge')
('installed', '/', 'kde-base/kopete-3.5.9', 'nomerge')
(and 15 more)
как побороть?
- Для комментирования войдите или зарегистрируйтесь
в общем старый
в общем старый Xrender хочет xorg-server, а новый кучка софта.
При этом если размаскировать xorg-server он за собой потянет еще:
x11-libs/libXrender
x11-proto/renderproto
x11-base/xorg-server
x11-libs/pixman
x11-libs/libpciaccess
x11-proto/xproto
x11-apps/xauth
x11-proto/xextproto
x11-libs/libXau
x11-libs/libXext
x11-proto/inputproto
x11-libs/xtrans
x11-misc/xkeyboard-config
media-libs/mesa
x11-libs/libdrm
x11-libs/libX11
x11-proto/xf86driproto
x11-libs/libXxf86vm
x11-apps/rgb
x11-apps/xinit
x11-proto/randrproto
x11-libs/libXfont
x11-drivers/xf86-video-nv
x11-drivers/xf86-input-keyboard
x11-drivers/xf86-input-evdev
x11-drivers/xf86-video-ati
x11-drivers/xf86-video-i810
x11-drivers/xf86-input-mouse
Хм.
Но мне хочется как-то оставить все это стабильным, размаскировав только сомпиз и все что с ним связано..
Есть варианты?
---
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]
Снимаешь маскировку с Xorg
Снимаешь маскировку с Xorg 7.4 и можешь ставить Compiz-fusion 0.7.8. Работает стабильно на системе x86_64. Зависимые пакены надеюсь сам сможешь размаскировать.
ап, вашу мать!
ап, вашу мать!
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]
А чего вы ругаетесь? Или
А чего вы ругаетесь? Или хотите, чтоб вам написали, лишь бы чего нибудь написать?
По делу: вчера пробовал дома поставить компиз, правда остановился только на размаскировке пакетов. Сей час точно не помню, но у меня конфликтов версий Xrender не возникло, а захотело более новую, чем стояло. Пока попробуйте обновить портеж и оверлей. Как закончу ставить, отпишусь, что вышло.
Правда это на работе, но дома только проц помощнее и флаги немного другие.
Вот что получилось:#cat
Вот что получилось:
xorg-server-1.3.0.0-r6
Пока собирается
Мда... emerge world -DNuvp
Мда...
emerge world -DNuvp выдало тот же конфликт версий что и у вас!
Пришлось делать так:
Это отлично, но мне пришлось
Это отлично, но мне пришлось размаскировать анстейбл koffice, который банально не собирается.
Сейчас я вообще не понимаю что я должен по их логике делать!
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]
размаскировал еще пачку
размаскировал еще пачку утилит. пока вроде компилится.
что меня бесит в этой ситуации - что теперь систему нельзя просто так обновить в любой момент. только из-за того, что я хочу рабочий compiz у меня куча записей в package.keywords и в любой момент набрав emerge --update --newuse --deep world я сломаю себе систему и буду еще неделю пытаться понять, что именно не собираетя и почему.
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]
Я перед тем как сказать
Я перед тем как сказать emerge world -DNuvp, делаю примерно так:
а потом размаскировываю, что нужно. При этом у меня около 20 пакетов размаскировано.
http://www.gentoo.ru/node/11957
У меня сейчас
У меня сейчас /etc/portage/package.keywords - плоский фаил.
Какой смысл переводить его в дерево?
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]
я когда хочу поставить
я когда хочу поставить нестабильную версию проги - создаю файлик с её именем, и все её зависимости размаскирую там. в итоге я знаю что для чего размаскировал и быстро могу снести маски.
Поподробнее можно? Интересно
Поподробнее можно?
Интересно (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
O_o а что тут подробно
O_o
а что тут подробно написать можно???
например нужно размаскировать empathy
создаём файл
/etc/portage/package.keywords/empathy
с содержимым
потом можно заглянуть и увидеть откуда ноги растут у масок, а если оно перестало быть нужным - снёс файлик и всё.
Хм. А я про отдельные файлы
Хм. А я про отдельные файлы был и не в курсе (-%Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Почему это? Размаскировывай
Почему это?
Размаскировывай конкретные версии или диапазоны и ничего не поломается
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Проблема с новой ситсемой портажей
если хочешь сидеть на нестабильной ветке,
то не ругайся, а читай handbook про маскировку/размаскировку
пакетов
1. не хочу. хочу стабильную,
1. не хочу. хочу стабильную, но в стабильной ветке нет компиза. а "нестабильный", который нормально работает - не встает.
2. они там что-то с маскировками переделали в новом апи, документации толковой еще не видел.
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]