После обновления до gnome-2.16 поломались evince и gedit [solved]
Работала система и работала она хорошо. Обновился с gnome-2.14.3 до gnome-2.16.1. С gnome-terminal, nautilus, как и с другими gtk и gnome-приложениями все нормально, кроме evince, gedit и file-roller. Все они завершаются примерно таким сообщением:
Приложение "gedit" неожиданно завершилось.Вы можете сообщить о случившемся разработчикам, чтобы помочь исправить ошибку, или перезапустить приложение прямо сейчас.
Особенно мне не хватает evince, потому что для djvu и pdf лучше вьювера я не знаю.
Откатился до gnome-2.14, проблема та же. Ставил зависимые библиотеки не самых новых версий. Делал emerge -e evince gedit. Собирал с безопасными флагами CFLAGS="-O2" LDFLAGS="" . Наконец уже убрал ACCEPT_KEYWORDS="~x86" - не помогает. Segmentation Fault, а в какой библиотеке не пойму. Пробовал удалять все пакеты и библиотеки, относящиеся к гному и ставить заново. Результат тот же.
Такое впечатление, что проблема не с самим приложением, а глубже в системе, но почему она возникла именно после обновления gnome и не исправляется после возвращения предыдущих версий не понятно.
env : http://www.rootshell.be/~tuxrping/problem/env.txt
cat /etc/make.conf : http://www.rootshell.be/~tuxrping/problem/make.conf
strace evince : http://www.rootshell.be/~tuxrping/problem/strace_evince.txt
strace gedit : http://www.rootshell.be/~tuxrping/problem/strace_gedit.txt
(там же выложил заархивированные версии с тем же именем .gz)
Не нравится мне вывод strace - откуда оно такие пути к библиотекам может брать? В env их нет, /usr/local переименовывал и пересобирал все заново.
Варианты закончились. Все перепробовал с разными комбинациями флагов не один раз. Пытаюсь исправить уже больше недели.
Подскажите, пожалуйста, куда еще смотреть?
- Для комментирования войдите или зарегистрируйтесь
revdep-rebuild
revdep-rebuild наверняка должно помочь
Re: revdep-rebuild
Делал. Результат тот же :(
Проблему решил.
Проблему решил. Оказывается gnome-2.16, в частности, gtk+ не работают с флагами компиляции выше, чем -O2. Пересобрал абсолютно все, относящееся к гному и проблемным приложениям с CFLAGS="-O2", теперь нормально запускается.