Не собирается qtwebkit [SOLVED]
Deadik 26 июля, 2018 - 23:35
Доброго времени суток. Давно не приходилось обращаться за помощью форума, но вот момент настал. Уже несколько дней пытаюсь накатить 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 и поработать мышкой... :)
Удачи!
А так вам лучше знать, что и
Это конечно в идеале. Но руками точно туда не лез, да и каких либо кардинальных изменений в систему не вносил, последний год работала стабильно и софта нового вроде даже не доставлял. Так что хз откуда он взялся, все прошлые обновления проходили гладко
.
Элементарная ошибка в ебилде некоторого из оверлеев.
:wq
--
Live free or die
/
Помните главное правило?
Следовательно, логично начать с проверки соответствия и принадлежности проблемного файла.
Например
equery b filename
.:wq
--
Live free or die
Может проблема глубже/шире?
Ты уверен, что тебе нужен зоопарк в тулчейне?
Если нет, то сделай
Потом сделай
и покажи выдачу
emerge -uDN --with-bdeps=y --backtrack=30 @world -pv
Также убери все опции '
-m
' из флагов. Если хочешь эту оптимизацию - добавьCPU_FLAGS_X86
в/etc/portage/make.conf
:P.S. И еще: я уже тут на форуме несколько раз упоминал, что версия
sys-kernel/linux-headers
должна быть такой же, как и у ядра. Иначе возможны нюансы... Это не твой случай, конечно, но все-таки при случае желательно поправить (лучше ядро подтянуть, чтобы библиотеки не трогать).Проблему уже решил, за советы
Проблему уже решил, за советы спасибо, когда верну всё похереное займусь приведением системы в порядок.