Вы здесь

[Решено]Проблема с установкой dev-qt/qtwebkit-5.6.2

Во время установки dev-qt/qtwebkit-5.6.2 процесс подвисает всегда в одном и том же месте, после получасовой компиляции:

.......
avaScriptCore/generated -I/var/tmp/portage/dev-qt/qtwebkit-5.6.2/work/qtwebkit-opensource-src-5.6.2/Source/JavaScriptCore/generated/LLIntOffsetsExtractor -I../JavaScriptCore/disassembler/udis86 -I../WTF -isystem /usr/include/libxml2 -isystem /usr/include/qt5/QtGui/5.6.2 -isystem /usr/include/qt5/QtGui/5.6.2/QtGui -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtCore/5.6.2 -isystem /usr/include/qt5/QtCore/5.6.2/QtCore -isystem /usr/include/qt5/QtCore -I.moc -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/rendering/RenderingAllInOne.o rendering/RenderingAllInOne.cpp
 

Другие пакеты устанавливаются нормально.
Что нужно делать в этом случае?

Ждать! :)

Он очень долго компилируется. Например, у меня на ноуте:

 ~ # genlop -t qtwebkit|grep -A1 5.6
Mon Aug 1 23:34:20 2016 >>> dev-qt/qtwebkit-5.6.1
merge time: 14 hours, 18 minutes and 4 seconds.
--
Sat Dec 10 18:42:18 2016 >>> dev-qt/qtwebkit-5.6.2
merge time: 4 hours, 45 minutes and 58 seconds.
--
Thu Apr 6 11:24:30 2017 >>> dev-qt/qtwebkit-5.6.2
merge time: 13 hours, 4 minutes and 28 seconds.

Здесь 4 часа было при компиляции с distcc на довольно мощном десктопе.

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

Честно прождал 14 часов и опять сбросил. Подвешивает все остальные сеансы. Результат установки в другом окружении на этом же компе


sudo genlop -t qtwebkit|grep -A1 5.6
Sat Apr 8 15:56:44 2017 >>> dev-qt/qtwebkit-5.6.2
merge time: 1 hour, 9 minutes and 44 seconds.

Остаётся к разработчикам идти?

Прежде всего посмотри состояние процессов, кто что делает - может упала общая производительность, хватает ли ресурсов, есть ли свопинг. Что в логах ядра, системы? Может какой диск сбоит/тормозит. Кстати, какие файловые системы на /usr/portage/, /var/tmp/portage/?

Были ли изменения в системе, сравни время компиляции других пакетов, желательно похожих, типа dev-qt/qtwebengine.

Ну и уже мой традиционный вопрос: все ли нормально показывает

emerge -uND --with-bdeps=y --backtrack=30 @world -pv

В общем сначала надо разобраться в своем огороде, проблема явно у тебя. И она с системой, а не с пакетом, ибо пакет не при чем - как видишь я его на днях нормально скомпилировал.

В fstab ошибся циферкой и свап указывал на раздел bios_grub, исправил, так же добавил пару флагов в make.conf и пакет загрузился. На днях попробую откатить, посмотреть что же конкретно явилось той виагрой, которая заставила встать qtwebkit-5.6.2.

Да уж! Тяжело ловить черную кошку в темной комнате, особенно если ее там нет!(С) :)

Загрузил старый образ системы, исправил fstab и, о чудо, qtwebkit установился. Что ему нужно было от неподключенного свапа не знаю. Внимательность в настройках - первая помощь от красноглазия.

Память. Ему нужна была память. Виртуальная. Пакет тяжелый, надо заметить.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"