Система portage

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

catalyst

Пытаюсь собрать stage2:

Setting up chroot...
Running action sequence: setup_environment
Running action sequence: run_local
copying stage2-chroot.sh to /var/tmp/catalyst/tmp/default/stage2-i686-011206/tmp/
copying chroot-functions.sh to /var/tmp/catalyst/tmp/default/stage2-i686-011206/tmp/
Running stage2-chroot.sh in chroot /var/tmp/catalyst/tmp/default/stage2-i686-011206/
chroot: cannot run command `/tmp/stage2-chroot.sh': No such file or directory

!!! catalyst: run script failed.

Скрипт на месте. Права на исполнение есть. Файловая система смонтирована с exec.

emerge --metadata

Не могу ее сдлать.
вот что выдает
emerge --metadata

>>> Updating Portage cache: 23%Traceback (most recent call last):
File "/usr/bin/emerge", line 4049, in ?
emerge_main()
File "/usr/bin/emerge", line 4008, in emerge_main
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
if trg and not write_it:
File "/usr/lib/python2.4/UserDict.py", line 170, in __len__
return len(self.keys())

Ошибка при установке grub

Устанавливаю gentoo со stage1. При выгрузке загрузчика grub появилась проблема (см. ниже).
В чем может быть дело?

livecd linux # emerge grub
Calculating dependencies... done!
>>> Emerging (1 of 7) perl—core/Test—Simple—0.64 to /
>>> checking ebuild checksums ;—)
>>> checking auxfile checksums ;—)
>>> checking miscfile checksums ;—)
>>> checking Test—Simple—0.64.tar.gz ;—)
>>> Unpacking source...
>>> Unpacking Test—Simple—0.64.tar.gz to /var/tmp/portage/Test—Simple—0.64/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/Test—Simple—0.64/work/Test—Simple—0.64
/var/tmp/portage/Test—Simple—0.64/work/Test—Simple—0.64
* Using ExtUtils::Makehaker
Can’t locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i386—linux /usr/lib/perl5/vendor_perl/5.8.8/ usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i386—linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i386—linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed——compilation aborted at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
Compilation failed in require at Makefile.PL line 11.
BEGIN failed——compilation aborted at Makefile.PL line 11.
!!! ERROR: perl—core/Test—Simple—0.64 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1240: Called perl—module_src_compile
perl—module.eclass, line 136: Called perl—module_src_prep
perl—module.eclass, line 125: Called die
!!! Unable to build? (are you using USE=”build”?)
!!! If you need support, post the topmost build error, and the call stack if relevant.

Зеркало

Есть возможность взять полное зеркало Gentoo. Чем его лучше содержать в актуальном состоянии. Больше всего хотелось бы иметь постоянно свежие distfiles через deltup и дерево портежей через emerg-delta-webrsync. Как это сделать и сколько придется примерно докачивать в сутки?

Emerge -pv system сообщает что обновлять нечего(( [SOLVED]

Решено обновлением пакета portage!
selected: 2.1.2_pre1-r2
protected: 2.1.2_rc2-r2
--
Вобщем когда делаю emerge -pv system или world мне сообщается что ничего якобы качать и обновлять не надо. Однако, когда делаю попакетно - эмерж показывает, что более старая версия уже стоит и предлагает её обновить... Причём раньше всё нормально было, обновлялся в сентябре последний раз. Ничего не делал существенного, сбоев тоже не было вроде. Есть мысли какие-то? Ниже пример вывода:

Как правильно пересобрать world

Обновил gcc.
в доке написано дальше делать
emerge -vae system
emerge -vae world

Я сделал emerge -vae system
далее хочу делать emerge -vae world но
ведь пакеты которые в system входят в состав world входят и в состав system.
Я не хочу их пересобирать по 2 раза, как мне сказать чтобы пересобирались пакеты входящие в world но не в system ???

Обновление kde

Решил обновить систему с 2006.0 и кде до текущей версии. Обновил портаж. командой emerge --update --fetchonly kde вытащил все пакеты что нужно. По ходу обновления заметил что обновляется qt-3.3.4 до qt-3.3.6(я так понял для сборки кде 3.5.5) а потом qt-4.1.4. Так вот после этого при выполнении комманды emerge -u kde выдает что нету ебилда для nvidia-glx, а его требует qt-3.3.6.

Ошибка при компиляции amarok-1.4.3-r1 [SOLVED]

Собственно обновил портежи, запустил обновление мира. И вот тут-то, когда очередь дошла до amarok выдается следующее:

[code]
configure:24133: checking if C++ programs can be compiled
configure:24167: i686-pc-linux-gnu-g++ -c -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -march=athlon-xp -pipe -O3 -fomit-frame-pointer -fno-inline
configure:24208: result: no
configure:24221: error: Your Installation isn't able to compile simple C++ programs.

Пакеты устанавливаемые по emerge -e system

Каким образом отредактировать список пакетов, которые устанавливаются при emerge -e system?

Ошибка при установки media-fonts/intlfonts-1.2.1 (Решено)

>>> Emerging (2 of 29) media-fonts/intlfonts-1.2.1 to /
* intlfonts-1.2.1.tar.gz MD5 ;-) ... [ ok ]
* intlfonts-1.2.1.tar.gz size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]

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