Firefox

From IoWiki
Jump to navigation Jump to search

公式リポジトリからそのままインストールできない環境でも Firefox を手に入れる方法を纏めたページです。

Debian 10 ppc64le

Firefox 68 から powerpc64le 上で URL バーのバグが入り、Firefox 69 でパッチされたのですが、gcc <= 8 でさらなるパッチが必要です。Debian 10 の gcc は 8.3 なので勿論必要になります。

diff -up ./js/xpconnect/src/XPCWrappedNative.cpp.orig ./js/xpconnect/src/XPCWrappedNative.cpp
--- ./js/xpconnect/src/XPCWrappedNative.cpp.orig        2019-07-16 11:16:23.355401295 +0200
+++ ./js/xpconnect/src/XPCWrappedNative.cpp     2019-07-16 11:13:29.581694872 +0200
@@ -1092,7 +1092,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
   MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
                                            MutableHandleValue srcp) const;
 
-  MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
+  /*MOZ_ALWAYS_INLINE*/ bool GatherAndConvertResults();
 
   MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
 
@@ -1139,7 +1139,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
 
   ~CallMethodHelper();
 
-  MOZ_ALWAYS_INLINE bool Call();
+  /*MOZ_ALWAYS_INLINE*/ bool Call();
 
   // Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
   void trace(JSTracer* aTrc);

参考文献