Не собирается qtwebkit [SOLVED]

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

Лог сборки (последние строки с ошибкой): https://pastebin.com/n5eGzbHW
--info: https://pastebin.com/hi4WbEZ1

перепробовал уже кучу советов, но так и не нашёл решение, судя по ошибке неправильно линкуется sqlite3, но пофиксить это не удалось. Заранее спасибо.

Что-то многовато оверлеев. Вы

Что-то многовато оверлеев. Вы уверены, что версии sqlite и qtwebkit в Вашей системе совместимы?

Не уверен, но за последние

Не уверен, но за последние пару лет проблем не возникало с этим. Предлагаете попробовать отключить оверлеи и повторить?

Оверлеи поотключал, не

Оверлеи поотключал, не помогло, таже самая ошибка

Обратите внимание на

Обратите внимание на следующее расположение libsqlite3.so

-ldl -lpthread lib/libwoff2.a lib/libbrotli.a -ljpeg -lpng -lz -lhyphen -lxml2 -lxslt /usr/bin/libsqlite3.so -lgio-2.0 -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgstpbutils-1.0 -lgstaudio-1.0 -lgsttag-1.0 -lgstvideo-1.0 -lgstfft-1.0 -ljpeg -lpng -lz -lhyphen -lxml2 -lxslt /usr/bin/libsqlite3.so -lgio-2.0 -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgstpbutils-1.0 -lgstaudio-1.0 -lgsttag-1.0 -lgstvideo-1.0 -lgstfft-1.0 -licuuc -lgobject-2.0 -lglib-2.0 lib/libANGLESupport.a /usr/lib64/libQt5Gui.so.5.11.1 /usr/lib64/libQt5Qml.so.5.11.1 /usr/lib64/libQt5Network.so.5.11.1 /usr/lib64/libQt5Core.so.5.11.1 -lrt -lX11

Это прям бардак какой-то. Такого не должно быть.
Ищите, что у вас с sqlite, почему не туда библиотеки кладутся.
Вы что-то делали специально: патчи какие-нибудь, линки на файлы вручную??

Покажите eix dev-db/sqlite и qlist sqlite

Руками точно не лез ни разу в

Руками точно не лез ни разу в эту либу, не было необходимости такой. в qlist пути были в usr/bin касающиеся её. Попробовал удалить под чистую sqlite, отключить все сторонние оверлеи, и сбилдить снова, qtwebkit билдится с той же ошибкой

eix dev-db/sqlite https://pastebin.com/hfUgpN3M
qlist sqlite https://pastebin.com/28ec7kNS

Проблема как и предполагали с

Проблема как и предполагали с неправильным расположением либы sqlite3. Незнаю каким образом она в usr/bin попала, но после удаления файлика оттуда вебкит скомпилился нормально, проблема решена, всем спасибо

?!?

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

:wq
--
Live free or die

Самому интересно откуда он

Самому интересно откуда он там взялся, но если напишете как это узнать, то в следующий раз я так и сделаю.

Kak минимум

Kak минимум - команда stat и просмотр истории команд. А так вам лучше знать, что и когда вы делали в системе! :)

В качестве подсказки - история из жизни: когда-то очень давно (лет 20 назад) на компе главбуха (который был и сервером бухгалтерской системы) файлы вдруг перемешались и все грохнулось, естественно... это были выходные, но меня срочно вызвали разбираться... А разгадка оказалась очень простой - главбух привела внука в выходные "поиграть на компьютере" (тогда их не было в каждом доме), а ребенок сумел открыть Windows Explorer и поработать мышкой... :)

Удачи!

А так вам лучше знать, что и

А так вам лучше знать, что и когда вы делали в системе!

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

.

Deadik написал(а):
Так что хз откуда он взялся, все прошлые обновления проходили гладко

Элементарная ошибка в ебилде некоторого из оверлеев.

:wq
--
Live free or die

/

Помните главное правило?

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

Например equery b filename.

:wq
--
Live free or die

Может проблема глубже/шире?

Ты уверен, что тебе нужен зоопарк в тулчейне?

Если нет, то сделай

emerge -P binutils gcc
. /etc/profile
energe -1 libtool

Потом сделай

eix-sync
emerge -uN portage
emerge -uN $(qlist -IC portage)

и покажи выдачу emerge -uDN --with-bdeps=y --backtrack=30 @world -pv

Также убери все опции '-m' из флагов. Если хочешь эту оптимизацию - добавь CPU_FLAGS_X86 в /etc/portage/make.conf:

echo `cpuid2cpuflags|sed 's/: /="/'`'"' >> /etc/portage/make.conf

P.S. И еще: я уже тут на форуме несколько раз упоминал, что версия sys-kernel/linux-headers должна быть такой же, как и у ядра. Иначе возможны нюансы... Это не твой случай, конечно, но все-таки при случае желательно поправить (лучше ядро подтянуть, чтобы библиотеки не трогать).

Проблему уже решил, за советы

Проблему уже решил, за советы спасибо, когда верну всё похереное займусь приведением системы в порядок.

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

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