Блокинг (как победить?)
kao00 10 января, 2012 - 14:59
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'
.
А должна (или хотя бы обещала)?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
так это нормальная
так это нормальная опция
нигде особо не говориться
что glibc не должен собираться
с этим CFLAGS
--
даже если посмотреть сюда
http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml
причем если смотреть сюда
http://www.xaker.name/forvb/archive/index.php/t-19162.html
то вообще можно считать ее родной для glibc
.
Обратное так же верно. По этой теме гугль набит под завязку - как правило, данная хотелка в каждом дистре разводится своими патчами...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
да, спасибоя уже прошелся по
да, спасибо
я уже прошелся по гуглу
правда ничего (всмысле патча)
не нашел
--
хотя бы где озвучили этот костыль
а то типа 'читаем-ставим-работам'
а просто не собирается
или я такой счастливый?
---
кстати
тут http://www.linux.org.ru/forum/admin/4554737
явно люди пишут на эту тему
">>со -fstack-protector-all собралось все (stage3), кроме glibc"
так что не я один такой
а решения вообщем то нет
Лично я бы в данном
Лично я бы в данном случае...
1. Не ограничивался пересобркой цитированных пакетов, но привёл к актуальному состоянию мир.
2. При принудительной пересборке цитированных (системных) пакетов не пренебрегал опцией
--oneshot
.:wq
--
Live free or die
>1. Не ограничивался
>1. Не ограничивался пересобркой цитированных пакетов, но привёл к актуальному состоянию мир.
нулевая система на уровне сетапа