Я попытался скомпилировать Firefox 24 на RHEL 5.9 и попал в ад зависимости.
У меня нет привилегий root, и я скомпилировал несколько зависимостей (glib, cairo и еще много чего) в одном из моих каталогов. Мне не удалось скомпилировать pango (1.20.5) с этой ошибкой, которую мне не удалось устранить: /work/usr/lib/libcairo.so: неопределенная ссылка на `XRenderFindVisualFormat '.
Теперь мой вопрос: возможно ли скомпилировать FF24 на RHEL 5.9 и если да, можете ли вы порекомендовать процедуру, как действовать систематически?
Редактировать:
Я попробовал решение с префиксом gentoo: После установки префикса с bootstrap-prefix.sh в /work /gentoo:
- Добавлена строка
USE="-*"
в$EPREFIX/etc/portage/make.conf
- Добавлена строка PYTHON_TARGETS = "python2_7" в
$EPREFIX/etc/portage/make.conf
- nasm на хосте был слишком стар (NASM версии 0.98.39, скомпилирован 12 июля 2006 г.), поэтому сборка media-libs/libjpeg-turbo-1.3.1 не удалась.
emerge nasm
это исправили. emerge --autounmask-write '<media-libs/mesa-10.2'
emerge --autounmask-write firefox
Чтобы запустить Firefox, я использую скрипт:
#!/bin/bash
PREFIX=/work/gentoo
COMMAND="${PREFIX}/usr/lib/firefox/firefox $1"
env -i HOME=$HOME TERM=$TERM USER=$USER $PREFIX/bin/bash -l -c "export DISPLAY=:0.0 ; ${COMMAND}"
К сожалению, я не могу передать файл в этот скрипт, поэтому Firefox открывает файл автоматически. Плюс - и это более серьезная проблема - прокрутка колесиком мыши глючит, и переключение вкладок нажатием на них не работает. Так что все усилия были напрасны)o: