configure
私は最新のFirefoxを正常に使用できました(源泉)エラーなし。必要なすべての依存関係が用意されています(例:devtoolset-3を介したGCC 4.9.2、Python 2.7、Yasm、libffi 3.2.1など)。実行すると正常に実行され、バイナリの実行が開始されます./mach build
。ただし、約24分後に動作が停止します。configure
make
24:40.15 /home/osboxes/firefox-50.0b7/gfx/thebes/gfxFontconfigFonts.cpp: In member function ‘virtual already_AddRefed<gfxFont> gfxPangoFontGroup::FindFontForChar(uint32_t, uint32_t, uint32_t, gfxFontGroup::Script, gfxFont*, uint8_t*)’:
24:40.15 /home/osboxes/firefox-50.0b7/gfx/thebes/gfxFontconfigFonts.cpp:1628:66: error: ‘g_unicode_script_from_iso15924’ was not declared in this scope
24:40.15 (const PangoScript)g_unicode_script_from_iso15924(scriptTag);
24:40.15 ^
関連部分は
この範囲では、「g_unicode_script_from_iso15924」は宣言されていません。
最初にこのバグをオンラインで検索しましたが、このバグに対する唯一の言及はv52の修正されたバグでした(引用する)は現在、ソースコードストアにもありません。これは間違いではありません。
GLibc 2.12を使用するシステム用のFirefox 50をどのようにコンパイルしますか?
解決済み:私が見つけたのはこれg_unicode_script_from_iso15924
です。新しいシンボルGLib 2.30(引用する)。 Glibをバージョン2.30以降に更新する必要があります。
答え1
これはglibcのシンボルではありません。公共図書館。 GLib 2.30以降をビルドしてインストールすると、Firefox 50をビルドできます。