не собираются некоторые пакеты

Доброе время суток. Недавно начал потихоньку перебираться с ArchLinux на Gentoo, и все было вроде славно пока не перешёл на gcc-4.6.2 и glibc-2.14.1. На предыдущих версиях всё собиролось без проблем, но возможно проблема и не в них. Иногда несложными манипуляциями получается собирать необходимые пакеты, но в большинстве случаев чревато неудачей. Прилагаю свой майк и логи сборки пакетов которые не собираются на данный момент из того что важнее и что вспомнил - это ruby и xulrunner.
мой make.conf:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
ACCEPT_KEYWORDS="~x86"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
#GENTOO_MIRRORS="http://portage.org.ua/"
USE="-fortran -fam gtk gtk3 gtkstyle gnome -debug mmx sse sse2 acpi apm dbus qt4 -kde udev icu threads pulseaudio networkmanager bash-completion"
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="nvidia"
LINGUAS="ru"

PORTDIR_OVERLAY="/usr/local/portage"

source /var/lib/layman/make.conf

GENTOO_MIRRORS="http://gentoo.mirrors.tera-byte.com/"

логи сборки не малые, решил не городить огороды здесь и выложить в другом месте, вот ссылки:
лог ошибки сборки ruby
лог ошибки сборки xulrunner

я только учусь, если проблема слишком очевидна - прошу не пинать... курю много манов, потратил дни и недели на изучение сего чуда под названием Gentoo, но с этой проблемой мне третий глаз не открылся. какие будут идеи?

В конфиге иксов достаточно

