Система portage

Обсуждение системы портежей, а также вопросов установки програмного обеспечения посредством портежей

kdebase и kwin

установил kde-3.5.5
решил включить прозрачность окон
для этого, как говорит kde, нужна программа kompmgr из kwin
делаю emerge kwin - говорит, что kdebase блокирует
удалил kdebase, поставил kwin
но ясно дело, без kdebase kde работать не будет((
не пойму что делать дальше
emerge kdebase - пишет, что kwin блокирует

Submount

Обновил ядро до 2.6.19-r5 (x86),не genkernel но конфиг от предыдущего ядра.
Делаю как обычно,по завершении компиляции ядра и загрузки уже на новом,emerge alsa-driver nvidia-drivers submount.
Все компилиться нормально кроме submount

CC [M] /var/tmp/portage/submount-0.9-r2/work/submount-0.9/subfs-0.9/subfs.o
/var/tmp/portage/submount-0.9-r2/work/submount-0.9/subfs-0.9/subfs.c: In function ‘subfs_make_inode’:
/var/tmp/portage/submount-0.9-r2/work/submount-0.9/subfs-0.9/subfs.c:313: error: ‘struct inode’ has no member named ‘i_blksize’

cache.cache_errors.CacheCorruption: app-arch/bzip2-1.0.3-r6 is corrupt

Решил сегодня обновить дерево с помощью "emerge --sync -v" и вот что получилось:

[code]
>>> Updating Portage cache: 1%Traceback (most recent call last):
File "/usr/bin/emerge", line 4049, in ?
emerge_main()
File "/usr/bin/emerge", line 4006, in emerge_main
action_sync(settings, trees, mtimedb, myopts, myaction)
File "/usr/bin/emerge", line 2924, in action_sync
action_metadata(settings, portdb, myopts)
File "/usr/bin/emerge", line 3019, in action_metadata
eclass_cache=ec, verbose_instance=noise_maker)
File "/usr/lib/portage/pym/cache/util.py", line 47, in mirror_cache

Опять обновление ;)

Сабж. Знаю, задолбали уже такие темы )
но, интересно ваше мнение :
есть смысл выкачивать при обновлении только нужные ебилды, а не делать emerge --sync каждый раз?
мне просто много-то не надо, так gentoo-sources, пара иксовых приложений ну и все.
мир полностью обновлялся в конце декабря прошлого года.

Понятно, что , как говоритя, делать можно все что хочешь - но будет ли это соответсовать чтоле идеологии дженты, какие-то последствия м/б ?

Помогите разобраться с оверлеями

Сабж,- видимо, плохо читаю маны.
Добавляю оверлей pro-audio, используя layman (http://proaudio.tuxfamily.org/wiki/index.php?title=Usage).
Теперь вот что происходит

Цитата:
localhost etc # emerge -uDav world

These are the packages that would be merged, in order:

Calculating world dependencies /
!!! All ebuilds that could satisfy ">=app-text/mftrace-1.1.19" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-text/mftrace-1.1.19 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or

revdep-rebuild закрывает глаза на сломаные либы

вот уже в который раз делаю revdep-rebuild,он находит вот это

Checking dynamic linking consistency...
broken /usr/kde/3.5/lib/libartscbackend.la (requires /usr/lib/gcc/i686-pc-l
x-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsflow_idl.la (requires /usr/lib/gcc/i686-pc-l
x-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsflow.la (requires /usr/lib/gcc/i686-pc-linux
u/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsgslplayobject.la (requires /usr/lib/gcc/i686
-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartswavplayobject.la (requires /usr/lib/gcc/i686

Недокументированные USE-флаги?

Мне не очень понятно (я в страшном замешательстве), каким образом в мою переменную USE попадают некоторые подозрительно глобальные флаги:

# emerge --info | grep USE

USE="amd64 alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938 alsa_cards_es1968 <skipped>

Я не стал приводить USE полностью, т.к. самое интересное - вначале.

Не собирается мир

Емерж валится с таким вот сообщением:

>>> Emerging (13 of 250) kde-base/kdelibs-3.5.6 to /
Traceback (most recent call last):
File "/usr/bin/emerge", line 5270, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 5265, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 4694, in action_build
retval = mergetask.merge(
File "/usr/bin/emerge", line 2931, in merge
mydbapi=portdb, tree="porttree")
File "/usr/lib/portage/pym/portage.py", line 3424, in doebuild
myuse="all", myroot=myroot, trees=dep_check_trees)

Не собирается KVirc

При сборке KVirc-3.2.5 в Gentoo 2006.1 компилятор выдаёт следующее:
[code]
idle_x11.cpp:38:37: error: X11/extensions/scrnsaver.h: No such file or directory
idle_x11.cpp:54: error: ISO C++ forbids declaration of 'XScreenSaverInfo' with no type
idle_x11.cpp:54: error: expected ';' before '*' token
idle_x11.cpp: In constructor 'IdlePlatform::IdlePlatform()':
idle_x11.cpp:60: error: 'class IdlePlatform::Private' has no member named 'ss_info'
idle_x11.cpp: In destructor 'IdlePlatform::~IdlePlatform()':
idle_x11.cpp:65: error: 'class IdlePlatform::Private' has no member named 'ss_info'

Проблема с MPlayer (шота я совсем туплю...)

шота начал у мну мплеер барахлить... картинку показывает оригинального размера и не растягивает ни в какую.. решил переставить
emerge mplayer
грит мол ксорг ему мешает
emerge -u x11-base/xorg-x11-6.9
грит что аткогопа кета у мну нету... смотрю /usr/portage/x11-base/xorg-x11/xorg-x11-7.1 b 7.2 есть а 6ю9 в помине нема.. шо он хтит ?

Ленты новостей