Проблемы при пересборке мира

Автор Venhard, 27 Сентября 2011, 11:24

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Venhard

27 Сентября 2011, 11:24 Последнее редактирование: 27 Сентября 2011, 12:19 от Venhard
Добрый день. Помогите кто чем может. http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> При пересборке мира не собирается пакет x11-misc/grun-0.9.2-r1. Не мгу понять в чем дело.
Вот кусок из лога: /var/tmp/portage/x11-misc/grun-0.9.2-r1/temp/build.log
>>> Source configured.
>>> Compiling source in /var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2 ...
make -j3
make all-recursive
make[1]: Вход в каталог `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2'
Making all in po
make[2]: Вход в каталог `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2/po'
rm -f cat-id-tbl.tmp
sed -f ../intl/po2tbl.sed ./grun.pot \
  | sed -e "s/@PACKAGE NAME@/grun/" > cat-id-tbl.tmp
sed: невозможно открыть файл ../intl/po2tbl.sed: Нет такого файла или каталога
if cmp -s cat-id-tbl.tmp ./cat-id-tbl.c; then \
 rm cat-id-tbl.tmp; \
else \
 echo cat-id-tbl.c changed; \
 rm -f ./cat-id-tbl.c; \
 mv cat-id-tbl.tmp ./cat-id-tbl.c; \
fi
cat-id-tbl.c changed
cd . && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
make[2]: Выход из каталога `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2/po'
Making all in intl
make[2]: Вход в каталог `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2/intl'
Makefile:206: *** пропущен разделитель. Останов.
make[2]: Выход из каталога `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2/intl'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/var/tmp/portage/x11-misc/grun-0.9.2-r1/work/grun-0.9.2'
make: *** [all] Ошибка 2
emake failed
 ^[[31;01m*^[[0m ERROR: x11-misc/grun-0.9.2-r1 failed (compile phase):
 ^[[31;01m*^[[0m emake failed.
 ^[[31;01m*^[[0m
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m ebuild.sh, line 56: Called src_compile
 ^[[31;01m*^[[0m environment, line 2778: Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m emake || die "emake failed."
 ^[[31;01m*^[[0m
 ^[[31;01m*^[[0m If you need support, post the output of 'emerge --info =x11-misc/grun-0.9.2-r1',
 ^[[31;01m*^[[0m the complete build log and the output of 'emerge -pqv =x11-misc/grun-0.9.2-r1'.
 ^[[31;01m*^[[0m The complete build log is located at '/var/tmp/portage/x11-misc/grun-0.9.2-r1/temp/build.log'.
 ^[[31;01m*^[[0m The ebuild environment file is located at '/var/tmp/portage/x11-misc/grun-0.9.2-r1/temp/environment'.

Единственный флаг который есть у этого пакета: "nls", пробовал и "-nls" все равно не помогает. Удалил этот пакет, но emerge все равно пытается его собрать.
Странно, но некоторые пакеты тоже не собираются. Пока пробую двигаться дальше при помощи: emerge --resume и emerge --resume --skipfirst

hedgeven

27 Сентября 2011, 16:35 #1 Последнее редактирование: 27 Сентября 2011, 17:15 от hedgeven
* x11-misc/grun
  Available versions: 0.9.2-r1 ~0.9.3-r1 {nls}
  Homepage: http://code.google.com/p/grun/
  Description: a GTK+ application launcher with nice features such as a history
если emerge его обратно притягивает, значит он есть в зависимостях другого пакета, чтобы перед удалением emerge проверял зависимости, нужно делать emerge --depclean --verbose grun ну или emerge -cv grun
у меня он кстати тоже не собирается, но с другой ошибкой
вообще после недавнего обновления gcc и переключения на него, наверное надо бы сначала emerge -e system а потом emerge -e world.
Jah will give us everything...

Venhard

28 Сентября 2011, 08:14 #2 Последнее редактирование: 28 Сентября 2011, 10:06 от Venhard
Пересборку мира закончил. Пытаюсь обновиться emerge -uDNva world, никак не собирается mplayer.
Все оказалось как всегда проще, чем я думал. Спасибо hedgeven, за помощь. http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Надо было пересобрать libpng, или если не помогает, то размаскировать его и пересобрать: sudo emerge -1 libpng.
И размаскировать и пересобрать mplayer. Т.к. получалось что libpng у меня новый а mplayer старый.