chromium freebsd 8
English version http://wiki.freebsd.org/Chromium
Информация больше не актуальна, используйте английскую версию руководства для сборки. Мы ее регулярно дополняем и изменяем. Если есть вопросы меня можно найти в jabber.
Устанавливаем того, чего не хватает:
%sudo make -C /usr/ports/security/nss install clean %sudo make -C /usr/ports/x11-toolkits/gtk20 install clean %sudo make -C /usr/ports/devel/gconf2 install clean %sudo make -C /usr/ports/devel/libexecinfo install clean %sudo make -C /usr/ports/devel/git config install clean #собираем с поддержкой svn %sudo make -C /usr/ports/devel/subversion install clean %sudo make -C /usr/ports/shells/bash install clean
Если у вас установлено devel/icu его обязательно нужно деинсталлировать! Его можно будет поставить обратно. Иначе не чего не будет компилироваться.
Перемещаем нужные файлы:
%cp /usr/local/include/execinfo.h /usr/include
Патчи положил в git репу
http://gitorious.org/zloidemon-freebsd-ports/trunk/trees/master/patches/chromiumтк автор удалил их с сайта... Так же он выкладывает регулярно последнии версии у себя на сайте http://chromium.jaggeri.com/
Изменяем патчь для работы с FreeBSD 8:
%sed -e 's,freebsd7,freebsd8,g' 35057.patch > 35057-freebsd8.patch
Получаем исходные коды:
%svn co http://gclient.googlecode.com/svn/trunk/ gclient %mkdir chrome;cd chrome %python ../gclient/gclient/gclient.py config http://src.chromium.org/svn/trunk/src %python ../gclient/gclient/gclient.py sync --revision src@35057
Патчим исходные коды:
%cd src %git apply ../../35057-freebsd8.patch %patch -p0 < ../../svndiffs-35057.patch
Компилируем:
%export GYP_GENERATORS make && python build/gyp_chromium -D'OS=freebsd' -D'use_system_libxml=1' build/all.gyp --depth ./ %gmake BUILDTYPE=Release chrome
Очищаем от хлама:
%mkdir chrome-bin %cd out/Release %find . \( -name \*.d -o -name obj\* \) -prune -o -print | cpio -dump ../../chrome-bin
Монтируем procfs:
%sudo mount -t procfs proc /proc
Запускаем:
%cd ../../chrome-bin;./chrome
PS: Не у всех работает ;). У меня к примеру получилось запустить после чистой сборки ports в jail окружении...


Комментариев: 2
не устанавливается - пожалуйста обновите инструкцию
По этой ставил http://wiki.freebsd.org/Chromium ?... Если не получается напиши мне в жаббер.
Оставьте комментарий!