LINUX.ORG.RU

Gentoo systemd emake failed

 , ,


0

1

system.d тянется зависимостью к gnome-light и не хочет собираться. Сначала писал ошибку об отсутствующих параметров в конфиге ядра. Пересобрал ядро - теперь просто без объяснений пишет «emake failed(install phase)» Как его таки собрать?

build.log http://pastebin.com/Ep5qxaWm Вырезал фазу компиляции - там ошибок нет. Не влезло в ограничение 500 кб

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=core2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"
ACCEPT_KEYWORDS="~amd64"
# 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.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="bindist mmx sse sse2"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
INPUT_DEVICES="keyboard mouse evdev joystick"
LINGUAS="ru"
LANGUAGE="ru"
USE="unicode cups branding xvmc nvidia python policykit truetype dbus hal nls libsamplerate expat chardet mp3 flac matroska alsa sse sse2 gnome qt3support consolekit imlib nls slit toolbar gtk dvd alsa X jpeg -vim-syntax -xinerama -qt3 -qt4 -kde"
VIDEO_CARDS="nvidia"
AUTOCLEAN="yes"
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf

ERROR: sys-apps/systemd-208-r2::gentoo failed (install phase): emake failed ни о чем… Как вариант попробуй ставить либо на версию ниже т.е. сначала emerge -1 =sys-apps/systemd-208-r1 если не поможет то emerge -1 =sys-apps/systemd-207-r2 и так до тех пор пока не поможет либо сразу последнюю стабильную т.е. emerge -1 =sys-apps/systemd-204-r1 а затем уже обновить до самой свежей.

Ну и традиционно успехов!

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

init_6, а есть рациональное объяснение, почему оно его тянет?

Если под «оно» ты имеешь в виду gnome-light то да есть и вполне себе рациональное.

Внимательно смотри по очереди equery g =gnome-base/gnome-light-3.8.0 затем equery g =gnome-base/gnome-shell-3.8.4-r1 и наконец equery g =gnome-base/gdm-3.8.4-r3

Т.е. gnome-light тянет gnome-shell который в свою очередь тянет gdm которому просто не судьба жить без systemd.

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

Дак я != тс, я просто интересуюсь насколько это правильно.

А «насколько это правильно» решать не мне. Gentoo is about choice.

Если же ты хотел узнать помогут ли эти манипуляции избавится от systemd то нет ты не угадал и оно тебе никак не поможет. А вот почему оно тебе не поможет ты сможешь осилить и сам если прочитаешь про зависимости в ebuild-ах.

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

значит, есть путь избавления от systemd: избавиться от gdm (благо, ему есть адекватные замены, да), перепилив пару(десятков) ебилдов, запилить всё это шапито в локальный оверлей, и... хотя, я не уверен, что взлетит. (=

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

Как бы, в общем то, с одной стороны да. А с другой а фиг его знает а потому что все это нужно брать и тестировать самому тогда как метапакетом gnome-light оно вытянет systemd но по крайней мере так оно точно будет работать.

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

не вижу смысла идти на жертвы ради DE, особенно если оно плевало на выбор пользователя.

//я не противник, но и не сторонник systemd.

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

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

А udev стоит?

уточни, udev иои eudev? или virtual/udev?

Вообще, вероятно, имеет смысл поставить глобальный USE-флаг udev.

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

И выкинуть hal.

его уж тыщу лет нет в дереве, вылезай из криокамеры!

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

не вижу смысла идти на жертвы ради DE, особенно если оно плевало на выбор пользователя.

Штука в том, что если б все было бы действительно настолько просто то генту девелоперы просто оставили бы USE флаг systemd у gnome-light и при -systemd тупо выключали бы gdm а ставили бы что либо вместо него. Но я вангую что не все там настолько просто. Скорее всего не один gdm завязан на systemd.

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

gnome-base/gnome-light-2.32.1-r2

Евгеений Вагаанович перелогинтесь! А потом еще раз тему перечитайте и обратите ваше внимание на то, что разговор про гном 3.8.

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

уточни, udev иои eudev? или virtual/udev?

Думаю, virtual/udev подтянет всё за собой. Проверить сейчас не могу.

Хотя при ближайшем рассмотрении логов сборки, может быть, виноват и не udev.

его уж тыщу лет нет в дереве, вылезай из криокамеры!

Ну вот и я думал, что он его уже закопали, а потом увидел, что у ТС есть флаг hal и подумал: а вдруг нет?

Кстати, в Wiki рекомендуют сначала собрать udev с флагом "-systemd" (или убедиться, что он так собран), а потом глобально включить флаг systemd и поставить sys-apps/systemd или же обновить мир.

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 2)

Кстати, ТС! Если у тебя были проблемы с параметрами ядра, может, ты не читал статью https://wiki.gentoo.org/wiki/Systemd ? Если не читал, то прочитай.

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

Думаю, virtual/udev подтянет всё за собой.

ничего подобного. а в stage3 запихан udev, но я предпочитаю eudev.

у ТС есть флаг hal

потому, что русскоязычная документация отстаёт на несколько поколений, а англоязычную почему-то читают только инит 6, пинкбайт, мегабакс и пост-фактум (и ещё некоторые, кого я не упомнил).

Кстати, в Wiki рекомендуют

я про это не читал, так как не пользую. ты это ТСу расскажи.

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

не, они её не читают.

Как человек, которому пришлось перечитать гору английской документации Gentoo для сверки с новым переводом русской, заявляю - 4.2

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

А я себе с их бекапов поднял локальное зеркало той самой http://gentoo-wiki.com/ и теперь мои волосы мягкие и шелковистые!

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

я предпочитаю англоязычную версию. потому за русскоязычной версией не слежу.

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