LINUX.ORG.RU

emake failed в gentoo testing

 ,


0

1

Скажу сразу что со стабильной версией генты таких проблем нет. В общем, решил перекатится на ~ ветку с нуля. Скачал stage3, в make.conf прописал ~amd64 и некоторые параметры компиляции для моего проца. Обновил полностью мир --with-bdeps=y. Естественно что перл начал выдавать ошибки зависимостей, perl-cleaner не помог. Я просто удалил зависимости перла и обновлене мира подтянуло их само с флагом N. Вроде как перл мне больше не мешал. Дальше все прошло удачно, ядро, de итд. Потом начали появлятся ошибки при компиляровании emake failed, не хотело собирать glib. Предположил, что половина системы была собрана старым компилятором из installcd, пересобрал компилятор и тулчейн 2 раза, начал пересобирать system и практически в самом конце опять та же ошибка emake failed при сборке glib.

Когда то я пытался поставить себе тестинг генту, и у меня была та же проблема, только с другими пакетами. Много чего не хотело собиратся с emake failed.

лог glib: http://pastebin.com/5XAEYZDu make.conf: http://pastebin.com/YmdARh7M emerge --info: http://pastebin.com/6fny4YNd

Есть инфа что большая часть гентушников сидит на нестабильной ветке. Как вы решаете эту проблему?


/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../libmount.so when searching for -lmount
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libmount.so when searching for -lmount
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lmount
collect2: error: ld returned 1 exit status

Что в этом непонятного?

Как вы решаете эту проблему?

Собираем ровно.

imul ★★★★★ ()

Это не лог, это его кусок, весь лог в /var/tmp/portage/dev-libs/glib-2.50.2/temp/build.log

deadNightTiger ★★★★ ()

У тебя libmount не той системы, погляди в логи внимательнее.

beresk_let ★★★★ ()
Ответ на: комментарий от arrecck

echo «=dev-libs/glib-2.50.2» >> /etc/portage/package.mask

Видимо он необходим в системе, потому что ошибки зависимостей без него идут.

У тебя libmount не той системы, погляди в логи внимательнее.

Но я же сделал полный апгрейд всех пакетов.

Это не лог, это его кусок, весь лог в /var/tmp/portage/dev-libs/glib-2.50.2/temp/build.log

фул лог: http://rgho.st/7Dtjykkf4

Собираем ровно.

Обьясните как правильно собрать gentoo ~amd64 с нуля, что бы не было таких сюрпризов, или если есть, то ссылку на гайд. Пакеты в стабильной ветке очень старые, и тащить в стабильную систему некоторые пакеты из ~ мне кажется не очень хорошей идеей.

d-7 ()
Ответ на: комментарий от d-7

ты макдак, что ли? откуда у тебя abi_x86_32 на свежеустановленной системе? иди, мочник, на финвак

Deleted ()
Ответ на: комментарий от Deleted

откуда у тебя abi_x86_32 на свежеустановленной системе?

wine

d-7 ()
Ответ на: комментарий от d-7

Собирай пока без него или маскируй новый glib и всё, что его тянет, ссылку на баг уже дали. Ну или правь ебилд, чтобы на x86_32 пока собиралось без libmount, например

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Я пару месяцев назад делал трай по переходу на анстейбл. Куча других пакетов не собирались. Не думаю что дело в glib.

d-7 ()
Ответ на: комментарий от d-7

Я хз что у тебя там не собиралось тогда, без логов ничем помочь не могу. У меня 2 чрута с unstable, в одном из них собран почти весь гном, один - чисто консольный.

Но да, это unstable, поэтому факапы тут могут быть. И надо о них либо просто репортить на гентушную багзиллу, либо репортить и прикладывать патчи.

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

У тебя libmount не той системы, погляди в логи внимательнее.
ссылку на баг уже дали

Нашел, https://bugs.gentoo.org/show_bug.cgi?id=599586 Выходит можно пока просто подождать и позже попытаться собрать glib?

Хотел бы пользуясь случаем спросить почему не добавляют новые версии некоторых пакетов, самое что бросается в глаза это wine 1.9.20 и mate 1.14, когда уже достаточно давно во всех дистрибутивах доступны 1.9.24 и 1.16 соответственно.

d-7 ()
Ответ на: комментарий от d-7

Мэйнтэйнеры либо заняты чем-то другим, либо тестят эти версии. Такие вещи лучше спрашивать непосредственно у них. Например в IRC(на irc.freenode.net) на канале #gentoo-dev-help.

Pinkbyte ★★★★★ ()

Пересобрал util-linux c abi_x86_32 и glib собрался.

d-7 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.