LINUX.ORG.RU
ФорумTalks

Firefox 3.0 и --enable-system-cairo


0

0

Тут народ интересовался, так что выкладываю патчи:

1. Патч для cairo для экспорта функции cairo_surface_show_page: http://launchpadlibrarian.net/10759503/10_export_cairo_surface_show_page.dpatch

2. Патч для firefox 3.0 для сборки с cairo 1.4: http://launchpadlibrarian.net/10759716/system-cairo-1.4.diff

3. Патч для patch для корректного наложения предыдущих двух патчей. Шутка.

Собирать Firefox нужно с опцией --enable-system-cairo.

Убунтовцам могу предоставить deb'ы. Для cairo они сейчас собираются на Launchpad.

★★★

Оо, благодарствую! :) Кстати, вчера у меня сборка обломалась на последнем этапе линковки. Видимо потому что одну половину собрал до патча, а другую после. Сил ждать уже не было и я завалился спать :) Ну теперь-то мы его раскочегарим.

RatMann ★★
()

Ждем .debилов!

anonymous
()

Скажите, а что это дает?

Кстати, где бы взять deb'ы свежей сборки FF3 для убунты? что-то везде alpha древняя только. а самому собирать лень.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

Что даёт? Ну, если у тебя стоит пропатченная на предмет newspr cairo, то официальной сборке FF3 будет на это положить, т.к. там своя статически вкомпиленная версия, без всяких патчей...

P.S. Оно собралось и работает!!

RatMann ★★
()

Реально? Про фф3-бету можно сказать что оно, в полном соответствии с традициями опенсорца, даже в состоянии беты в разы стабильнее проприетарных финалок? ;)

Gharik
()

Прошу совета у знающих людей - как обновить через CVS снапшот первой бэты firefox-3.0b1-source.tar.bz2 ?

Сначала просто зашел в него и набрал 'cvs update'.
Ждал часа полтора на модеме, обновлялась куча совершенно не нужных мне вещей, вроде camino, почты и т.п.,
конца и края этому не видно, посему остановил.

Потом почитал что пишут на mozilla.org, сделал следующее:
______________________________________
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser
______________________________________

но получил то же самое - beta1.

Потом допёрло, что надо переключить BRANCH на HEAD:
______________________________________
cvs up -A client.mk
cvs up -r HEAD client.mk
make -f client.mk checkout MOZ_CO_PROJECT=browser
______________________________________

Теперь вроде обновляется то, что нужно:

mozilla/js
mozilla/accessible
mozilla/browser
mozilla/content
...

Но я не знаю, как долго это продлится? Просветите кто-нибудь, плз.

RatMann ★★
()
Ответ на: комментарий от lester_dev

В нём тот самый патч из первого сообщения. Ничем не отличается от обычного Cairo, кроме того, что экспортируется функция cairo_surface_show_page. Это нужно для сборки Firefox 3 с системным Cairo.

Sikon ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.