Сбой в sys-libs/libstdc++-v3-3.3.6 - [РЕШЕНО]

Во время обновления выходит следующие сообщения:

...
creating config.h
make[1]: Entering directory `/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/i686-pc-linux-gnu/libiberty'
if [ x"-fpic" != x ] && [ ! -d pic ]; then \
mkdir pic; \
else true; fi
make[1]: *** No rule to make target `../include/xregex.h', needed by `regex.o'. Stop.
make[1]: *** Waiting for unfinished jobs....
touch stamp-picdir
make[1]: Leaving directory `/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/i686-pc-linux-gnu/libiberty'
make: *** [all-target-libiberty] Error 2
*
* ERROR: sys-libs/libstdc++-v3-3.3.6 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2750: Called die
* The specific snippet of code:
* emake all-target-libstdc++-v3 || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/environment'.
*

>>> Failed to emerge sys-libs/libstdc++-v3-3.3.6, Log file:

>>> '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/build.log'

* Messages for package sys-libs/libstdc++-v3-3.3.6:

*
* ERROR: sys-libs/libstdc++-v3-3.3.6 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2750: Called die
* The specific snippet of code:
* emake all-target-libstdc++-v3 || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/environment'.
*

+1 Ошибка не компиляции, а

+1

Ошибка не компиляции, а линкера.
http://bugs.gentoo.org/show_bug.cgi?id=258001
потому не помогает

перепутал

Перепутал.
Получаю другую ошибку, чем описана в сабже.

...
make[3]: Leaving directory `/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc'
/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/xgcc -B/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/32/libgcc.map -o 32/libgcc_s.so.1.tmp  -m32  libgcc/32/_muldi3.o libgcc/32/_negdi2.o libgcc/32/_lshrdi3.o libgcc/32/_ashldi3.o libgcc/32/_ashrdi3.o libgcc/32/_ffsdi2.o libgcc/32/_clz.o libgcc/32/_cmpdi2.o libgcc/32/_ucmpdi2.o libgcc/32/_floatdidf.o libgcc/32/_floatdisf.o libgcc/32/_fixunsdfsi.o libgcc/32/_fixunssfsi.o libgcc/32/_fixunsdfdi.o libgcc/32/_fixdfdi.o libgcc/32/_fixunssfdi.o libgcc/32/_fixsfdi.o libgcc/32/_fixxfdi.o libgcc/32/_fixunsxfdi.o libgcc/32/_floatdixf.o libgcc/32/_fixunsxfsi.o libgcc/32/_fixtfdi.o libgcc/32/_fixunstfdi.o libgcc/32/_floatditf.o libgcc/32/_clear_cache.o libgcc/32/_trampoline.o libgcc/32/__main.o libgcc/32/_exit.o libgcc/32/_absvsi2.o libgcc/32/_absvdi2.o libgcc/32/_addvsi3.o libgcc/32/_addvdi3.o libgcc/32/_subvsi3.o libgcc/32/_subvdi3.o libgcc/32/_mulvsi3.o libgcc/32/_mulvdi3.o libgcc/32/_negvsi2.o libgcc/32/_negvdi2.o libgcc/32/_ctors.o libgcc/32/_divdi3.o libgcc/32/_moddi3.o libgcc/32/_udivdi3.o libgcc/32/_umoddi3.o libgcc/32/_udiv_w_sdiv.o libgcc/32/_udivmoddi4.o  libgcc/32/unwind-dw2.o libgcc/32/unwind-dw2-fde-glibc.o libgcc/32/unwind-sjlj.o libgcc/32/unwind-c.o -lc && rm -f libgcc_s_32.so && if [ -f 32/libgcc_s.so.1 ]; then mv -f 32/libgcc_s.so.1 32/libgcc_s.so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && ln -s 32/libgcc_s.so.1 libgcc_s_32.so
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib64/../lib/libc.so when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib64/../lib/libc.a when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib64/libc.so when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib64/libc.a when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
/usr/x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `/usr/lib64/../lib/crti.o' is incompatible with i386 output
/usr/x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `/usr/lib64/../lib/crtn.o' is incompatible with i386 output
collect2: ld returned 1 exit status
make[2]: *** [32/libgcc_s_32.so] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc'
make[1]: *** [stmp-multilib] Ошибка 2
make[1]: Leaving directory `/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc'
make: *** [all-gcc] Ошибка 2
 *
 * ERROR: sys-libs/libstdc++-v3-3.3.6 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2830:  Called die
 * The specific snippet of code:
 *       emake all-target-libstdc++-v3 || die
 *  The die message:
 *   (no error message)
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/temp/environment'.
 *

Ветка стабильная amd64
Ситуация отличается так же тем, что временно отложил пересборку всей системы, которая считается необходимой при обновлении пакета, входящего в тулчейн.

Потому временно замаскировал в /etc/portage/package.mask обновления пакетов
=sys-libs/glibc-2.8_p20080602-r1
=dev-libs/glib-2.16.6

Покажи emerge --info и emerge

Покажи emerge --info и emerge -pv sys-libs/libstdc++-v3

+

https://bugs.gentoo.org/show_bug.cgi?id=259192

________________________
"We Will Win"

Можно ставить РЕШЕНО? После

Можно ставить РЕШЕНО?

После emerge --sync сборка закончилась успешно.
(eix-sync -W еще не имеет нужного обновления).

Проверьте с новым glibc.

-

>>libstdc++-v3-3.3.6.ebuild
странно только почему в портах версия не обновилась типа libstdc++-v3-3.3.6-r1, хотя сам ебилд похоже обновлён.

________________________
"We Will Win"

Не первый раз такое замечаю,

Не первый раз такое замечаю, что номер версии не меняется, а содержимое исправляется.
Видимо это сделано, что бы не маскировать нерабочий билд. Всё равно по нему собраться никто не может.
;-)

Зато люди сами могут такой

Зато люди сами могут такой билд маскировать

-= Concordia victoriam gignit =-

Чего ради держать нерабочий

Чего ради держать нерабочий ебилд в дереве?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

-

а зачем держать просто переиминовать на r1 и всё ?

добавлено:
кстати только у меня стандартными средствами этот баг не находится в багзилле?

________________________
"We Will Win"

По libstdc++ тоже не могу

По libstdc++ тоже не могу найти

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Так держать ведь никто и не

Так держать ведь никто и не предлагает, речь идёт об очевидности смены версии - обновления. Небудешь же при каждом ресинке сверять этот пакет всё тот же он или обновился ради снятия маски

-= Concordia victoriam gignit =-

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".