Блокинг (как победить?)

emerge linux-headers glibc binutils gcc-config -pv

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

Calculating dependencies... done!
[ebuild     U  ] sys-kernel/linux-headers-2.6.39 [2.6.36.1] 4,583 kB
[ebuild     U  ] sys-libs/glibc-2.13-r4 [2.11.3] USE="gd hardened nls -debug -glibc-omitfp (-multilib) -profile (-selinux) -vanilla" 16,081 kB
[ebuild     U  ] sys-devel/gcc-config-1.4.1-r1 [1.4.1] 0 kB
[ebuild  N     ] dev-libs/mpc-0.8.2  536 kB
[ebuild  N     ] virtual/yacc-0  0 kB
[ebuild     U  ] sys-devel/binutils-2.21.1-r1 [2.20.1-r1] USE="nls zlib%* -multislot -multitarget -static-libs% -test -vanilla" 18,573 kB
не сохраняется строка после block B-в редактировании есть???

[blocks B      ] <sys-devel/patch-2.6 ("<sys-devel/patch-2.6" is blocking sys-libs/glibc-2.13-r4)

Используйте теги [code]. winterheart

Обнови patch до 2.6.1, затем

Обнови patch до 2.6.1, затем попробуй свою команду снова.

Не грусти, товарищ! Всё хорошо, beautiful good!

уря! Спасибо получилось!

уря!
Спасибо
получилось!

флаг -fstack-protector-all

по ходу
почему сборка glibc не любит флаг
-fstack-protector-all
все остальное из toolchain нормально собирается
может быть знаете
------
/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: /var/tmp/portage/sys-libs/glibc-2.13-r4/work/build-default-i686-pc-linux-gnu-nptl/elf/ld.so: hidden symbol `__stack_chk_fail_local' isn't defined
/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Bad value
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [/var/tmp/portage/sys-libs/glibc-2.13-r4/work/build-default-i686-pc-linux-gnu-nptl/elf/ld.so] Ошибка 1
make[2]: Выход из каталога `/var/tmp/portage/sys-libs/glibc-2.13-r4/work/glibc-2.13/elf'
make[1]: *** [elf/subdir_lib] Ошибка 2
make[1]: Выход из каталога `/var/tmp/portage/sys-libs/glibc-2.13-r4/work/glibc-2.13'
make: *** [all] Ошибка 2
emake failed
* ERROR: sys-libs/glibc-2.13-r4 failed (compile phase):
* make for default failed
*
* Call stack:
* ebuild.sh, line 75: Called src_compile
* environment, line 3485: Called eblit-run 'src_compile'
* environment, line 946: Called eblit-glibc-src_compile
* src_compile.eblit, line 211: Called toolchain-glibc_src_compile
* src_compile.eblit, line 123: Called die
* The specific snippet of code:
* emake || die "make for ${ABI} failed"
*
* If you need support, post the output of 'emerge --info =sys-libs/glibc-2.13-r4',
* the complete build log and the output of 'emerge -pqv =sys-libs/glibc-2.13-r4'.
* The complete build log is located at '/var/log/portage/sys-libs:glibc-2.13-r4:20120110-111845.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.13-r4/temp/environment'.
* S: '/var/tmp/portage/sys-libs/glibc-2.13-r4/work/glibc-2.13'

>>> Failed to emerge sys-libs/glibc-2.13-r4, Log file:

>>> '/var/log/portage/sys-libs:glibc-2.13-r4:20120110-111845.log'

.

kao00 написал(а):
почему сборка glibc не любит флаг -fstack-protector-all

А должна (или хотя бы обещала)?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

так это нормальная

так это нормальная опция
нигде особо не говориться
что glibc не должен собираться
с этим CFLAGS
--
даже если посмотреть сюда
http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml
причем если смотреть сюда
http://www.xaker.name/forvb/archive/index.php/t-19162.html
то вообще можно считать ее родной для glibc

.

kao00 написал(а):
нигде особо не говориться что glibc не должен собираться с этим CFLAGS

Обратное так же верно. По этой теме гугль набит под завязку - как правило, данная хотелка в каждом дистре разводится своими патчами...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

да, спасибоя уже прошелся по

да, спасибо
я уже прошелся по гуглу
правда ничего (всмысле патча)
не нашел
--
хотя бы где озвучили этот костыль
а то типа 'читаем-ставим-работам'
а просто не собирается
или я такой счастливый?
---
кстати
тут http://www.linux.org.ru/forum/admin/4554737
явно люди пишут на эту тему
">>со -fstack-protector-all собралось все (stage3), кроме glibc"
так что не я один такой
а решения вообщем то нет

Лично я бы в данном

Лично я бы в данном случае...

1. Не ограничивался пересобркой цитированных пакетов, но привёл к актуальному состоянию мир.
2. При принудительной пересборке цитированных (системных) пакетов не пренебрегал опцией --oneshot.

:wq
--
Live free or die

>1. Не ограничивался

>1. Не ограничивался пересобркой цитированных пакетов, но привёл к актуальному состоянию мир.
нулевая система на уровне сетапа

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

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