From 2b7b1cf65f018bcb58bf9a77f2fcd25fbed12d50 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Fri, 16 Jan 2026 20:55:28 +1100 Subject: [PATCH 1/3] rubyPackages.hpricot: fix build with gcc15 --- pkgs/development/ruby-modules/gem-config/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index f745ce99235f..ac64bfdc0474 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -650,6 +650,10 @@ in # Fix incompatible function pointer conversion errors with clang 16 ./hpricot-fix-incompatible-function-pointer-conversion.patch ]; + env.NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=incompatible-pointer-types" + "-Wno-error=int-conversion" + ]; }; iconv = attrs: { From e3b17a152b82fddbb95b0ec232f034dc48723b52 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Fri, 16 Jan 2026 20:55:42 +1100 Subject: [PATCH 2/3] rubyPackages.iconv: fix build with gcc15 --- pkgs/development/ruby-modules/gem-config/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index ac64bfdc0474..298f2ff64674 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -661,6 +661,7 @@ in "--with-iconv-dir=${lib.getLib libiconv}" "--with-iconv-include=${lib.getDev libiconv}/include" ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; }; idn-ruby = attrs: { From 9f4916a9fef5cef9d1243021f91f96df77e5b32d Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Fri, 16 Jan 2026 20:55:54 +1100 Subject: [PATCH 3/3] rubyPackages.ruby-lxc: fix build with gcc15 --- pkgs/development/ruby-modules/gem-config/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 298f2ff64674..410482616aea 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -1010,6 +1010,7 @@ in ruby-lxc = attrs: { buildInputs = [ lxc ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; }; ruby-terminfo = attrs: {