Название: [РЕШЕНО]сломал Qt, помогите починить Отправлено: Unnamed_Hero от Ноябрь 29, 2009, 18:59 Дано: MOPS/Slackware 64
Обновил(собрал из исходников) иксы до 7.5, затем стал собирать qt 4.6-rc1 (до того был 4.5.3). Собрал, поставил. И сломались все qt приложения. Любое qt приложение при попытки отобразить хоть один стандартный виджет просто падает в корку.Поставил 4.5.3 обратно - ситуация не изменилась. Что самое поразительное - kdm запускается и пускает в систему (рабочая среда - xfce). Запустил несколько приложения через gdb - все падают в Segnentation fault in _XimParseStringFile () from /usr/lib64/libX11.so.6 (в основном экспериментирую на qtconfig, ещё пробовал qmmp, qutim) на вский случай проверил на наличие кусков от старого qt - их нет. 32битных совместимых кусков тоже нет. Нет старых кусков иксов. вспомнил, что у меня используется qgtkstyle, раньше была либа в $QT_DIR/lib/plugins/styles... а сейчас нет такой папки. Однако в опциях сборки qt "-gtkstle" включен по умолчанию. Сборка qgtkstyle из svn не спасла. пробовал запускать qtconfig -style=(clearlooks|motif..) - не помогло. Но чувствуется, что истина где-то рядом. Ибо программы, использующие нестандартные виджеты - открываются, например qmmp падает только при вызове меню... ~/.config/Trolltech.conf убивал, прописывал туда секцию [qt] и style=бла-бла всё равно не то... Что ещё можно поглядеть? Уже третий день не могу починить; может кто-то знает решение или хотя бы варианты? Название: Re: сломал Qt, помогите починить Отправлено: niXman от Ноябрь 29, 2009, 19:26 Цитировать сломались все qt приложения. А вы чего ожидали?Теперь их все пересобрать из исходников нужно ;) Цитировать может кто-то знает решение или хотя бы варианты? Удалите все признаки Qt руками.И установить Qt из репозитария. Название: Re: сломал Qt, помогите починить Отправлено: Unnamed_Hero от Ноябрь 29, 2009, 19:35 Цитировать сломались все qt приложения. А вы чего ожидали?Теперь их все пересобрать из исходников нужно ;) Цитировать может кто-то знает решение или хотя бы варианты? Удалите все признаки Qt руками.[/quote] удалял... проверял несколько раз... Цитировать И установить Qt из репозитария. Смешно - я как раз и пытаюсь собрать для репозитария :)Название: Re: сломал Qt, помогите починить Отправлено: Unnamed_Hero от Ноябрь 29, 2009, 19:54 Всё, нашёл решение.
Прогнал qtconfig через strace, увидел, что он многократно пытается считать файл usr/share/X11/locale/en_US.UTF-8/Compose Поглядел, а внутри была одна строчка, include /usr/share/X11/locale/en_US.UTF-8/Compose. Короче, каким-то макаром, в пакет libX11 вкралась ошибка. Теперь всё работает. Урра! Название: Re: [РЕШЕНО]сломал Qt, помогите починить Отправлено: lit-uriy от Ноябрь 29, 2009, 20:13 >>Теперь их все пересобрать из исходников нужно
такого быть не должно, должна гарантироваться двоичная совместимость |