Система portage

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

Проблема с perl [Решено]

Здравствуйте! Собственно что делал:

emerge -auvDN world
lafilefixer --justfixit
revdep-rebuild

Теперь собственно установка любого пакета вываливается с ошибкой:

/usr/lib/portage/bin/ebuild.sh: line 1823: 14700 Ошибка шины   /usr/bin/aclocal "$@"

Пробовал perl-cleaner с различными параметрами, результат один..
[code]
* Updating ph files
/usr/sbin/perl-cleaner: line 99: 13222 Ошибка шины h2ph ${option} * 2> /dev/null
/usr/sbin/perl-cleaner: line 112: 13223 Ошибка шины h2ph ${option} -r $dir/*

[Решено] Сломался emerge

Перестал работать emerge, нормально синхронизирует портежи, но не устанавливает и не удаляет:
[code]
server portage # emerge portage
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) sys-apps/portage-2.1.8.3
Traceback (most recent call last):
File "/usr/bin/emerge", line 42, in
retval = emerge_main()
File "/usr/lib/portage/pym/_emerge/main.py", line 1410, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/lib/portage/pym/_emerge/actions.py", line 430, in action_build
retval = mergetask.merge()

[SOLVED] Любимый depclean

Всем привет :D

depclean, родной, нашалил:

[code]
1277211005: Started emerge on: Jun 22, 2010 16:50:05
1277211005: *** emerge --ask --verbose depclean
1277211005: >>> depclean
1277211014: === Unmerging... (dev-perl/IO-Socket-SSL-1.33)
1277211015: >>> unmerge success: dev-perl/IO-Socket-SSL-1.33
1277211015: === Unmerging... (app-crypt/gnupg-2.0.14)
1277211016: >>> unmerge success: app-crypt/gnupg-2.0.14
1277211016: === Unmerging... (virtual/perl-Time-HiRes-1.97.19)
1277211017: >>> unmerge success: virtual/perl-Time-HiRes-1.97.19

как сократить процесс обновления?

Обновляюсь emerge -e system
и постоянно выпадает завершение с ошибкой в разных местах.
Есть ли обходные, корректные варианты, чтобы не компилировать все повторно?
Для emerge -e world, тоже , если существуют.

Нормальная поддержка *-9999 пакетов.

Заметил одну нехорошую ососбенность текущей реализации поддержки *-9999: обновление ревизий происходит по ebuild *-9999.ebuild unpack вместо вполне логичного скачивания по fetch.
Я попытался запостить это как баг https://bugs.gentoo.org/show_bug.cgi?id=324943 , но его удалили из-за дублирования этого: https://bugs.gentoo.org/show_bug.cgi?id=182028
Я правильно понимаю, судя по датам, что разработку этого функционала забросили?

[Решено]Wine с флагом truetype не устанавливается.

Происходит то, что описано в теме.
Wine у меня такой:
app-emulation/wine-1.2_rc3
USE="X alsa cups dbus esd gecko gnutls gphoto2 gsm hal jack jpeg lcms mp3 nas ncurses openal opengl oss perl png samba ssl threads truetype* xcomposite xml -capi -custom-cflags -fontconfig* -ldap -pulseaudio* -scanner -test -win64 -xinerama"

При установке пишет такой лог.

Давно (очень) не обновлялся, как обновить вручную portage

собсно сабж. не обновлялся больше года, почти два. Проблема при штатном обновлении в том, что большинство пакетов матерятся при сборке и отваливаются. Я так понимаю надо сначала вручную обновить portage и python, но как это сделать невразумлю. Помогите плз. Ниже привожу примерно одинаковый для обновляемых пакетов еррор.

/usr/lib64/portage/bin/ebuild.sh: /usr/lib64/portage/bin/filter-bash-environment.py: /usr/bin/env: ÐÌÏÈÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ: No such file or directory
portage: stty: command not found
>>> Creating Manifest for /usr/portage/sys-apps/coreutils

[РЕШЕНО]Поломал gcc

Решил сегодня обновиться, но gcc вдруг разучился компилить. Выдает вот такую ошибку:
configure: error: C compiler cannot create executables
Никаких изменений в make.conf не вносил, последнее обновление gcc было с версии gcc-4.4.3-r2 на gcc-4.4.4.

В чем может быть причина проблемы?

[Solved] Узнавание локального оверлея

В /etc/make.conf у меня объявлен уютненький локальный оверлейчик, для ебилдов, которые не ищутся (или которые лень искать) в оверлеях:
PORTDIR_OVERLAY="/usr/local/portage"

Создать структуру каталогов, положить ебилд, сгенерить манифест --- оно понятно.

[SOLVED][kde4]Как удалить полностью?

Вопрос следующий. Собрал KDE 4.4.3 из дерева, теперь не могу удалить. Ставил из метапакета. Черт дернул сделать emerge -C kde-base/kde-meta && emerge --depclean. Возникла проблема с циклическими зависимостями. Долго мучался и чистил, теперь, кажется, проблема почти решена. Остался один вопрос. Уже поставил в USE-флаги -qt3support и -qt4, удалил все (как мне кажется, но очень на то похоже) пакеты, так или иначе связанные с KDE, но при попытке emerge -uDN world постоянно хочет поставить:

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