tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definitions

⎇ 607fbbc3494f5b1f0f9908d26f32be0b9c264a39 recipes/firefox-patches/widevine.patch 35 lines · 1021 B History raw

firefox 154.0 — la cabeza de la familia Gecko (receta, sin construir todavía) 428be5e8d · Sergio ·

1widevine is linked against glibc and needs gcompat to work. Load the
2libraries before the sandbox is started.
3
4--- a/dom/media/gmp/GMPChild.cpp
5+++ b/dom/media/gmp/GMPChild.cpp
6@@ -208,6 +208,10 @@
7       "libdl.so.2",
8       "libpthread.so.0",
9       "librt.so.1",
10+      "libgcompat.so.0",
11+      "ld-linux-x86-64.so.2",
12+      "ld-linux-aarch64.so.1",
13+      "ld-linux.so.2",
14   };
15 
16   nsTArray<nsCString> libs;
17--- a/dom/media/gmp/GMPParent.cpp
18+++ b/dom/media/gmp/GMPParent.cpp
19@@ -1206,6 +1206,16 @@
20       // psapi.dll added for GetMappedFileNameW, which could possibly be avoided
21       // in future versions, see bug 1383611 for details.
22       mLibs = "dxva2.dll, ole32.dll, psapi.dll, shell32.dll, winmm.dll"_ns;
23+#elif XP_LINUX
24+      mLibs = "libgcompat.so.0"_ns
25+#if defined(__x86_64__)
26+        ", ld-linux-x86-64.so.2"_ns
27+#elif defined(__aarch64__)
28+        ", ld-linux-aarch64.so.1"_ns
29+#elif defined(__i386__)
30+        ", ld-linux.so.2"_ns
31+#endif
32+        ;
33 #endif
34       break;
35 #ifdef MOZ_WMF_CDM