From 0b7688d3e00c60914ff06062133e25d0f332702e Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:05:55 +0200 Subject: [PATCH 1/7] nginxModules.pagespeed: remove Repo was archived last year & build is broken. --- pkgs/servers/http/nginx/modules/aliases.nix | 1 + .../http/nginx/modules/pagespeed/package.nix | 51 ------------------- 2 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 pkgs/servers/http/nginx/modules/pagespeed/package.nix diff --git a/pkgs/servers/http/nginx/modules/aliases.nix b/pkgs/servers/http/nginx/modules/aliases.nix index 6d2c8b0a279d..9ca7a2fbc71f 100644 --- a/pkgs/servers/http/nginx/modules/aliases.nix +++ b/pkgs/servers/http/nginx/modules/aliases.nix @@ -9,6 +9,7 @@ self: { modsecurity-nginx = self.modsecurity; ngx_aws_auth = throw "ngx_aws_auth was renamed to aws-auth"; opentracing = throw "opentracing-cpp was removed because opentracing as been archived upstream"; # Added 2025-10-19 + pagespeed = throw "pagespeed was removed because the upstream repo is archived & the build was broken"; # Added 2026-08-02 statsd = throw "statsd was removed because its upstream source vanished"; # Added 2026-07-28 # keep-sorted end } diff --git a/pkgs/servers/http/nginx/modules/pagespeed/package.nix b/pkgs/servers/http/nginx/modules/pagespeed/package.nix deleted file mode 100644 index 696bdfdde986..000000000000 --- a/pkgs/servers/http/nginx/modules/pagespeed/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - fetchFromGitHub, - lib, - libuuid, - mkNginxPlugin, - psol, - runCommand, - zlib, -}: - -mkNginxPlugin (finalAttrs: { - pname = "pagespeed"; - version = psol.version; - - src = - let - moduleSrc = fetchFromGitHub { - owner = "apache"; - repo = "incubator-pagespeed-ngx"; - rev = "v${psol.version}-stable"; - sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp"; - }; - in - runCommand "ngx_pagespeed" - { - meta = { - description = "PageSpeed module for Nginx"; - homepage = "https://developers.google.com/speed/pagespeed/module/"; - license = lib.licenses.asl20; - }; - } - '' - cp -r "${moduleSrc}" "$out" - chmod -R +w "$out" - ln -s "${psol}" "$out/psol" - ''; - - buildInputs = [ - zlib - libuuid - ]; # psol deps - - allowMemoryWriteExecute = true; - - meta = { - description = "Automatic PageSpeed optimization"; - homepage = "https://github.com/apache/incubator-pagespeed-ngx"; - license = lib.licenses.asl20; - maintainers = [ ]; - }; -}) From 9525c348d4c1ec01784ac3ed0b16f53400877121 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:06:21 +0200 Subject: [PATCH 2/7] nginxModules.fluentd: remove Broken for a while, not updated since 2014 and repo hasn't seen activity for 7 years. --- pkgs/servers/http/nginx/modules/aliases.nix | 1 + .../http/nginx/modules/fluentd/package.nix | 24 ------------------- 2 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 pkgs/servers/http/nginx/modules/fluentd/package.nix diff --git a/pkgs/servers/http/nginx/modules/aliases.nix b/pkgs/servers/http/nginx/modules/aliases.nix index 9ca7a2fbc71f..3e49ec7e95a0 100644 --- a/pkgs/servers/http/nginx/modules/aliases.nix +++ b/pkgs/servers/http/nginx/modules/aliases.nix @@ -4,6 +4,7 @@ self: { # keep-sorted start case=no numeric=yes block=yes fastcgi-cache-purge = throw "fastcgi-cache-purge was renamed to cache-purge"; + fluentd = throw "fluentd was removed due to lack of maintenance"; # Added 2026-08-02 http_proxy_connect_module_v24 = throw "http_proxy_connect_module_v24 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29 http_proxy_connect_module_v25 = throw "http_proxy_connect_module_v25 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29 modsecurity-nginx = self.modsecurity; diff --git a/pkgs/servers/http/nginx/modules/fluentd/package.nix b/pkgs/servers/http/nginx/modules/fluentd/package.nix deleted file mode 100644 index 57cd3676de7c..000000000000 --- a/pkgs/servers/http/nginx/modules/fluentd/package.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ - fetchFromGitHub, - lib, - mkNginxPlugin, -}: - -mkNginxPlugin (finalAttrs: { - pname = "fluentd"; - version = "0.3-unstable-2014-03-28"; - - src = fetchFromGitHub { - owner = "fluent"; - repo = "nginx-fluentd-module"; - rev = "8af234043059c857be27879bc547c141eafd5c13"; - hash = "sha256-tf+jrac1QGOEwQnmDPmMMvM/Tg1TXTmKysBwndovi/k="; - }; - - meta = { - description = "Fluentd data collector"; - homepage = "https://github.com/fluent/nginx-fluentd-module"; - license = lib.licenses.asl20; - maintainers = [ ]; - }; -}) From 84261cd0c2ff34daaecdb3b497118e4b16bc23a9 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:08:20 +0200 Subject: [PATCH 3/7] nginxModules.naxsi: remove Build broken & repo archived. --- pkgs/servers/http/nginx/modules/aliases.nix | 1 + .../http/nginx/modules/naxsi/package.nix | 26 ------------------- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 pkgs/servers/http/nginx/modules/naxsi/package.nix diff --git a/pkgs/servers/http/nginx/modules/aliases.nix b/pkgs/servers/http/nginx/modules/aliases.nix index 3e49ec7e95a0..9ddc1e7c1997 100644 --- a/pkgs/servers/http/nginx/modules/aliases.nix +++ b/pkgs/servers/http/nginx/modules/aliases.nix @@ -8,6 +8,7 @@ self: { http_proxy_connect_module_v24 = throw "http_proxy_connect_module_v24 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29 http_proxy_connect_module_v25 = throw "http_proxy_connect_module_v25 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29 modsecurity-nginx = self.modsecurity; + naxsi = throw "naxsi was removed because the build was broken & the repo is archived"; # Added 2026-08-02 ngx_aws_auth = throw "ngx_aws_auth was renamed to aws-auth"; opentracing = throw "opentracing-cpp was removed because opentracing as been archived upstream"; # Added 2025-10-19 pagespeed = throw "pagespeed was removed because the upstream repo is archived & the build was broken"; # Added 2026-08-02 diff --git a/pkgs/servers/http/nginx/modules/naxsi/package.nix b/pkgs/servers/http/nginx/modules/naxsi/package.nix deleted file mode 100644 index c1af28a7d076..000000000000 --- a/pkgs/servers/http/nginx/modules/naxsi/package.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ - fetchFromGitHub, - lib, - mkNginxPlugin, -}: - -mkNginxPlugin (finalAttrs: { - pname = "naxsi"; - version = "1.0-unstable-2020-09-10"; - - src = fetchFromGitHub { - owner = "nbs-system"; - repo = "naxsi"; - rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7"; - sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3"; - }; - - sourceRoot = "${finalAttrs.src.name}/naxsi_src"; - - meta = { - description = "Open-source, high performance, low rules maintenance WAF"; - homepage = "https://github.com/nbs-system/naxsi"; - license = lib.licenses.gpl3; - maintainers = [ ]; - }; -}) From bd6a0be6fdad4b32682126bfbc5192e42de3fd5b Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:10:12 +0200 Subject: [PATCH 4/7] nginxModules.lua-upstream: mark as broken Active, but broken on our side. If somebody cares, they should step up as maintainer. --- pkgs/servers/http/nginx/modules/lua-upstream/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/http/nginx/modules/lua-upstream/package.nix b/pkgs/servers/http/nginx/modules/lua-upstream/package.nix index 5d2eaa351c44..02e24a2dae9d 100644 --- a/pkgs/servers/http/nginx/modules/lua-upstream/package.nix +++ b/pkgs/servers/http/nginx/modules/lua-upstream/package.nix @@ -26,5 +26,6 @@ mkNginxPlugin (finalAttrs: { homepage = "https://github.com/openresty/lua-upstream-nginx-module"; license = lib.licenses.bsd2; maintainers = [ ]; + broken = true; # Build against nginx fails }; }) From 25988867542449ea009e00fc51553a2090b4c732 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:11:42 +0200 Subject: [PATCH 5/7] nginxModules.aws-auth: mark as broken --- pkgs/servers/http/nginx/modules/aws-auth/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/http/nginx/modules/aws-auth/package.nix b/pkgs/servers/http/nginx/modules/aws-auth/package.nix index 5499a506a3b8..5de4483c87c4 100644 --- a/pkgs/servers/http/nginx/modules/aws-auth/package.nix +++ b/pkgs/servers/http/nginx/modules/aws-auth/package.nix @@ -20,5 +20,6 @@ mkNginxPlugin (finalAttrs: { homepage = "https://github.com/anomalizer/ngx_aws_auth"; license = lib.licenses.bsd2; maintainers = [ ]; + broken = true; }; }) From 436ee95f2c7f845e917ee91daa6b0ed3d7b41593 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:12:05 +0200 Subject: [PATCH 6/7] nginxModules.push-stream: mark as broken --- pkgs/servers/http/nginx/modules/push-stream/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/http/nginx/modules/push-stream/package.nix b/pkgs/servers/http/nginx/modules/push-stream/package.nix index 8d9df1b59130..49ec6a5c661f 100644 --- a/pkgs/servers/http/nginx/modules/push-stream/package.nix +++ b/pkgs/servers/http/nginx/modules/push-stream/package.nix @@ -20,5 +20,6 @@ mkNginxPlugin (finalAttrs: { homepage = "https://github.com/wandenberg/nginx-push-stream-module"; license = lib.licenses.gpl3; maintainers = [ ]; + broken = true; }; }) From 3dd00f8ea070ecfb124277b5a9172a46184d68aa Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 2 Aug 2026 12:12:23 +0200 Subject: [PATCH 7/7] nginxModules.video-thumbextractor: mark as broken --- pkgs/servers/http/nginx/modules/video-thumbextractor/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/http/nginx/modules/video-thumbextractor/package.nix b/pkgs/servers/http/nginx/modules/video-thumbextractor/package.nix index 54070a0ea7e0..90e4822ab46a 100644 --- a/pkgs/servers/http/nginx/modules/video-thumbextractor/package.nix +++ b/pkgs/servers/http/nginx/modules/video-thumbextractor/package.nix @@ -27,5 +27,6 @@ mkNginxPlugin (finalAttrs: { homepage = "https://github.com/wandenberg/nginx-video-thumbextractor-module"; license = lib.licenses.gpl3; maintainers = [ ]; + broken = true; }; })