Вы здесь

Не пересобирается glibc-2.12.2

Предыстория: на домашнем буке с феномом и ~amd64, -march=amdfam10, стоял glibc-2.14.1, который замаскирован в дереве. После его установки перестали собиратся ядра разных версий с помощью genkernel, все трапалось на этапе сборки busybox-а. После долгого гугления, было решено откатить версию glibc до стабильной 2.12.2. Знаю, что "нельзя" но... Все было сделано по инструкции, была установлена бинарная версия, и я готов был пересобрать glibc-2.12.2 уже из сырцов, но получил ошибку компиляции. Естественно, все было списано на доунгрэйд версии.
Теперь собственно продолжение банкета: Был взят готовый стэйдж-4 системы, которая и была установлено ДО обновления глибц. Установка прошла отлично, обновление оверлее, дерева, системы... остановилось на глибц-2.12.2 с ТОЙ ЖЕ ошибкой, что и раньше!!!
На работе стоит второй бук уже с целероном и тоже ~amd64, но c -march=native, стоит система с того же стэйджа, но пересобранная с "native" и обновляющаяся паралельно домашнему, кроме glibc, тут стоит версия 2.12.2. Попытка пересобрать glibc дала ТАКУЮ ЖЕ ошибку... :(
Далее инфа с рабочего бука:
emerge --info - http://pastebin.calculate-linux.ru/ru/show/2197
лог сборки глибс занял 11Мб, хвост из 50 строк - http://paste.pocoo.org/show/515209/
конфиг ядра одинаковый у обоих компов - http://paste.pocoo.org/show/515208/
ну и uname -a - Linux work-nb 3.1.2-calculate #1 SMP PREEMPT Sun Nov 27 12:34:19 FET 2011 x86_64 Intel(R) Celeron(R) CPU 560 @ 2.13GHz GenuineIntel GNU/Linux

Собственно вопрос стоит так: Какаого х.. ей не нравится???

 * Sanity check to keep you from breaking your system:
 *  Downgrading glibc is not supported and a sure way to destruction

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

помимо прочего могу добавить, что ранее тоже "попадал" на такое, правда даунгрейдил(я тогда еще мало чего понимал) своим пакетом - бинарником. Вроде все живо и работает и по сей день... Но у меня это домашний localhost -.- Тут выхода 2 получается оставаться на том что есть и тесно общаться с багзилой или попробовать на свой страх и риск установить бинарник используя binhost в портаже - PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/amd64"
UPD сразу не заметил, что у вас калькулейт. ну так проблема вообще ниочем: сохраняйте настройки, и развертывайте новый образ калькулейта - делов на пол часа ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

На рабочем буке я не друнгрэйдит glibc, а проблема там такая же, ошибка ТОЧНО такая же. На домашнем я так сделал, взял бинарник и хотел пересобрать из сырцов - не тут-то было. Я бы рабочий комп и не подумал проверять - там все отлично работает и все остальные пакеты при ежедневных обновлениях собираются, а как оказалось glibc не пересобирается.
Тем более, я же написал, что установил чистую систему на свободный раздел и попробовал обновить ее до свежего состояния, и опять glibc не собрался, хотя его версия не поменялась, просто пересборка по emerge -e system.

Возможно, что-то здесь будет для вас полезным https://bugs.gentoo.org/show_bug.cgi?id=369359
И еще пару вопросов:
Из вашего лога видно вот такое /var/calculate/tmp/portage/sys-libs/glibc-2.12.2/work/build-x86-x86_64-pc-linux-gnu-nptl
а в make.conf

CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"

Это нормально?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

К сожалению не знаю нормально ли это.
Вчера опять восстановил свой стэйдж, eix-sync - сборка glibc, ядро на шаг выше, перезагрузка - сборка глибц, еще шаг, в итоге ядро 3.1.2 - все в порядке. Настроил все что нужно, запустил обновление мира. По окончании процедуры - попытка песобрать глибц - таже ошибка :(
CONFIG_IA32_EMULATION=y - есть
FEATURES='-sandbox -usersandbox'
LDFLAGS=-s
не помогают

Насколько я помню ту ночь там еще было сказано обновить gcc...
Я не программер, но по логике вещей
гляньте сами у себя gcc-config -l должно быть что-то

gcc-config -l
 [1] x86_64-pc-linux-gnu-4.4.3
 [2] x86_64-pc-linux-gnu-4.4.4
 [3] x86_64-pc-linux-gnu-4.6.0 *

то есть должно быть просто х86_64..... а не х86-х86_64....
Кстати попробуйте понизить(или повысить) версию если возможно.
если не так то попробуйте gcc-config -f 4.5.3 (кажется такая версия gсс у вас ) env-update && source /etc/profile
На счет revdep-rebuild и lafilefixer --justfixit по умолчанию
PS вспомнил я не даунгрейдил глибц а сначала удалял, потом уже ставил(распаковал) свою бинарную старую (возможно даже не через портаж).
И смотрите сами в лог и лезьте на багзилу. На чем и откланиваюсь.
ЗЗЫ давно бы уже сохранили нужные файлы настройки(и world) и с нуля бы уж поставили system из stage 3 и world развернули из своих бинарников, предварительно убедившись, что бинарники есть.
Гибкость Дженту позволяет извращаться на столько, на сколько позволяет извратиться себе ваш мозг ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Давно уже далал, дома 2 (два) раза все развернул из своего stage4 и пересобрал и оба раза получил затык при пересборке glibc на одном и том же месте. При этом ядро обновлял послотово и после каждого проверял глибц, похоже не в ядре дело :) Ну не после каждого же из 320 пакетов его пересобирать! :) Попробую еще с gcc поизгалятся.
Спасибо.

Проделал все шаги с gcc, не помогло, все равно осталось sys-libs/glibc-2.12.2/work/build-x86-x86_64-pc-linux-gnu-nptl