Страницы: 1
Установил!
Итог:
т.к. GTK2 работает в юникоде который я не использую и не собираюсь, то пришлось компилить с GTK-1.2
поддержка xfs не работает с GTK-1.2,
поддержка freetype2 без xfs не компилится
соответственно пришлось компилить с GTK-1.2 без xfs, freetype2, pango, cairo
встало на ура, работает, шрифты и сглаживание берет из установок Xorg
версия FF - Deer Park Alpha2
попытки обновить или добавить модули с mozilla.org приводят к тому что либо страница для моей версии не найдена либо у меня нет прав на вход
P.S.
сильный недостаток доки на mozilla.org в том, что нигде не описаны зависимости и взаимоисключения ключей компиляции!!!!!!! Иначе я бы не перебирал варианты конфигурации целую неделю. (как ни крути меньше 3-х часов на duron 800 на компиляцию не потратишь)
проблемму вычислил, однозначно
ради эксперимента взял версию sylpheed 1..... которая собирается c GTK+1.2, (до этого версия 2 тоже не выводила шрифты)
после сборки он мне все русские менюшки без гемороя вывалил.
Вперед компилил d4x download менеджер вроде регета, тоже нормально все шрифты выводит.
GTK2 работает в юникоде (и понимать KOI8 не собирается почему-то :)), от которого я принципиально отказываюсь, локаль стоит KOI8-R а сборка фокса прет с GTK2 в юникоде, от сюда и гемор. Оставил все опции компиляции кроме как gtk2 поменял на gtk, вопрос соберется-ли?! :) но пангу соответственно нашел предыдущую 1.5 вместо 1.9 как обычно с gtk2.
Завтра выложу топик ;)
Похоже проблемма с Х сервером
в заголовках окон пишет по русски
параллельно с фоксом скомпилил почтовик sylpheed, у него такие-же полоски во всех менюшках и кнопках
а менюшки в fluxbox русские потому-что шрифты консольные использует
хотя в логах Xorg все в порядке все шрифты пишет что поднял
pango 1.9.0
cairo 0.5.1
только вот эти библиотеки старыми не назовешь:
pango - от 20.06.2005 - уж куда новее-то, кроме как версия 1.10.0 которая пока еще в стадии разработки и работать должна будет с GTK+2.8.
cairo тоже от 20.06.2005 и новее пока нет на http://cairographics.org/
зато другая причина имеет место быть:
http://www.mozilla.org/projects/svg/build.html
cairo
Build from source:
To build Mozilla SVG with the cairo backend on linux, install cairo on your machine, then set up a .mozconfig configuration file containing at least the lines
ac_add_options --enable-svg
Now pull/build:
cd mozilla;make -f client.mk
чтож перекомпилю посмотрим (в 5-й раз!)
Что касается причины бага, то он повидимому в том, что у тебя старые библиотеки pango и cairo.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161374#c7I can see this now with ff*4-5:
pmap -x 7697(pid {firefox} | grep cair
b782a000 164 - - - r-x-- libcairo.so.1.0.0
b7853000 4 - - - rw--- libcairo.so.1.0.0
b7903000 24 - - - r-x-- libpangocairo-1.0.so.0.900.0
b7909000 4 - - - rw--- libpangocairo-1.0.so.0.900.0--
Sometimes I build my own ff & tb from source and I noticed today that both of
those work fine with the new gtk2/cairo, so I guess it was just a case of a
rebuild.
по всей видимости именно так и есть
pango 1.9.0
cairo 0.5.1
libcairo.so.1.0.0
libcairo.so.1.0.0
libpangocairo-1.0.so.0.900.0
libpangocairo-1.0.so.0.900.0
как раз эти библиотеки и стоят
а вот отключение pango в скрипте ничего не меняет
…А вместо каких надписей полоски? только в меню или вообще везде?
везде полоски, только заголовок окна пишет нормально русскими буквами название страницы
Если запустить firefox -UILocale en-US -contentLocale en-US появятся ли при этом английские буковки?
не пробовал и пока не могу начал перекомпилировать с другими ключиками
А у тебя фонты ttf-ные есть?
есть конечно, то что было с Xorg все встало включая ttf
Другие программы для gnome2 работают корректно?
все работает корректно, правда я гном не ставил
на fluxboxe работаю но он к стати тоже все менюшки русскими букавками показывает
Используется ли размытие шрифтов в gnome2?
тоже не могу сказать нет у меня гнома
А с какими ключиками ты собирал firefox не сложно сообщить а то как то гадать не хочется?
Есть ли ключик --disable-freetype?
Есть ли ключик --enable-xft?
Если используешь Xft, то что выдает команта fc-list?
да с ключиками я тормознул что
…собрать собрал, запускается
но вот он глюк!
вместо надписей в браузере полоски
писать ничего ни дает а вернее пробелы бьет
в xterme пишет:
(firefox-bin:15682) Pango-CRITICAL **: pango_cairo_show_glyph_string: assertion `PANGO_IS_CAIRO_FONT (font)' failed
подобный баг выловил через гугл на редхате именно в версии FF 1.0.4
но ссылка дохлая прочитать не удалось
Bug 161374 - last update batch caused Firefox 1.0.4 to not display ...
Firefox spits out this message: (Gecko:20083): Pango-CRITICAL **:
pango_cairo_show_glyph_string: assertion `PANGO_IS_CAIRO_FONT (font)' failed Disabling ...
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161374
как поправить?
мысли есть у кого?
Unghost
А что в этой русской доке можно написать?
Что надо запустить сначала ./configure потом make а потом make install?
Это в Windows сначала надо кучу компиляторов библиотек и тулзов накачать ;)
как минимум разработчики не советуют использовать ./configure а в место этого нарисовать файлик .mozconfig и там поставить все что хочется включая указание на нужную локализацию, которое через ./configure непонятно как можно поставить. И потом не просто make, а make -f config.mk checkout а потом make -f config.mk build, только в этом случае он дотащит необходимые локали о прочую дребедень из cvs.
sasha675
Обычно разработчики или сборщики пакетов тестируют сборку на дистрибутивах с вполне конкретной конфигурацией сиcтемы, с уже известными особенностями и глюками.
А если используешь Linux From Scratch то конфигурация системы практически непредсказуема.
Как непредсказуемы и проблемы, которые могут возникнуть при сборке ;)
и тем не менее LFS
…один вопрос решился , с локалью
есть она в cvs , только в .mozconfig нужно указывать не
mk_add_options MOZ_CO_LOCALES=ru-RU
а
mk_add_options MOZ_CO_LOCALES=ru
как скомпилю посмотрим где еще геморой вылезит
Это, конечно, офтопик, но в нормальных дистрибутивах ( :D ) Firefox скачивается, компилируется и устанавливается одной командой.
В общем, как обычно, рекомендую Gentoo :) "emerge mozilla-firefox" - и всё.
Gentoo конечно хороший дистрибутив (именно дистрибутив! а не подборка исходников с инструкцией), но смысл установки LFS я усмотрел не только в том чтобы собрать под себя но и понять как что крутится и зачем нужна каждя хрень во всех каталогах. На этапе сборки основной системы я еще мог контроллировать что для чего и как, но когда начал всякие либы вроде ORBit ставить тут уж контроль у меня потерялся что за чем. А одной командой скачивается КОМПИЛИРУЕТСЯ И СТАВИТСЯ! только в gentoo! (его я тоже юзал), только разница между системой emerge и прописать ручками каждый конфиг в том, что знаешь что и для чего пишешь а после автомата попробуй разузнай какая хрень где себя прописала и зачем выставила именно те параметры которые выставила. И уж чего чего а ./configure
…третий день гребусь с исходниками не могу скомпилить FF :(
первая проблемма которая вылазит - это не находит ....../l10n/ru-RU/netwerk/necko.properties
и вообще обновление локалей через cvs говорит что нет такой! о как!
и на самом деле нет у меня в архиве, но cvs то нахрена нужен если не для контроля разных версий (включая локализованные). Хотя при компиляции и en_US нихрена не находит (потому-что нет в исходниках даже после обновления из cvs). Дока по сборке на сайте? а чего там написано об этом?... весь сайт перелопатить, а потом и все wiki в инете, чтоб собрать?
Спросите нахрена собирать если можно готовый бинарь слить? А никак не получается. Причина в том, что я собрал и запустил LFS-6.0 который весь из исходников лепится, сносить его я не хочу уж больно шустро самосбор работает что-бы взять и снести дело собственных рук. Да и с работой иксов проблемм никаких (и при сборке не было), fluxbox на ура работает, запуск любого иксового софта (естественно самособранного) - практически мг
Страницы: 1