From 0c7c7c833ab740636f5a76d53ebe5bb6e0e793a8 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 31 Jan 2024 11:48:59 +0000 Subject: gentoo auto-resync : 31:01:2024 - 11:48:58 --- .../chromium/files/chromium-117-system-zstd.patch | 46 ++++++++++++++++++++++ .../chromium/files/chromium-119-minizip-cast.patch | 23 +++++++++++ 2 files changed, 69 insertions(+) create mode 100644 www-client/chromium/files/chromium-117-system-zstd.patch create mode 100644 www-client/chromium/files/chromium-119-minizip-cast.patch (limited to 'www-client/chromium/files') diff --git a/www-client/chromium/files/chromium-117-system-zstd.patch b/www-client/chromium/files/chromium-117-system-zstd.patch new file mode 100644 index 000000000000..0fcd3efc3a05 --- /dev/null +++ b/www-client/chromium/files/chromium-117-system-zstd.patch @@ -0,0 +1,46 @@ +From ae3ae3711784865bdc38bf119a6182a7b8dae91c Mon Sep 17 00:00:00 2001 +From: Matt Jolly +Date: Sun, 17 Sep 2023 16:51:42 +1000 +Subject: [PATCH] Add system-zstd + +--- a/build/linux/unbundle/replace_gn_files.py ++++ b/build/linux/unbundle/replace_gn_files.py +@@ -74,6 +74,7 @@ REPLACEMENTS = { + # + 'woff2': 'third_party/woff2/BUILD.gn', + 'zlib': 'third_party/zlib/BUILD.gn', ++ 'zstd': 'third_party/zstd/BUILD.gn', + } + + +--- /dev/null ++++ b/build/linux/unbundle/zstd.gn +@@ -0,0 +1,25 @@ ++import("//build/config/linux/pkg_config.gni") ++import("//build/shim_headers.gni") ++ ++pkg_config("system_zstd") { ++ packages = [ "libzstd" ] ++} ++ ++shim_headers("zstd_shim") { ++ root_path = "src/lib" ++ headers = [ ++ "zdict.h", ++ "zstd.h", ++ "zstd_errors.h", ++ ] ++} ++ ++source_set("zstd") { ++ deps = [ ":zstd_shim" ] ++ public_configs = [ ":system_zstd" ] ++} ++ ++source_set("decompress") { ++ deps = [ ":zstd_shim" ] ++ public_configs = [ ":system_zstd" ] ++} +-- +2.42.0 + diff --git a/www-client/chromium/files/chromium-119-minizip-cast.patch b/www-client/chromium/files/chromium-119-minizip-cast.patch new file mode 100644 index 000000000000..0d03e8ea3d9b --- /dev/null +++ b/www-client/chromium/files/chromium-119-minizip-cast.patch @@ -0,0 +1,23 @@ +clang-16 does not get the types for an aggregate right and fails with narrowing error +--- a/third_party/zlib/google/zip_internal.cc ++++ b/third_party/zlib/google/zip_internal.cc +@@ -260,13 +260,12 @@ zip_fileinfo TimeToZipFileInfo(const base::Time& file_time) { + // It assumes that dates below 1980 are in the double digit format. + // Hence the fail safe option is to leave the date unset. Some programs + // might show the unset date as 1980-0-0 which is invalid. +- zip_info.tmz_date = { +- .tm_sec = static_cast(file_time_parts.second), +- .tm_min = static_cast(file_time_parts.minute), +- .tm_hour = static_cast(file_time_parts.hour), +- .tm_mday = static_cast(file_time_parts.day_of_month), +- .tm_mon = static_cast(file_time_parts.month - 1), +- .tm_year = static_cast(file_time_parts.year)}; ++ zip_info.tmz_date.tm_sec = static_cast(file_time_parts.second); ++ zip_info.tmz_date.tm_min = static_cast(file_time_parts.minute); ++ zip_info.tmz_date.tm_hour = static_cast(file_time_parts.hour); ++ zip_info.tmz_date.tm_mday = static_cast(file_time_parts.day_of_month); ++ zip_info.tmz_date.tm_mon = static_cast(file_time_parts.month - 1); ++ zip_info.tmz_date.tm_year = static_cast(file_time_parts.year); + } + + return zip_info; -- cgit v1.2.3