Не пересобирается 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
Не грусти, товарищ! Всё хорошо, 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
Это нормально?
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
К сожалению не знаю нормально
К сожалению не знаю нормально ли это.
Вчера опять восстановил свой стэйдж, 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 (два)
Давно уже далал, дома 2 (два) раза все развернул из своего stage4 и пересобрал и оба раза получил затык при пересборке glibc на одном и том же месте. При этом ядро обновлял послотово и после каждого проверял глибц, похоже не в ядре дело :) Ну не после каждого же из 320 пакетов его пересобирать! :) Попробую еще с gcc поизгалятся.
Спасибо.
Проделал все шаги с gcc, не помогло, все равно осталось sys-libs/glibc-2.12.2/work/build-x86-x86_64-pc-linux-gnu-nptl