summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2023-11-10 21:08:34 -0500
committerGravatar Chris Xiong <chirs241097@gmail.com> 2023-11-10 21:23:33 -0500
commit9260340b6cf027ce7ee1f0b80ac1155f439fa411 (patch)
treee3b4ffac9e7fab563be658363d4b902f5cd2507d
parent90ac3ae01898db96144e2145cddc13871001dacd (diff)
downloadppo-9260340b6cf027ce7ee1f0b80ac1155f439fa411.tar.xz
old libxml2 support
-rw-r--r--www-client/chromium/Manifest3
-rw-r--r--www-client/chromium/chromium-121.0.6115.2.ebuild1
-rw-r--r--www-client/chromium/files/chromium-121-blink_libxml2_downgrade.patch26
3 files changed, 29 insertions, 1 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 060b7e5..a5c394b 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -28,6 +28,7 @@ AUX chromium-119-paint-fragment-data-iterator-nullptr.patch 1017 BLAKE2B f1038cf
AUX chromium-120-compiler.patch 9228 BLAKE2B ccfe733c7528a0371d7cb6765e89567b6bfb0c2c2011df638e8fd0f17e9fc3b89da6bfebb2d53f81ba9130596910e276189cdb8d7ad6d950f7d78b87137fca81 SHA512 e800a6f981a03741c7b1f434f308c3d18bdd3022000a28513ad0e16d30c9424f5f15ba7b86fbc6bf35330dc083501d0be3dca84aef25e90d02e1571ab6ed5ac4
AUX chromium-120-safe_sprintf-nullptr-t.patch 1166 BLAKE2B f21d4b56f7b8fa33e88a6f70204a9d4ac79977addc41fcab919090f059be8e24dc13074236d1973c9f6cd17419e023d7b18c6f4bae23026062125ff3bf3c6fa4 SHA512 4f33f36293e07b809da36873d960066e03f2ab3960a50b5a797df9d0648a4c975d5535238602819ab4e21fc16bb67da4b8a79dfdcb66fc46090a4b1dff0f1fc4
AUX chromium-120-speech-dispatcher-include.h 2233 BLAKE2B df78a67015752df51d8b851a83d810b252d5c9903aade30b5985411ffc38fbe772fd1e1a6e88a4df57aa81c87d9bb3e0fb440454f0351ddf974cc3b71e7fccdc SHA512 eadd8e2dc4d9f567dca2cd9b4da31f1976b3137e27fe191388531994187fa81cc6c50607a1334f9defd7a26b4f2d4995180e204dd4b6550d5d03b0bd8b89ae0d
+AUX chromium-121-blink_libxml2_downgrade.patch 1306 BLAKE2B 0b92ec706b32bd54e5c26793b7775c60952c452dc323ca706b0bf4bc90f599a1395258350c2acdd8bcd1e0af7e410b9e7469a0cf8be931a787b726acd3c9fc0a SHA512 0829d6c840cd6a371f7e47d8e350be0b928970ac8ea8b6131528046ca4d2ff36947066a317af92a9377cc9ed0fb2668eeea1d07f4c7c83b75aa581490fa01281
AUX chromium-78-protobuf-RepeatedPtrField-export.patch 694 BLAKE2B 3fffcb6a7289bac848b89275a9f76e4302042362fa9bcf2689df01e0a00806c7e838210fa8696ee8e2134127ec4cfb5c3b632e2739c225f8e9586e01de7035ce SHA512 e3a80775d958740eedc7c3df0e9dd12b0e6a51ccf871a2085ab77246814e748428133d27c60322a102eb8f50bb65fc2c607e0d2665a92393be55befcbf566ab0
AUX chromium-93-InkDropHost-crash.patch 1134 BLAKE2B 1593c406c48b629ea3170a518cf86e936af36c554bc97a380324ab6fc930e49a359dc3ef6787ab08314a6a8f5da85714b0fa9d8589d6a46b1d06cbbd7e401f22 SHA512 474d7f55505e1275238d71d1723d74a66fc9f27a16ed293aa80ffefbe5500cd65a0bf13ec76a9bca0334a245f22120099fb367d12b93adc14500104d11cd3bff
AUX chromium-98-EnumTable-crash.patch 2854 BLAKE2B 4478e14e7f0c0d251b659546c2e4b83b712b072317c35f63376d7d58e2fa3563f0518b4cc333c5902140cfcd333b5860737d4c7ccbb3680fee1b60de25ad0917 SHA512 a1b55b04da7218cda037a38a543032aa741a589d2f0691d69f28eb173ffeff284d2f4da2cab1708335ecfc0a3c12ecbd57c4c48dee3eca44d659d9a3f9a7dff6
@@ -42,4 +43,4 @@ DIST chromium-120.0.6073.0.tar.xz 3299349228 BLAKE2B a7618e44280a8d2877090330163
DIST chromium-121.0.6115.2.tar.xz 3272530492 BLAKE2B e4af99d86b4cec7ac35f93311ce8fb80a2f399af0b9935914f9ba79102b31583ea9604aaeb34436623b6d3238dbc57fbcf28e9e4986ce80e259b0c18a78dfa72 SHA512 20b2805870f4945bf7fed6e7af9f24541e6c1c40d3f3b90c7c8b6a775fcea1eead5ce88098a3c2e7b8d4d05e69d23d6bd1391cb98f649b47491425890d4c9bb3
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
EBUILD chromium-120.0.6073.0.ebuild 39090 BLAKE2B 9664affe4bc2e2214dd7c70b27c7b409cc89c81f5eda70363555d60d2b610651f1311e369bf659a0dde9b62fd3834c26e0ccc081999a57198806ea8132f4be71 SHA512 c07f834e68cf6bce4686ce6f985a255a6f536e3bdeb41bf2f93adeceafdff30e9847e49fa27ddb0b6f4af8da11285c80f2285c73b9b4733629c7031c9f6abff5
-EBUILD chromium-121.0.6115.2.ebuild 38893 BLAKE2B e2afdae88544aa98c2ae39841225d37005282d6d5437682f1a1138266c2b9665c4154d862c178562f1775e5d4c8c2e7a50fec5f6421d256ccefbbd92d7568c57 SHA512 b52324ff9338ecd8f63df320f1774a20791e98855314fc31375c2b5f80224025dcbb0af966998f28170dee6688ac06893b7e110d909b1027792786dbc219d6a8
+EBUILD chromium-121.0.6115.2.ebuild 38952 BLAKE2B 4639159dec5dcd52e73263e6f2db6854db595c67f83c03e04ca86045eb98c76d6a1e58b2a6f58c23ffa4315489ed790845ea2a7d905880c78e93f60310374d2d SHA512 749aa3f8afd9646a8c6ca85ca681ac047c2e05def87fe8db83dd122cb79b90af1374decfd7a1c67c94850252ba6c76d170f8a2c385d349e35609ccf838491ade
diff --git a/www-client/chromium/chromium-121.0.6115.2.ebuild b/www-client/chromium/chromium-121.0.6115.2.ebuild
index 95e5fce..8edfd82 100644
--- a/www-client/chromium/chromium-121.0.6115.2.ebuild
+++ b/www-client/chromium/chromium-121.0.6115.2.ebuild
@@ -327,6 +327,7 @@ src_prepare() {
"${FILESDIR}/chromium-118-freetype-blink.patch"
"${FILESDIR}/chromium-119-minizip-types.patch"
"${FILESDIR}/chromium-120-safe_sprintf-nullptr-t.patch"
+ "${FILESDIR}/chromium-121-blink_libxml2_downgrade.patch"
"${FILESDIR}/chromium-111-InkDropHost-crash.patch"
"${FILESDIR}/chromium-109-EnumTable-crash.patch"
diff --git a/www-client/chromium/files/chromium-121-blink_libxml2_downgrade.patch b/www-client/chromium/files/chromium-121-blink_libxml2_downgrade.patch
new file mode 100644
index 0000000..a420538
--- /dev/null
+++ b/www-client/chromium/files/chromium-121-blink_libxml2_downgrade.patch
@@ -0,0 +1,26 @@
+diff --git a/third_party/blink/renderer/core/xml/xslt_processor.h b/third_party/blink/renderer/core/xml/xslt_processor.h
+index 2eaea31ed2..d53835e967 100644
+--- a/third_party/blink/renderer/core/xml/xslt_processor.h
++++ b/third_party/blink/renderer/core/xml/xslt_processor.h
+@@ -77,7 +77,7 @@ class XSLTProcessor final : public ScriptWrappable {
+
+ void reset();
+
+- static void ParseErrorFunc(void* user_data, const xmlError*);
++ static void ParseErrorFunc(void* user_data, xmlError*);
+ static void GenericErrorFunc(void* user_data, const char* msg, ...);
+
+ // Only for libXSLT callbacks
+diff --git a/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc b/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
+index f424077089..133e0b3355 100644
+--- a/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
++++ b/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
+@@ -66,7 +66,7 @@ void XSLTProcessor::GenericErrorFunc(void*, const char*, ...) {
+ // It would be nice to do something with this error message.
+ }
+
+-void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
++void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
+ FrameConsole* console = static_cast<FrameConsole*>(user_data);
+ if (!console)
+ return;