В конфиге иксов достаточно одного evdev. Только перед этим посмотрите в faq как настроить через udev и что нужно ОБЯЗАТЕЛЬНО пересобрать а то ни мышь, ни клава работать не будут.
Как вы видите у вас стоит "~x86" что априори означает возможность наличия каких-либо багов\фичей. Вам в помощь,как я сам делаю, командs equery, eix, сайт "оверлейный" http://gpo.zugaina.org внизу, после выбора пакета вкладкa dependecies, которые и нужно изучать на предмет своего косяка, ну и наконец любимая багзила - https://bugs.gentoo.org. На будущее старайтесь читать
свои логи лучше: если там чего не хватает - так и будет сказано, как в примере с xulrunner`ом

net-libs/xulrunner:1.9

  (net-libs/xulrunner-2.0.1-r1::gentoo, ebuild scheduled for merge) conflicts with
    <net-libs/xulrunner-2:1.9 required by (dev-java/swt-3.7.1::seden, installed)

то есть перед установкой новой версии нужно было удалить старую или попробовать установить зависимость отдельно(что не всегда возможно без удаления блокирующего пакета). В результате имеем попытку установки новой версии БЕЗ притягивания нужной зависимости(-стей) из-за не совместимости со старой версией.
На счет ruby:
1.https://bugs.gentoo.org/show_bug.cgi?id=386987
Из своего скилла вижу только одно - убирать не нужные флаги + попробуйте другую версию : ipv6 вам точно нужен там? Минимально Необходимые флаги наделены знаком, плюс остальное на ваш выбор.
Удачи.

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

Спасибо за советы, буду иметь

Спасибо за советы, буду иметь ввиду, но...
xulrunner мне нужен я так понял именно этот - 1.9, так как он требуется swt, иначе бы уже давно сам обновился. Ни swt ни xulrunner удалять нельзя, не помню чем они тянулись... Еклипсом если память не обшибает, если из seden оверлея. И именно эта версия не захотела пересобираться когда делал пересбор мира с переходом на новый gcc.
И с ruby и с xulrunner производил всевозможные комбинации:
1.игра с ключами
2.откат gcc до 4.5 которой всё это прекраснейшим образом ранее собиралось и сборка им этих пакетов
3.сборка более ранних версий(более новый ruby тащит ёщё какой то мусор, как таковой он мне не нужен, нужен для сборки mkvtoolnix, xulrunner не пробовал так как магия работает только с этой версией)
ничто не помогло. по поводу вспомогательных строк при ерорах уже знаю, как раз о них я упоминал когда говорил что некоторые несборки решаются несложными манипуляциями.
Просто надеялся что кто-то напарывался на эту проблему, гугл решений не подсказал. грешу больше всего на gcc и glibc так как ничего особо не обновлял после перехода на gcc 4.6 сразу рынул пересобирать весь мир по ману. Причем сложилось впечатление что эта проблема либо сугубо моя интимная, либо Гномушная... у однокурсника Кеды на Гентах, ничего подобного он не наблюдал.

Мои первые мысли тоже были

Мои первые мысли тоже были связаны с gcc и glibc ;)
Могу только посоветовать воспользоваться бинарной сборкой(PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/amd64) или с офф сайта стабильной ветки или попросить своего друга закомпилить если конечно совместимость процов позволит.
Так сказать еще не вечер и может еще кто подскажет как быть.

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

glibc

С ruby - это известный баг, дело в glibc-2.14. Лечится так:

SpanKY 2011-12-05 21:07:19 UTC

Created attachment 294893 [details, diff]
0068_all_glibc-2.14-glibc-revert-fseek-on-fclose.patch

try this patch; it comes from opensuse.  place it in
/etc/portage/patches/sys-libs/glibc/ and re-emerge glibc.  see if it fixes the
troubles with ruby

(с)bugs.gentoo.org

Собственно, сам патч доступен тут:
https://370413.bugs.gentoo.org/attachment.cgi?id=294893

Насчет xulrunner ничего сказать не могу, но, возможно, тоже поможет.

Извините за назойливость, не

Извините за назойливость, не силён в английском, впрочем как и в Gentoo.. из этого понял только что нужно взять патч и поместить в директорию /etc/portage/patches/sys-libs/glibc/ и пересобрать глибц.
где взять его то, если он описывается по ссылке которую Вы прикрепили то какими файлами/файлом сее нужно сохранить? Если Вам не сложно не могли бы сделать своего рода русский ман в этой теме? Устал курить маны и гугл, особенно если они не всегда дают то что нужно, переход на Генту оказался малость тяжеловат.

.

Все правильно поняли) По ссылке - содержимое патча. Его нужно скопировать в файл /etc/portage/patches/sys-libs/glibc/0068_all_glibc-2.14-glibc-revert-fseek-on-fclose.patch и пересобрать glibc.
При сборке увидите строчку

* Applying user patches from /etc/portage/patches/sys-libs/glibc ...
 *   0068_all_glibc-2.14-glibc-revert-fseek-on-fclose.patch ...          [ ok ]

Удачи.

спасибо!

Спасибо огромное всем за помощь, сделал как написали... поставил на пересборку глибц, отпишусь как прошло позже. Извините что мой вопрос посеял раздор в Ваши дружные ряды... а по поводу ~x86, то проблем с ним не особо много, всё от неумения и незнания, а это всего лишь фикция... кто ищет - тот находит.

DolphinStKom

DolphinStKom написал(а):
Спасибо огромное всем за помощь, сделал как написали... поставил на пересборку глибц, отпишусь как прошло позже. Извините что мой вопрос посеял раздор в Ваши дружные ряды... а по поводу ~x86, то проблем с ним не особо много, всё от неумения и незнания, а это всего лишь фикция... кто ищет - тот находит.

помогло только для руби, остальные пакеты всёравно не собираются
их не так много и их значение минимально, переживу)

.

оффтопик: если только осваиваетесь в Gentoo, без ACCEPT_KEYWORDS="~x86" в /etc/make.conf было бы проще, имхо.

vesna написал(а): оффтопик:

vesna написал(а):
оффтопик: если только осваиваетесь в Gentoo, без ACCEPT_KEYWORDS="~x86" в /etc/make.conf было бы проще, имхо.

хватит нести эту чушь на каждом углу!

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

(*)

Ну не знаю... ТС пишет "я только учусь" и тут же - ACCEPT_KEYWORDS="~x86"
Вы не находите, что учиться лучше на ACCEPT_KEYWORDS="x86"? Или даже ACCEPT_KEYWORDS="amd64"?
К вам-то, megabaks, вопросов никаких - вы и ебилды пишете, и постоянно ответы даёте. Сидите на чём хотите, хоть на **
Но ТС же только учится. За какие такие грехи ему страдать? Он ведь ни в чём не виноват.

На каждом углу мы не устанем повторять - не садитесь на "~x86" впопыхах. Да и поразмышляв, всё равно не садитесь на "~x86".
Лучше читайте http://planet.gentoo.org

Согласен, тестовая ветка

Согласен, тестовая ветка предполагает умение найти(в гугле/багзиле/форуме) решение, понять(на русском/английском/АлБаНсКоМ) его и применить к вашей конкретной ситуации. И только если это все не получилось писать в форум.
Для стабильной ветки это тоже все надо, но обычно там проблем меньше.

перейти на тестовую ветку легко и в любой момент, а вот вернуться на стабильную, не тривиально(без переустановки)

.

_SerEga_ написал(а):
Согласен, тестовая ветка предполагает умение найти(в гугле/багзиле/форуме) решение, понять(на русском/английском/АлБаНсКоМ) его и применить к вашей конкретной ситуации.

Главное --- наличие времени на прохождение таких квестов.

:wq
--
Live free or die

Не соглашусь! На мой взгляд

Не соглашусь! На мой взгляд это нормальное явление для Линукс пользователей НЕ бинарных дистров ловить всякие errors и тд тп - отгородить себя стеной все равно не получится. Баги, проблемы были есть и будут - но ведь ЭТО не проблема! Потому что можно как сделать шаг перед - hardmasked, так и назад - stable. Меня тоже в начале уверяли такими же самыми доводами, пока на stable не словил что-то.
После этого даже и мысли небыло на stable переходить. Просто читать нужно много вначале и понимать. С генту понимание приходит не сразу и stable в этом не способствует, в плане как понимания и так и учения!!!! Вот такой вот парадокс.
А у ТС по факту баг, в котором его вины нисколько нет. Теперь ему научится, как вариант, патчить в локальном оверлее. Все! Какие проблемы?

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

.

draft3r написал(а):
Не соглашусь! На мой взгляд это нормальное явление для Линукс пользователей НЕ бинарных дистров ловить всякие errors и тд тп - отгородить себя стеной все равно не получится.

Справедливо и для бинарных дистрибутивов и даже не только для них.

:wq
--
Live free or die

(*)

Я вот четыре года на stable - получилось отгородить себя стеной. А то, что вы, словив на stable что-то - тут же на всех обиделись и назло всем перешли на "~" - это вас не красит ни разу. Это говорит лишь о том, что вы не понимаете, для чего "~" нужна. Напоминаю - "~" нужна для того, чтобы Диего на своём tinderbox-е АВТОМАТИЧЕСКИ рассылал в bgo сообщения о проблемах - см http://www.flameeyes.eu/tinderbox - прочитайте что это, для чего нужно, что уже делается и к каким результатам приводит.

.

mastepaner написал(а):
Я вот четыре года на stable

Улыбнуло... Как вы там писали, "сидите на чём хотите, хоть на ..."? Вот и сидите, возвращаю вам ваши слова взад... ;-)

Цитата:
вы, словив на stable что-то - тут же на всех обиделись и назло всем перешли на "~"

Слабоватый из вас фантазёр, право слово... Уж если пытаетесь свои измышления озвучить от чужого имени, то хоть делайте это легко и непринуждённо, а не так вымученно и фальшиво. Если вам видна одна-единственная мотивация - имеете полное право на подобный "кругозор", но хорошим тоном было бы "imho" употребить...

Цитата:
это вас не красит ни разу

В чьих глазах? Если в ваших - оно и не страшно ни разу, если же вы берётесь вещать "от имени и по поручению" - "огласите весь список, пожаллста..." © (само собой, заверенный его фигурантами)

Цитата:
вы не понимаете, для чего "~" нужна. Напоминаю - "~" нужна для того, чтобы Диего на своём tinderbox-е...

Ключевое слово - кому, напоминатель вы наш заботливый... Даже если бы оно было нужно Диеге для улучшения блеска волос, или для проведения обрядов вуду - мне важно зачем оно нужно мне. А это как раз уменьшение потенциальных проблем с вечной бедой "стабильников" - неподдержкой чем-либо чего-либо с развитием оной в цепную реакцию...

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

м

Вы меня, конечно, извините, но читать посты в подобном тоне - мягко говоря, неприятно. Было бы неплохо иметь уважение к собеседнику. Хотя, разумеется, для этого нужно сначала научиться не считать свое мнение единственно верным. ИМХО.

.

vesna написал(а):
Вы меня, конечно, извините

Да без проблем, милая барышня, не изводите себя...

Цитата:
читать посты в подобном тоне

Ах, как всё индивидуально, и ваше восприятие особенно! Вот спец. для вашего удовольствия поправил бы, но... "что написано пером..."

Цитата:
Было бы неплохо иметь уважение к собеседнику

Такт и уважение - "две большие разницы". Ваш упрёк принимаю условно (условие - замена указанного термина). Насчёт такта - слегка сожалею (чесслово), насчёт уважения - оно не возникает из ниоткуда. На данном форуме (где вы пока, согласитесь - относительный новичок) есть очень много людей, к которым я отношусь с искренним уважением, ну так они его заслужили (моё уважение - мне и решать). Простого факта регистрации экка для этого слегка недостаточно...

Цитата:
нужно сначала научиться не считать свое мнение единственно верным

Надеюсь, ваш мягкий посыл несёт в себе намёк, что вы овладели данным умением в полной мере? След., теперь ваше мнение не обязательно верное? След., и смысл вашего поста слегка исчезает? Шутка юмора. Мир, Труд, Май (либо, на выбор, в зависимости от возраста и жизн. опыта - Секс, Наркотики, Рок-н-Ролл) :-)

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

(*)

Давайте вместе перечитаем текст выше.

Приходит ТС и говорит - я только учусь. Приходит megabaks, человечище, опытный багонаходитель, ебилдописатель и ошибкоисправлятель, с первых дней на ~. И зачем-то очень экспрессивно говорит "хватит нести эту чушь на каждом углу", под чушью понимая высказываение "проще осваиваться в Gentoo без ~ в /etc/make.conf". Ну какая же это чушь? Подчеркну слово ПРОЩЕ, подчеркну ОСВАИВАТЬСЯ и подчеркну /etc/make.conf (а не, скажем, package.accept_keywords или package.keywords - загляните в man 5 portage)
И вот я высказываю своё сомнение в том, что это чушь.

Ниже мне возражают, и сообщают, что ловить ошибки - это нормально даже на стабильной ветке, и словив один раз ошибку на стабильной, человек разочаровался в ней и более даже в мыслях не имеет уходить с нестабильной. Я в ответ высказал своё сомнение в том, что нестабильная ветка существует с целью дать куда убежать разочаровавшимся в стабильной, а существует она для репортов на https://bugs.gentoo.org Например, было бы небезинтересно почитать оные репорты от draft3r и особенно от Spoiler, раз уж они взвалили на себя тяжкий труд тестирования.

И посреди этой идилии врываетесь вы и сообщаете
1) что вас улыбает использование стабильной ветки.
2) что я фантазёр
3) что я не предоставил список пользователей, разделяющих моё мнение.
4) и главное - что ВЫ умеете обращаться с нестабильной веткой и не мне ВАМ указывать, как ВАМ с ней обращаться.

Но, позвольте... Разговор-то был не о ВАС. Не верите - перечитайте ещё раз.

mastepaner

mastepaner написал(а):
megabaks, человечище, опытный багонаходитель, ебилдописатель и ошибкоисправлятель, с первых дней на ~

А я вот не с первых - целых пару недель потратил на то, чтобы понять, что стабильность "стабильного" и нестабильность "тестового" следует понимать с точностью до-наоборот. И поняв это однажды, сомнения относительно именно такого расклада, в дальнейшем не нашли себе повода для появления...

Цитата:
зачем-то очень экспрессивно говорит

Экспрессию не одобряю (хотя вынужден признать, что и сам иногда...), но и не осуждаю. И, пользуясь случаем, выражаю вам респект за спокойный тон вашего поста, несмотря на предпосылки...

Цитата:
"хватит нести эту чушь на каждом углу", под чушью понимая высказываение "проще осваиваться в Gentoo без ~ в /etc/make.conf". Ну какая же это чушь?

Она самая. Правда, по форме я бы сказал мягче, но по сути - абсолютно точно так же...

Цитата:
я высказываю своё сомнение в том, что это чушь

Сомнение - двигатель прогресса. Почаще обращайтесь к нему (призывайте его, если само не идёт ;-)), и лёд тронется - вы обнаружите очень много неожиданного среди привычных вещей...

Цитата:
было бы небезинтересно почитать оные репорты от draft3r и особенно от Spoiler, раз уж они взвалили на себя тяжкий труд тестирования

Хотел было ответить, что такой необходимости просто не возникало, но вместо очевидной банальности скажу, что "труда тестирования" я на себя не брал - без нада оно мне. Я обычный пользователь и просто не имею для этого ни лишнего времени, ни малейшего желания...

Цитата:
вас улыбает использование стабильной ветки

Улыбает не само использование, а срок его...

Цитата:
что я не предоставил список пользователей, разделяющих моё мнение

Не обижайтесь, pls, это был всего лишь воспитательный момент, призванный высветить несерьёзность вещания от чьего бы то ни было имени, кроме как от своего

Цитата:
ВЫ умеете обращаться с нестабильной веткой и не мне ВАМ указывать, как ВАМ с ней обращаться

Я этого не говорил, но, походу, вы умеете читать между строк

Цитата:
Разговор-то был не о ВАС

Так и не о вас он был. Пока вы не возникли в этом топике :-)
Желаю удачи, надеюсь флуд иссяк со всех "позволивших себе" сторон...

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

Стоп, стоп, стоп, достопочтимые доны.

Spoiler написал(а):
стабильность "стабильного" и нестабильность "тестового" следует понимать с точностью до-наоборот. И поняв это однажды, сомнения относительно именно такого расклада, в дальнейшем не нашли себе повода для появления...

А можете Вы пояснить - зачем в gentoo придумали stable, на кого она ориентирова, почему не опомнились и не убрали, а продолжают поддерживать?

Я понимаю, что каждый имеет право оставаться при собственном мнении, но очень хотелось бы прочитать о завершенности Вашей точки зрения.

.

Kevol написал(а):
очень хотелось бы прочитать о завершенности Вашей точки зрения

Очень странно интересоваться моими догадками и предположениями относительно действий третьих лиц, но, тем не менее, могу вам ответить в личку (для форума подобное - уже более, чем явный перебор), если предварительно там же вы обоснуете (пока что в топике это напоминает "слабО?") свой интерес к моей персоне

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

.

Странное стремление к приватности дальнейшего обсуждения.

Могу попытаться более детально объяснить причины моего вопроса.

Я регулярно читаю этот форум. В последнее время наметилась тенденция продвижения в массы тестовой ветки. Причем, имеет место достаточно агрессивная реакция на советы новичкам придерживаться (использовать) по-началу стабильной ветки.
Но всё это время для меня существовал вопрос - как-то оно не логично звучит.
Вот и решил задать его Вам, как активно придерживающемуся новому веянию, в надежде, что в пылу обсуждения будет желание решить вопрос "почему логика не сходится".

А так, у меня нет личного к Вам интереса, и слабО мне не интересно. Просто вы открыто заявили, что "поняли противоположность". Не хотите отвечать во всеуслышание - не отвечайте. Лично меня убеждать в вашей правоте в стороне от сообщества не нужно.
Если вместо Вас, кто-то из адептов "тестовой ветки для всех" ответит на вопрос я буду благодарен.

-------

PS. Пользуюсь gentoo давно. Менять его желания нет, но понимать его хочу (В том числе и новые веяния).

(*)

Kevol написал(а):
В последнее время наметилась тенденция продвижения в массы тестовой ветки

ИМХО, это только пару человек с Spoiler во главе пытаются продвигать (причём target audience у Spoiler неясна, и, опасаюсь, на его проповедь ведутся только новички, и гибнут навсегда, осознав страшную суть фразы Downgrading glibc is not supported and a sure way to destruction.

Kevol написал(а):
как-то оно не логично звучит

Я тоже обратил внимание на своеобразность взгляда на мир у этих ребят - http://www.gentoo.ru/node/24352#comment-181047
Видимо, в этом-то и кроется разгадка... Например, как иначе объяснить, что Spoiler в этой теме утверждает -

Spoiler написал(а):
"труда тестирования" я на себя не брал - без нада оно мне. Я обычный пользователь и просто не имею для этого ни лишнего времени, ни малейшего желания...

а в соседней теме он говорит

Spoiler написал(а):
no-multilib, сборка в 7 потоков в tmpfs, CFLAGS="-O2 -march=native -mtune=corei7-avx -fgraphite-identity -fno-align-labels -fno-align-loops -fomit-frame-pointer -fpredictive-commoning -ftree-vectorize -mmmx -mno-sahf", на основе статей К.Касперски, остальное по результатам собственных многочисленных экспериментальных работ.

Пруф - http://www.gentoo.ru/node/23600

Что тут скажешь... Я пожелаю в Новом 2012 году нам с вами Терпения, это, чувствуется, понадобится нам при столкновении с подобными взаимоисключающими ответами.

mastepaner написал(а): Ну не

mastepaner написал(а):
Ну не знаю... ТС пишет "я только учусь" и тут же - ACCEPT_KEYWORDS="~x86"
Вы не находите, что учиться лучше на ACCEPT_KEYWORDS="x86"? Или даже ACCEPT_KEYWORDS="amd64"?

не согласен
с первого дня у меня ~x86
в обучении главное - практика!
не поимеешь трудностей - ничему не научишься
суровая правда

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

.

megabaks написал(а):
с первого дня у меня ~x86

Рекомендую следующий шаг:
**
;)

:wq
--
Live free or die

.

Хитровесёлый смайлик намекает, что шутка старая, но очень смешная (наверняка смешная - просто, к сожалению, подслеповатость не позволила рассмотреть слово "лопата", после которого положено смеяться)

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

glibc

Собственно, вот - https://bugs.gentoo.org/show_bug.cgi?id=370413

Господа, вы тут конечно очень

Господа, вы тут конечно очень шарите в ebuildах, но вот это похоже не читали. Только в Gentoo бывают выяснения, какая ветка стабильнее - stable или testing.
Задавшему вопрос - откати глючные пакеты и их непосредственные зависимости на stable. Методом указания в package.keywords. Не забывай revdep-rebuild и python-updater по мере надобности. А gcc лучше не откатывай, а пихай в разные слоты и переключай eselectом, иначе чревато бывает.

=)

Barafu Albino Cheetah написал(а):
откати глючные пакеты и их непосредственные зависимости на stable

Учитывая, что часть проблем кроется в glibc...

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

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