diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 8ab141b5a33..a2d8a24ec5e 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -143,6 +143,8 @@ let # https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/chromium # for updated patches and hints about build flags # (gentooPatch "" "0000000000000000000000000000000000000000000000000000000000000000") + ./patches/fix-openh264.patch + ./patches/fix-freetype.patch ] ++ optionals (versionRange "66" "68") [ ./patches/nix_plugin_paths_52.patch ] ++ optionals (versionAtLeast version "68") [ diff --git a/pkgs/applications/networking/browsers/chromium/patches/fix-freetype.patch b/pkgs/applications/networking/browsers/chromium/patches/fix-freetype.patch new file mode 100644 index 00000000000..cc380a55abe --- /dev/null +++ b/pkgs/applications/networking/browsers/chromium/patches/fix-freetype.patch @@ -0,0 +1,15 @@ +--- a/third_party/freetype/BUILD.gn ++++ b/third_party/freetype/BUILD.gn +@@ -63,10 +63,12 @@ source_set("freetype_source") { + "src/src/base/ftbase.c", + "src/src/base/ftbbox.c", + "src/src/base/ftbitmap.c", ++ "src/src/base/ftfntfmt.c", + "src/src/base/ftfstype.c", + "src/src/base/ftgasp.c", + "src/src/base/ftglyph.c", + "src/src/base/ftinit.c", ++ "src/src/base/ftlcdfil.c", + "src/src/base/ftmm.c", + "src/src/base/ftstroke.c", + "src/src/base/fttype1.c", diff --git a/pkgs/applications/networking/browsers/chromium/patches/fix-openh264.patch b/pkgs/applications/networking/browsers/chromium/patches/fix-openh264.patch new file mode 100644 index 00000000000..9d9ed6d2d05 --- /dev/null +++ b/pkgs/applications/networking/browsers/chromium/patches/fix-openh264.patch @@ -0,0 +1,10 @@ +--- a/third_party/openh264/BUILD.gn ++++ b/third_party/openh264/BUILD.gn +@@ -24,6 +24,7 @@ config("config") { + if (!is_win || is_clang) { + cflags += [ + "-Wno-format", ++ "-Wno-format-security", + "-Wno-header-hygiene", + "-Wno-unused-function", + "-Wno-unused-value",