середа, 10 лютого 2010 р.

ASP11.2 и Firefox 3.6. Начало эпопеи....

Все течет, все меняется... Вот и программное обеспечение устаревает. Да и гугл, полностью на услуги которого мы перешли с легкой руки нашего руководства, стал выдавать сообщение, что версия браузера скоро перестанет поддерживаться. Попробовав запустить новую версию огнелиса я жестко обломался - ему нужен gtk+ версии 2.10+.
В голове сразу всплыло два варианта: подкинуть недостающие библиотеки и попытаться удовлетворить зависимости и обновить систему.
Ну так так легкие пути не для нас, то я сначала попытался обновиться.
Итак шаг первый: официальные репозитарии. Фиг-вам! 2.8 и все. Хреново.
Начал компилить из исходников. Сразу попытался заменять системные пакеты на новые, благо checkconfig быстро и качественно собирает rpm-ки. Ну и как обычно бывает после установки и перезагрузки все что gtk не работает )))).
Ну тогда взяв в руки компилятор начал делать костыль))))

Понадобились мне следующие пакеты:

dbus-1.2.16
glib-2.22.4
dbus-glib-0.80
fontconfig-2.8.0
freetype-2.3.12
poppler-0.13.0
pixman-0.17.4
cairo-1.8.8
atk-1.22.0
pango-1.26.2
gtk+-2.18.6

Собирал я их в такой же последовательности, с префиксом /opt/usr (так мне чего-то захотелось) предварительно указав следующие переменные окружения

export LDFLAGS=" -L/opt/usr/lib"
export CPPFLAGS=" -I/opt/usr/include"
export LD_LIBRARY_PATH="/opt/usr/lib"

export PKG_CONFIG_PATH="/opt/usr/lib/pkgconfig"

и наконец в скрипте запуска Firefox-а добавил

export LD_LIBRARY_PATH=/opt/usr/lib

все, завелся огнелис.

Немає коментарів:

Дописати коментар