From 132cb2a9571d70348ac7f3d4e1ae2305374d0324 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 31 Oct 2024 00:09:41 +0100 Subject: [PATCH 01/46] varnish74: drop Varnish 7.4 is EOL and not supported upstream anymore again. --- nixos/tests/all-tests.nix | 1 - pkgs/servers/varnish/default.nix | 5 ----- pkgs/servers/varnish/modules.nix | 4 ---- pkgs/servers/varnish/packages.nix | 6 +----- pkgs/top-level/aliases.nix | 2 ++ pkgs/top-level/all-packages.nix | 6 +++--- 6 files changed, 6 insertions(+), 18 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c01401b7e044..83e44bc4b856 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1111,7 +1111,6 @@ in { uwsgi = handleTest ./uwsgi.nix {}; v2ray = handleTest ./v2ray.nix {}; varnish60 = handleTest ./varnish.nix { package = pkgs.varnish60; }; - varnish74 = handleTest ./varnish.nix { package = pkgs.varnish74; }; varnish75 = handleTest ./varnish.nix { package = pkgs.varnish75; }; vault = handleTest ./vault.nix {}; vault-agent = handleTest ./vault-agent.nix {}; diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix index 8814bd41e04b..e2093a2dd35c 100644 --- a/pkgs/servers/varnish/default.nix +++ b/pkgs/servers/varnish/default.nix @@ -56,11 +56,6 @@ in version = "6.0.13"; hash = "sha256-DcpilfnGnUenIIWYxBU4XFkMZoY+vUK/6wijZ7eIqbo="; }; - # EOL 2024-09-15 - varnish74 = common { - version = "7.4.3"; - hash = "sha256-655DUH+Dbu8uMoAtRt08+S7KPVR7pLZA/aWbQHzbG4g="; - }; # EOL 2025-03-15 varnish75 = common { version = "7.5.0"; diff --git a/pkgs/servers/varnish/modules.nix b/pkgs/servers/varnish/modules.nix index 039ead256e56..8e6db1b7a28e 100644 --- a/pkgs/servers/varnish/modules.nix +++ b/pkgs/servers/varnish/modules.nix @@ -41,10 +41,6 @@ in version = "0.15.1"; hash = "sha256-Et/iWOk2FWJBDOpKjNXm4Nh5i1SU4zVPaID7kh+Uj9M="; }; - modules23 = common { - version = "0.23.0"; - hash = "sha256-Dd1pLMmRC59iRRpReDeQJ8Sv00ojb8InvaMrb+iRv4I="; - }; modules24 = common { version = "0.24.0"; hash = "sha256-2MfcrhhkBz9GyQxEWzjipdn1CBEqnCvC3t1G2YSauak="; diff --git a/pkgs/servers/varnish/packages.nix b/pkgs/servers/varnish/packages.nix index ff9b565cae58..2396b4b3de9a 100644 --- a/pkgs/servers/varnish/packages.nix +++ b/pkgs/servers/varnish/packages.nix @@ -1,4 +1,4 @@ -{ callPackages, callPackage, varnish60, varnish74, varnish75 }: { +{ callPackages, callPackage, varnish60, varnish75 }: { varnish60Packages = rec { varnish = varnish60; modules = (callPackages ./modules.nix { inherit varnish; }).modules15; @@ -13,10 +13,6 @@ sha256 = "1n94slrm6vn3hpymfkla03gw9603jajclg84bjhwb8kxsk3rxpmk"; }; }; - varnish74Packages = rec { - varnish = varnish74; - modules = (callPackages ./modules.nix { inherit varnish; }).modules23; - }; varnish75Packages = rec { varnish = varnish75; modules = (callPackages ./modules.nix { inherit varnish; }).modules24; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index c08ecc0f2f8e..4c86ab1997de 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1228,6 +1228,8 @@ mapAliases { vaapiIntel = intel-vaapi-driver; # Added 2023-05-31 vaapiVdpau = libva-vdpau-driver; # Added 2024-06-05 vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13 + varnish74 = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31 + varnish74Packages = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31 vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168 ventoy-bin = ventoy; # Added 2023-04-12 ventoy-bin-full = ventoy-full; # Added 2023-04-12 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6c0b5ec0d532..b08787090a09 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13655,11 +13655,11 @@ with pkgs; valum = callPackage ../development/web/valum { }; inherit (callPackages ../servers/varnish { }) - varnish60 varnish74 varnish75; + varnish60 varnish75; inherit (callPackages ../servers/varnish/packages.nix { }) - varnish60Packages varnish74Packages varnish75Packages; + varnish60Packages varnish75Packages; - varnishPackages = varnish74Packages; + varnishPackages = varnish75Packages; varnish = varnishPackages.varnish; hitch = callPackage ../servers/hitch { }; From a118474ed739146c6948cf290ecfa04fb81c590f Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Fri, 1 Nov 2024 11:32:01 -0400 Subject: [PATCH 02/46] pwru: 1.0.8 -> 1.0.9 Diff: https://github.com/cilium/pwru/compare/v1.0.8...v1.0.9 --- pkgs/by-name/pw/pwru/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pw/pwru/package.nix b/pkgs/by-name/pw/pwru/package.nix index 1b83c51649a4..33012d43aa26 100644 --- a/pkgs/by-name/pw/pwru/package.nix +++ b/pkgs/by-name/pw/pwru/package.nix @@ -1,19 +1,19 @@ { lib -, buildGo123Module +, buildGoModule , fetchFromGitHub , clang , libpcap }: -buildGo123Module rec { +buildGoModule rec { pname = "pwru"; - version = "1.0.8"; + version = "1.0.9"; src = fetchFromGitHub { owner = "cilium"; repo = "pwru"; rev = "v${version}"; - hash = "sha256-HK8t+IaeFLuyqUTuVSShbO426uaFyZcr+jZyz0wo4jw="; + hash = "sha256-3lIKbzwPX6okJT9CeErX5/innUK3VqnnbWPpvlSN+6U="; }; vendorHash = null; From 2223d54d907d5fd4175d4a6fdf884b2e260f440e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Fri, 1 Nov 2024 23:14:08 +0100 Subject: [PATCH 03/46] local-ai: 2.21.1 -> 2.22.1 --- pkgs/by-name/lo/local-ai/package.nix | 12 ++++++------ pkgs/by-name/lo/local-ai/tests.nix | 9 +++++++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/lo/local-ai/package.nix b/pkgs/by-name/lo/local-ai/package.nix index 766720dfd65b..ee73e0381de0 100644 --- a/pkgs/by-name/lo/local-ai/package.nix +++ b/pkgs/by-name/lo/local-ai/package.nix @@ -147,8 +147,8 @@ let src = fetchFromGitHub { owner = "ggerganov"; repo = "llama.cpp"; - rev = "96776405a17034dcfd53d3ddf5d142d34bdbb657"; - hash = "sha256-V5Z+8cpllhDR0s4InoXyEU59a/qo2b5Xj8oeZd0rtGk="; + rev = "45f097645efb11b6d09a5b4adbbfd7c312ac0126"; + hash = "sha256-kZlH+Xpt38Ymc9TW7qRVyN7ISwed4ycA0M0808+UcXM="; fetchSubmodules = true; }; postPatch = @@ -299,8 +299,8 @@ let src = fetchFromGitHub { owner = "ggerganov"; repo = "whisper.cpp"; - rev = "fdbfb460ed546452a5d53611bba66d10d842e719"; - hash = "sha256-ZLSVPQUw1sp7sETk2w38qKq8ut7XNGuof2TUvFzjdPk="; + rev = "a5abfe6a90495f7bf19fe70d016ecc255e97359c"; + hash = "sha256-XSPO1Wtqlq1krwAH98jMIGWa1Npmnjd5oCJ0lc3D3H4="; }; nativeBuildInputs = [ @@ -431,12 +431,12 @@ let stdenv; pname = "local-ai"; - version = "2.22.0"; + version = "2.22.1"; src = fetchFromGitHub { owner = "go-skynet"; repo = "LocalAI"; rev = "v${version}"; - hash = "sha256-EwBgw0WXnK3E3ZyA1+Xk/o7Te7OCJWi7njefA4PDUJ0="; + hash = "sha256-vIjjGs3IIxnWlLsybQNWJHbWNnoInVh+otJ7vNODcik="; }; prepare-sources = diff --git a/pkgs/by-name/lo/local-ai/tests.nix b/pkgs/by-name/lo/local-ai/tests.nix index eebc357489c7..06639536ff75 100644 --- a/pkgs/by-name/lo/local-ai/tests.nix +++ b/pkgs/by-name/lo/local-ai/tests.nix @@ -33,7 +33,10 @@ in health = testers.runNixOSTest { name = self.name + "-health"; - nodes.machine = common-config; + nodes.machine = { + imports = [ common-config ]; + virtualisation.memorySize = 2048; + }; testScript = let port = "8080"; @@ -47,6 +50,8 @@ in ''; }; +} +// lib.optionalAttrs (!self.features.with_cublas) { # https://localai.io/features/embeddings/#bert-embeddings bert = let @@ -73,7 +78,7 @@ in nodes.machine = { imports = [ common-config ]; virtualisation.cores = 2; - virtualisation.memorySize = 2048; + virtualisation.memorySize = 4096; services.local-ai.models = models; }; passthru = { From 7ab046eba505e862970cc84efae54f8a5806f873 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Fri, 1 Nov 2024 23:25:33 +0100 Subject: [PATCH 04/46] dbus-map: drop It is incompatible with procps 4 (libproc2) and has been unmaintained for a while. Signed-off-by: Sefa Eyeoglu --- pkgs/tools/misc/dbus-map/default.nix | 28 ---------------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 30 deletions(-) delete mode 100644 pkgs/tools/misc/dbus-map/default.nix diff --git a/pkgs/tools/misc/dbus-map/default.nix b/pkgs/tools/misc/dbus-map/default.nix deleted file mode 100644 index de5c07041fdb..000000000000 --- a/pkgs/tools/misc/dbus-map/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ stdenv, lib, fetchFromGitHub, pkg-config, glib, procps, libxml2 }: - -stdenv.mkDerivation { - pname = "dbus-map"; - version = "2015-05-28"; - src = fetchFromGitHub { - owner = "taviso"; - repo = "dbusmap"; - rev = "43703fc5e15743309b67131b5ba457b0d6ea7667"; - sha256 = "1pjqn6w29ci8hfxkn1aynzfc8nvy3pqv3hixbxwr7qx20g4rwvdc"; - }; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - glib procps libxml2 - ]; - installPhase = '' - mkdir -p $out/bin - mv dbus-map $out/bin - ''; - meta = with lib; { - description = "Simple utility for enumerating D-Bus endpoints, an nmap for D-Bus"; - homepage = "https://github.com/taviso/dbusmap"; - license = licenses.gpl2Only; - platforms = platforms.linux; - maintainers = [ ]; - mainProgram = "dbus-map"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 394335eaee14..80e1f0dd59b7 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -262,6 +262,7 @@ mapAliases { dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself."; dat = nodePackages.dat; dbeaver = throw "'dbeaver' has been renamed to/replaced by 'dbeaver-bin'"; # Added 2024-05-16 + dbus-map = throw "'dbus-map' has been dropped as it is unmaintained"; # Added 2024-11-01 deadpixi-sam = deadpixi-sam-unstable; debugedit-unstable = throw "'debugedit-unstable' has been renamed to/replaced by 'debugedit'"; # Converted to throw 2024-10-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 880cc0742ac2..d88411396c08 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -36846,8 +36846,6 @@ with pkgs; dbacl = callPackage ../tools/misc/dbacl { }; - dbus-map = callPackage ../tools/misc/dbus-map { }; - dell-530cdn = callPackage ../misc/drivers/dell-530cdn { }; dockutil = callPackage ../os-specific/darwin/dockutil { }; From 709c75309a5f7b94c1d97afdadb9ef2508859a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Sat, 2 Nov 2024 11:34:48 +0100 Subject: [PATCH 05/46] vdr-markad: 3.6.0 -> 4.2.5 --- .../applications/video/vdr/markad/default.nix | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/video/vdr/markad/default.nix b/pkgs/applications/video/vdr/markad/default.nix index c86a8ff29643..96375c04a5aa 100644 --- a/pkgs/applications/video/vdr/markad/default.nix +++ b/pkgs/applications/video/vdr/markad/default.nix @@ -1,21 +1,25 @@ -{ lib -, stdenv -, vdr -, fetchFromGitHub -, ffmpeg +{ + lib, + stdenv, + vdr, + fetchFromGitHub, + ffmpeg, }: stdenv.mkDerivation rec { pname = "vdr-markad"; - version = "3.6.0"; + version = "4.2.5"; src = fetchFromGitHub { repo = "vdr-plugin-markad"; owner = "kfb77"; - sha256 = "sha256-O958GNQI6Z+m4sIJfGQzLaCrzyrdpn+ZY8COx7RoUZs="; + hash = "sha256-zN52wyER1PuMr0oAj/BWaiX7kHqq5qW8JZqGXrVPtbU="; rev = "V${version}"; }; - buildInputs = [ vdr ffmpeg ]; + buildInputs = [ + vdr + ffmpeg + ]; postPatch = '' substituteInPlace command/Makefile --replace '/usr' "" @@ -35,13 +39,11 @@ stdenv.mkDerivation rec { installFlags = buildFlags; - meta = with lib; { + meta = { inherit (src.meta) homepage; description = "Plugin for VDR that marks advertisements"; mainProgram = "markad"; - maintainers = [ maintainers.ck3d ]; - license = licenses.gpl2; - inherit (vdr.meta) platforms; + maintainers = [ lib.maintainers.ck3d ]; + inherit (vdr.meta) platforms license; }; - } From 4986f2e594270b5cd6d6b84a9e859da4298d1b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Sat, 2 Nov 2024 11:37:48 +0100 Subject: [PATCH 06/46] vdr-epgsearch: 2.4.2 -> 2.4.3 --- .../video/vdr/epgsearch/default.nix | 61 +++++++++++++++++++ pkgs/applications/video/vdr/plugins.nix | 56 ++--------------- 2 files changed, 65 insertions(+), 52 deletions(-) create mode 100644 pkgs/applications/video/vdr/epgsearch/default.nix diff --git a/pkgs/applications/video/vdr/epgsearch/default.nix b/pkgs/applications/video/vdr/epgsearch/default.nix new file mode 100644 index 000000000000..208ce7fb953f --- /dev/null +++ b/pkgs/applications/video/vdr/epgsearch/default.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + fetchFromGitHub, + vdr, + util-linux, + groff, + perl, + pcre, +}: +stdenv.mkDerivation rec { + pname = "vdr-epgsearch"; + version = "2.4.3"; + + src = fetchFromGitHub { + repo = "vdr-plugin-epgsearch"; + owner = "vdr-projects"; + sha256 = "sha256-hOMISobeEt/jB4/18t5ZeN+EcPHhm8Jz8Kar72KYS3E="; + rev = "v${version}"; + }; + + postPatch = '' + for f in *.sh; do + patchShebangs "$f" + done + ''; + + nativeBuildInputs = [ + perl # for pod2man and pos2html + util-linux + groff + ]; + + buildInputs = [ + vdr + pcre + ]; + + buildFlags = [ + "SENDMAIL=" + "REGEXLIB=pcre" + ]; + + installFlags = [ + "DESTDIR=$(out)" + ]; + + outputs = [ + "out" + "man" + ]; + + meta = { + inherit (src.meta) homepage; + description = "Searchtimer and replacement of the VDR program menu"; + mainProgram = "createcats"; + maintainers = [ lib.maintainers.ck3d ]; + license = lib.licenses.gpl2; + inherit (vdr.meta) platforms; + }; +} diff --git a/pkgs/applications/video/vdr/plugins.nix b/pkgs/applications/video/vdr/plugins.nix index a0d12156f774..ef497d5a8c9e 100644 --- a/pkgs/applications/video/vdr/plugins.nix +++ b/pkgs/applications/video/vdr/plugins.nix @@ -1,6 +1,6 @@ { lib, stdenv, vdr, fetchFromGitHub -, graphicsmagick, pcre -, boost, libgcrypt, perl, util-linux, groff, ncurses +, graphicsmagick +, boost, libgcrypt, ncurses , callPackage }: let mkPlugin = name: stdenv.mkDerivation { @@ -12,6 +12,8 @@ }; in { + epgsearch = callPackage ./epgsearch {}; + markad = callPackage ./markad {}; nopacity = callPackage ./nopacity {}; @@ -57,56 +59,6 @@ in { }; - epgsearch = stdenv.mkDerivation rec { - pname = "vdr-epgsearch"; - version = "2.4.2"; - - src = fetchFromGitHub { - repo = "vdr-plugin-epgsearch"; - owner = "vdr-projects"; - sha256 = "sha256-C+WSdGTnDBTWLvpjG5GBaK8pYbht431nL5iaL/a0H4Y="; - rev = "v${version}"; - }; - - postPatch = '' - for f in *.sh; do - patchShebangs "$f" - done - ''; - - nativeBuildInputs = [ - perl # for pod2man and pos2html - util-linux - groff - ]; - - buildInputs = [ - vdr - pcre - ]; - - buildFlags = [ - "SENDMAIL=" - "REGEXLIB=pcre" - ]; - - installFlags = [ - "DESTDIR=$(out)" - ]; - - outputs = [ "out" "man" ]; - - meta = with lib; { - inherit (src.meta) homepage; - description = "Searchtimer and replacement of the VDR program menu"; - mainProgram = "createcats"; - maintainers = [ maintainers.ck3d ]; - license = licenses.gpl2; - inherit (vdr.meta) platforms; - }; - - }; - vnsiserver = stdenv.mkDerivation rec { pname = "vdr-vnsiserver"; version = "1.8.3"; From 68a437ea0f5fced96b24c8b352c429deaebc7d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Sat, 2 Nov 2024 11:39:47 +0100 Subject: [PATCH 07/46] vdr-skin-nopacity: 1.1.17 -> 1.1.18 --- .../applications/video/vdr/nopacity/default.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/video/vdr/nopacity/default.nix b/pkgs/applications/video/vdr/nopacity/default.nix index c413206b8257..6c04f49fb49a 100644 --- a/pkgs/applications/video/vdr/nopacity/default.nix +++ b/pkgs/applications/video/vdr/nopacity/default.nix @@ -1,16 +1,25 @@ -{ stdenv, lib, fetchFromGitLab, vdr, graphicsmagick }: +{ + stdenv, + lib, + fetchFromGitLab, + vdr, + graphicsmagick, +}: stdenv.mkDerivation rec { pname = "vdr-skin-nopacity"; - version = "1.1.17"; + version = "1.1.18"; src = fetchFromGitLab { repo = "SkinNopacity"; owner = "kamel5"; - hash = "sha256-QJKlh5my7e+H5R4E0fCWB/PtwIAXCXw4drQEQzhzfag="; + hash = "sha256-Aq5PtD6JV8jdBURADl9KkdVQvfmeQD/Zh62g5ansuC4="; rev = version; }; - buildInputs = [ vdr graphicsmagick ]; + buildInputs = [ + vdr + graphicsmagick + ]; installFlags = [ "DESTDIR=$(out)" ]; From 671e89b4db4c7755ef7f78e9bbafdbdaba830bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Sat, 2 Nov 2024 12:48:58 +0100 Subject: [PATCH 08/46] tbs: 20240506 -> 20241026 --- pkgs/os-specific/linux/tbs/default.nix | 40 +++++++++++++++++--------- 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/pkgs/os-specific/linux/tbs/default.nix b/pkgs/os-specific/linux/tbs/default.nix index 31baf57a4eba..841e8501c4b0 100644 --- a/pkgs/os-specific/linux/tbs/default.nix +++ b/pkgs/os-specific/linux/tbs/default.nix @@ -1,28 +1,39 @@ -{ stdenv, lib, fetchFromGitHub, kernel, kmod, patchutils, perlPackages }: +{ + stdenv, + lib, + fetchFromGitHub, + kernel, + kmod, + patchutils, + perlPackages, +}: let media = fetchFromGitHub rec { name = repo; owner = "tbsdtv"; repo = "linux_media"; - rev = "d8d1ff33c0c47e34fe3e860b52b4d6c457520866"; - hash = "sha256-1Z9itZ5GFpfUeRtp5xTnS+I91LUZLDhsEcF2v8ThaCs="; + rev = "36ce48448be5dd42669a5199f61e85da1a68cf60"; + hash = "sha256-fbb1ITcWymLoybA7VkfdpJmuRHKCP1s0CqLn0Rl2E2I="; }; build = fetchFromGitHub rec { name = repo; owner = "tbsdtv"; repo = "media_build"; - rev = "8cd12a6e90999f3a341018812a5d66d7e6b30913"; - hash = "sha256-+I0NrML54ni37qgDHbRUQiLmmw/UZgXmoFoiDNDeH5A="; + rev = "0f49c76b80838ded04bd64c56af9e1f9b8ac1965"; + hash = "sha256-S5g7OTBJjzClLfy6C0PJwUtukrqoCiIjyU26Yy26hDo="; }; in stdenv.mkDerivation { pname = "tbs"; - version = "20240506-${kernel.version}"; + version = "20241026-${kernel.version}"; - srcs = [ media build ]; + srcs = [ + media + build + ]; sourceRoot = build.name; # https://github.com/tbsdtv/linux_media/wiki @@ -53,19 +64,22 @@ stdenv.mkDerivation { hardeningDisable = [ "pic" ]; - nativeBuildInputs = [ patchutils kmod perlPackages.ProcProcessTable ] - ++ kernel.moduleBuildDependencies; + nativeBuildInputs = [ + patchutils + kmod + perlPackages.ProcProcessTable + ] ++ kernel.moduleBuildDependencies; postInstall = '' find $out/lib/modules/${kernel.modDirVersion} -name "*.ko" -exec xz {} \; ''; - meta = with lib; { + meta = { homepage = "https://www.tbsdtv.com/"; description = "Linux driver for TBSDTV cards"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ ck3d ]; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ ck3d ]; priority = -1; - broken = kernel.kernelOlder "4.14" || kernel.kernelAtLeast "6.9"; + broken = kernel.kernelOlder "4.14" || kernel.kernelAtLeast "6.12"; }; } From 5bfad8d9f6797b085dea3b00a641131e64b5969e Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Sat, 2 Nov 2024 21:46:42 +0100 Subject: [PATCH 09/46] nixosModules.monado: format using nixfmt --- nixos/modules/services/hardware/monado.nix | 28 +++++++++++++++------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/nixos/modules/services/hardware/monado.nix b/nixos/modules/services/hardware/monado.nix index 9140683df34c..1c6b73c04f6a 100644 --- a/nixos/modules/services/hardware/monado.nix +++ b/nixos/modules/services/hardware/monado.nix @@ -1,10 +1,18 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: let - inherit (lib) mkDefault mkEnableOption mkIf mkOption mkPackageOption types; + inherit (lib) + mkDefault + mkEnableOption + mkIf + mkOption + mkPackageOption + types + ; cfg = config.services.monado; @@ -27,7 +35,8 @@ in example = true; }; - highPriority = mkEnableOption "high priority capability for monado-service" + highPriority = + mkEnableOption "high priority capability for monado-service" // mkOption { default = true; }; }; @@ -61,9 +70,10 @@ in serviceConfig = { ExecStart = - if cfg.highPriority - then "${config.security.wrapperDir}/monado-service" - else lib.getExe' cfg.package "monado-service"; + if cfg.highPriority then + "${config.security.wrapperDir}/monado-service" + else + lib.getExe' cfg.package "monado-service"; Restart = "no"; }; From 64a429e14a3fc7bb09e30a17f03515d4bdad3e56 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Sat, 2 Nov 2024 21:47:02 +0100 Subject: [PATCH 10/46] nixosModules.monado: use hardware.graphics instead of hardware.opengl --- nixos/modules/services/hardware/monado.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/hardware/monado.nix b/nixos/modules/services/hardware/monado.nix index 1c6b73c04f6a..f7fdf421ac17 100644 --- a/nixos/modules/services/hardware/monado.nix +++ b/nixos/modules/services/hardware/monado.nix @@ -103,7 +103,7 @@ in environment.systemPackages = [ cfg.package ]; environment.pathsToLink = [ "/share/openxr" ]; - hardware.opengl.extraPackages = [ pkgs.monado-vulkan-layers ]; + hardware.graphics.extraPackages = [ pkgs.monado-vulkan-layers ]; environment.etc."xdg/openxr/1/active_runtime.json" = mkIf cfg.defaultRuntime { source = "${cfg.package}/share/openxr/1/openxr_monado.json"; From 5175000c08d4f6ddaa8a81d6e7f5b9236620dbf9 Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Sat, 2 Nov 2024 17:30:29 +0000 Subject: [PATCH 11/46] libnixxml: fix darwin build --- pkgs/development/libraries/libnixxml/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libnixxml/default.nix b/pkgs/development/libraries/libnixxml/default.nix index 7a9e0580e37e..fb2bfdde5c06 100644 --- a/pkgs/development/libraries/libnixxml/default.nix +++ b/pkgs/development/libraries/libnixxml/default.nix @@ -29,7 +29,10 @@ stdenv.mkDerivation { ''; configureFlags = [ "--with-gd" "--with-glib" ]; - CFLAGS = "-Wall"; + CFLAGS = [ + "-Wall" + "-std=c90" + ]; strictDeps = true; nativeBuildInputs = [ From 1d632f0c1ba16006d19d2de5713f914569ccafc2 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 2 Nov 2024 14:49:45 -0400 Subject: [PATCH 12/46] caido: 0.42.0 -> 0.43.1 --- pkgs/by-name/ca/caido/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/caido/package.nix b/pkgs/by-name/ca/caido/package.nix index 2a3ecc3374b8..6925ba116eea 100644 --- a/pkgs/by-name/ca/caido/package.nix +++ b/pkgs/by-name/ca/caido/package.nix @@ -15,14 +15,14 @@ let "cli" "desktop" ]; - version = "0.42.0"; + version = "0.43.1"; cli = fetchurl { url = "https://caido.download/releases/v${version}/caido-cli-v${version}-linux-x86_64.tar.gz"; - hash = "sha256-Y0ygbdL9IKvTRLwR0oW1LjFQZfPxKOoZnSDV2zgtJjM="; + hash = "sha256-6thdJf6UCzeKOgjPTkK4FsgbQ2u6Eu+tnHihXJPMEUQ="; }; desktop = fetchurl { url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-x86_64.AppImage"; - hash = "sha256-zS/lbcXK1iN2tuUMWc6Us0q2eUypD8mXsw0C+QKE3+w="; + hash = "sha256-HEx+RFWF+qfFut5n1ZxKQHjSTGq5EbXAupPJ+5H5LQ0="; }; appimageContents = appimageTools.extractType2 { inherit pname version; From 614e5f946cb8058220a7a8daf64911702afc151d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 16:53:51 -0700 Subject: [PATCH 13/46] python312Packages.opencv-python: init at 4.9.0 --- .../python-modules/opencv-python/default.nix | 14 ++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/python-modules/opencv-python/default.nix diff --git a/pkgs/development/python-modules/opencv-python/default.nix b/pkgs/development/python-modules/opencv-python/default.nix new file mode 100644 index 000000000000..ee875421a96c --- /dev/null +++ b/pkgs/development/python-modules/opencv-python/default.nix @@ -0,0 +1,14 @@ +{ + mkPythonMetaPackage, + opencv4, +}: + +mkPythonMetaPackage { + pname = "opencv-python"; + inherit (opencv4) version; + dependencies = [ opencv4 ]; + optional-dependencies = opencv4.optional-dependencies or { }; + meta = { + inherit (opencv4.meta) description homepage; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e15b48dcb152..0da91cf7af76 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9406,6 +9406,8 @@ self: super: with self; { pythonPackages = self; }); + opencv-python = callPackage ../development/python-modules/opencv-python { }; + opencv-python-headless = callPackage ../development/python-modules/opencv-python-headless { }; openerz-api = callPackage ../development/python-modules/openerz-api { }; From 3db8bbd41abcbcfaf12f3cd12bcf6b1d5c8484c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 16:54:35 -0700 Subject: [PATCH 14/46] mokuro: use opencv-python --- pkgs/by-name/mo/mokuro/package.nix | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pkgs/by-name/mo/mokuro/package.nix b/pkgs/by-name/mo/mokuro/package.nix index 7d8d44d6c5c3..d1b14f45c289 100644 --- a/pkgs/by-name/mo/mokuro/package.nix +++ b/pkgs/by-name/mo/mokuro/package.nix @@ -17,12 +17,6 @@ python3Packages.buildPythonApplication rec { fetchSubmodules = true; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail 'opencv-python' 'opencv' - ''; - - pythonRelaxDeps = [ "torchvision" ]; build-system = with python3Packages; [ setuptools-scm ]; @@ -33,7 +27,7 @@ python3Packages.buildPythonApplication rec { manga-ocr natsort numpy - opencv4 + opencv-python pillow pyclipper requests From ca5395442f9617ad8c2ab4b633d431cb1d0e2b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 16:56:02 -0700 Subject: [PATCH 15/46] python310Packages.paddleocr: use opencv-python --- pkgs/development/python-modules/paddleocr/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/paddleocr/default.nix b/pkgs/development/python-modules/paddleocr/default.nix index 7eaebfe1069d..6cca9b459556 100644 --- a/pkgs/development/python-modules/paddleocr/default.nix +++ b/pkgs/development/python-modules/paddleocr/default.nix @@ -10,7 +10,7 @@ lmdb, lxml, numpy, - opencv4, + opencv-python, openpyxl, pdf2docx, pillow, @@ -58,7 +58,6 @@ buildPythonPackage { pythonRemoveDeps = [ "imgaug" "visualdl" - "opencv-python" "opencv-contrib-python" ]; @@ -71,7 +70,7 @@ buildPythonPackage { lmdb lxml numpy - opencv4 + opencv-python openpyxl pdf2docx pillow From 83c8f23dd7b071e33dcf51819f78a2275c44fc16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 16:57:17 -0700 Subject: [PATCH 16/46] python312Packages.albucore: use opencv-python --- pkgs/development/python-modules/albucore/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/albucore/default.nix b/pkgs/development/python-modules/albucore/default.nix index 285c643038d7..31058f42ba2b 100644 --- a/pkgs/development/python-modules/albucore/default.nix +++ b/pkgs/development/python-modules/albucore/default.nix @@ -6,7 +6,7 @@ setuptools, pytestCheckHook, numpy, - opencv4, + opencv-python, stringzilla, }: @@ -24,13 +24,13 @@ buildPythonPackage rec { hash = "sha256-GwT7Py7pKbpHxx4avj37/hRjSJXdH5uBU11nCITysVw="; }; - pythonRemoveDeps = [ "opencv-python" ]; + pythonRelaxDeps = [ "opencv-python" ]; build-system = [ setuptools ]; dependencies = [ numpy - opencv4 + opencv-python stringzilla ]; From ceb628a5667cfa7846db69a948af169ffc29eb97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:01:04 -0700 Subject: [PATCH 17/46] python312Packages.qudida: use opencv-python --- pkgs/development/python-modules/qudida/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/qudida/default.nix b/pkgs/development/python-modules/qudida/default.nix index 7e0bac314b25..6900eef961c7 100644 --- a/pkgs/development/python-modules/qudida/default.nix +++ b/pkgs/development/python-modules/qudida/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, fetchPypi, numpy, - opencv4, + opencv-python, pythonOlder, scikit-learn, typing-extensions, @@ -21,12 +21,9 @@ buildPythonPackage rec { hash = "sha256-2xmOKIerDJqgAj5WWvv/Qd+3azYfhf1eE/eA11uhjMg="; }; - - pythonRemoveDeps = [ "opencv-python" ]; - propagatedBuildInputs = [ numpy - opencv4 + opencv-python scikit-learn typing-extensions ]; From 902d5e51f095b9d866d206c2dad52e70aff749c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:14:15 -0700 Subject: [PATCH 18/46] python312Packages.manim: update dependencies --- .../python-modules/manim/default.nix | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/manim/default.nix b/pkgs/development/python-modules/manim/default.nix index d96b03dfd35a..459f912d78b1 100644 --- a/pkgs/development/python-modules/manim/default.nix +++ b/pkgs/development/python-modules/manim/default.nix @@ -12,12 +12,8 @@ texliveInfraOnly, click, - click-default-group, cloup, - colour, - grpcio, - grpcio-tools, - importlib-metadata, + decorator, isosurfaces, jupyterlab, manimpango, @@ -25,6 +21,7 @@ moderngl, moderngl-window, networkx, + notebook, numpy, pillow, pycairo, @@ -37,6 +34,7 @@ srt, svgelements, tqdm, + typing-extensions, watchdog, }: @@ -188,7 +186,7 @@ buildPythonPackage rec { hash = "sha256-o+Wl3NMK6yopcsRVFtZuUE9c1GABa5d8rbQNHDJ4OiQ="; }; - nativeBuildInputs = [ + build-system = [ poetry-core ]; @@ -209,16 +207,11 @@ buildPythonPackage rec { buildInputs = [ cairo ]; - propagatedBuildInputs = [ + dependencies = [ click - click-default-group cloup - colour - grpcio - grpcio-tools - importlib-metadata + decorator isosurfaces - jupyterlab manimpango mapbox-earcut moderngl @@ -236,9 +229,19 @@ buildPythonPackage rec { srt svgelements tqdm + typing-extensions watchdog ]; + optional-dependencies = { + jupyterlab = [ + jupyterlab + notebook + ]; + # TODO package dearpygui + # gui = [ dearpygui ]; + }; + makeWrapperArgs = [ "--prefix" "PATH" From 7c2ed11f836f5d89cd8e050f1287446f5c466516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:02:54 -0700 Subject: [PATCH 19/46] python312Packages.manim-slides: use opencv-python --- pkgs/development/python-modules/manim-slides/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/manim-slides/default.nix b/pkgs/development/python-modules/manim-slides/default.nix index 9c520c0bde76..e1d349a8e848 100644 --- a/pkgs/development/python-modules/manim-slides/default.nix +++ b/pkgs/development/python-modules/manim-slides/default.nix @@ -15,7 +15,7 @@ jinja2, lxml, numpy, - opencv4, + opencv-python, pillow, pydantic, pydantic-extra-types, @@ -52,8 +52,6 @@ buildPythonPackage rec { hatch-fancy-pypi-readme ]; - pythonRemoveDeps = [ "opencv-python" ]; - pythonRelaxDeps = [ "rtoml" "qtpy" @@ -67,7 +65,7 @@ buildPythonPackage rec { jinja2 lxml numpy - opencv4 + opencv-python pillow pydantic pydantic-extra-types From 30732b37b7b072ddce4648048772a29c07ecf1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:20:04 -0700 Subject: [PATCH 20/46] python310Packages.unstructured-inference: use opencv-python --- .../python-modules/unstructured-inference/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/unstructured-inference/default.nix b/pkgs/development/python-modules/unstructured-inference/default.nix index 96398e97c713..b773ea48f99a 100644 --- a/pkgs/development/python-modules/unstructured-inference/default.nix +++ b/pkgs/development/python-modules/unstructured-inference/default.nix @@ -6,7 +6,7 @@ layoutparser, python-multipart, huggingface-hub, - opencv, + opencv-python, onnxruntime, transformers, detectron2, @@ -33,17 +33,12 @@ buildPythonPackage rec { hash = "sha256-2k7gFlBUevVnz2A5pvUE4eIGmXwEr5s4F8BbX6j5lzc="; }; - postPatch = '' - substituteInPlace requirements/base.in \ - --replace "opencv-python" "opencv" - ''; - propagatedBuildInputs = [ layoutparser python-multipart huggingface-hub - opencv + opencv-python onnxruntime transformers detectron2 From ae8afe3cf4586e48c1cf80635287a49bf901bc5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:21:35 -0700 Subject: [PATCH 21/46] python311Packages.ffcv: use opencv-python --- pkgs/development/python-modules/ffcv/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/ffcv/default.nix b/pkgs/development/python-modules/ffcv/default.nix index 447dbb8e0f24..158050a9af77 100644 --- a/pkgs/development/python-modules/ffcv/default.nix +++ b/pkgs/development/python-modules/ffcv/default.nix @@ -6,7 +6,7 @@ lib, libjpeg, numba, - opencv4, + opencv-python, pandas, pkg-config, pytorch-pfn-extras, @@ -40,7 +40,6 @@ buildPythonPackage rec { substituteInPlace setup.py \ --replace-fail "'assertpy'," "" \ --replace-fail "'fastargs'," "" \ - --replace-fail "'opencv-python'," "" \ --replace-fail "'psutil'," "" \ ''; @@ -48,7 +47,7 @@ buildPythonPackage rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ libjpeg ]; propagatedBuildInputs = [ - opencv4 + opencv-python numba pandas pytorch-pfn-extras From fae4b49b037988782febb40b88e592dc15378453 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:22:42 -0700 Subject: [PATCH 22/46] python312Packages.imantics: use opencv-python --- pkgs/development/python-modules/imantics/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/imantics/default.nix b/pkgs/development/python-modules/imantics/default.nix index 2204450bed74..9727da3837f6 100644 --- a/pkgs/development/python-modules/imantics/default.nix +++ b/pkgs/development/python-modules/imantics/default.nix @@ -4,7 +4,7 @@ lib, setuptools, numpy, - opencv4, + opencv-python, lxml, xmljson, pytestCheckHook, @@ -22,13 +22,11 @@ buildPythonPackage rec { sha256 = "1zv2gj8cbakhh2fyr2611cbqhfk37a56x973ny9n43y70n26pzm8"; }; - pythonRemoveDeps = [ "opencv-python" ]; - build-system = [ setuptools ]; dependencies = [ numpy - opencv4 + opencv-python lxml xmljson ]; From a6640c450c06a2a1b6f2bfdb445708af8ff4b63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:23:24 -0700 Subject: [PATCH 23/46] python310Packages.bpycv: use opencv-python --- pkgs/development/python-modules/bpycv/default.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/bpycv/default.nix b/pkgs/development/python-modules/bpycv/default.nix index e4ad37696e25..923c4d0ced49 100644 --- a/pkgs/development/python-modules/bpycv/default.nix +++ b/pkgs/development/python-modules/bpycv/default.nix @@ -8,7 +8,7 @@ fetchFromGitHub, fetchPypi, minexr, - opencv4, + opencv-python, requests, runCommand, zcs, @@ -29,14 +29,10 @@ buildPythonPackage rec { minexr zcs requests - opencv4 + opencv-python boxx ]; - postPatch = '' - sed -i 's/opencv-python//g' requirements.txt - ''; - # pythonImportsCheck = [ "bpycv" ]; # this import depends on bpy that is only available inside blender doCheck = false; From 542ca9b9aba714a597a08c18b815b54710ec4e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:25:14 -0700 Subject: [PATCH 24/46] python312Packages.layoutparser: use opencv-python --- pkgs/development/python-modules/layoutparser/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/layoutparser/default.nix b/pkgs/development/python-modules/layoutparser/default.nix index 4a6c983e75ab..e6c5fcda855c 100644 --- a/pkgs/development/python-modules/layoutparser/default.nix +++ b/pkgs/development/python-modules/layoutparser/default.nix @@ -4,7 +4,7 @@ fetchFromGitHub, # build inputs numpy, - opencv4, + opencv-python, scipy, pandas, pillow, @@ -54,14 +54,9 @@ buildPythonPackage { hash = "sha256-qBzcIUmgnGy/Xn/B+7UrLrRhCvCkapL+ymqGS2sMVgA="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "opencv-python" "opencv" - ''; - propagatedBuildInputs = [ numpy - opencv4 + opencv-python scipy pandas pillow From 31d63d67a3479755412432c848959b60801bb5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:25:49 -0700 Subject: [PATCH 25/46] python311Packages.mtcnn: use opencv-python --- pkgs/development/python-modules/mtcnn/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/mtcnn/default.nix b/pkgs/development/python-modules/mtcnn/default.nix index 1c25eeab5e1f..a82f386c6e5d 100644 --- a/pkgs/development/python-modules/mtcnn/default.nix +++ b/pkgs/development/python-modules/mtcnn/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - opencv4, + opencv-python, pytestCheckHook, pythonOlder, setuptools, @@ -28,7 +28,6 @@ buildPythonPackage { substituteInPlace setup.py \ --replace-fail "setup, setuptools" "setup, find_packages"\ --replace-fail "setuptools.find_packages" "find_packages"\ - --replace-fail "opencv-python>=4.1.0" ""\ --replace-fail "keras>=2.0.0" ""\ --replace-fail "tests_require=['nose']," "" ''; @@ -36,7 +35,7 @@ buildPythonPackage { build-system = [ setuptools ]; dependencies = [ - opencv4 + opencv-python tensorflow ]; From c9bbb182932eee10093dc0b0d94d387d72086f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:27:43 -0700 Subject: [PATCH 26/46] python312Packages.pdf2docx: use opencv-python-headless --- pkgs/development/python-modules/pdf2docx/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pdf2docx/default.nix b/pkgs/development/python-modules/pdf2docx/default.nix index 3e30415a54a3..b54cde4adde3 100644 --- a/pkgs/development/python-modules/pdf2docx/default.nix +++ b/pkgs/development/python-modules/pdf2docx/default.nix @@ -9,7 +9,7 @@ fire, fonttools, numpy, - opencv4, + opencv-python-headless, tkinter, python-docx, setuptools, @@ -34,8 +34,6 @@ buildPythonPackage { setuptools ]; - pythonRemoveDeps = [ "opencv-python" ]; - preBuild = "echo '${version}' > version.txt"; dependencies = [ @@ -43,7 +41,7 @@ buildPythonPackage { fire fonttools numpy - opencv4 + opencv-python-headless python-docx ]; From 9d6fc5360ce5e317077226c984098fefa11dec48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:30:38 -0700 Subject: [PATCH 27/46] python312Packages.albumentations: use opencv-python --- pkgs/development/python-modules/albumentations/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/albumentations/default.nix b/pkgs/development/python-modules/albumentations/default.nix index a613b6340754..327bde178777 100644 --- a/pkgs/development/python-modules/albumentations/default.nix +++ b/pkgs/development/python-modules/albumentations/default.nix @@ -11,7 +11,7 @@ albucore, eval-type-backport, numpy, - opencv4, + opencv-python, pydantic, pyyaml, scikit-image, @@ -47,7 +47,7 @@ buildPythonPackage rec { ./dont-check-for-updates.patch ]; - pythonRemoveDeps = [ "opencv-python" ]; + pythonRelaxDeps = [ "opencv-python" ]; build-system = [ setuptools ]; @@ -55,7 +55,7 @@ buildPythonPackage rec { albucore eval-type-backport numpy - opencv4 + opencv-python pydantic pyyaml scikit-image From 4f81dd4009c49dd43bd4f51657079a6b4f91375d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:36:27 -0700 Subject: [PATCH 28/46] python312Packages.videocr: use opencv-python --- pkgs/development/python-modules/videocr/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/videocr/default.nix b/pkgs/development/python-modules/videocr/default.nix index 262c109325d9..ed37faf4bb1f 100644 --- a/pkgs/development/python-modules/videocr/default.nix +++ b/pkgs/development/python-modules/videocr/default.nix @@ -5,7 +5,7 @@ setuptools, levenshtein, pytesseract, - opencv4, + opencv-python, fuzzywuzzy, }: @@ -24,14 +24,13 @@ buildPythonPackage rec { dependencies = [ levenshtein pytesseract - opencv4 + opencv-python fuzzywuzzy ]; postPatch = '' substituteInPlace setup.py \ - --replace-fail "python-Levenshtein" "Levenshtein" \ - --replace-fail "opencv-python" "opencv" + --replace-fail "python-Levenshtein" "Levenshtein" substituteInPlace videocr/constants.py \ --replace-fail "master" "main" substituteInPlace videocr/video.py \ From ea60f68a878bf1b74aa4e874a779ecb60ba95341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:38:42 -0700 Subject: [PATCH 29/46] mavproxy: use opencv-python --- pkgs/applications/science/robotics/mavproxy/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/science/robotics/mavproxy/default.nix b/pkgs/applications/science/robotics/mavproxy/default.nix index 86afe4e5ffdb..bae3f747ba1a 100644 --- a/pkgs/applications/science/robotics/mavproxy/default.nix +++ b/pkgs/applications/science/robotics/mavproxy/default.nix @@ -5,7 +5,7 @@ , lxml , matplotlib , numpy -, opencv4 +, opencv-python , pymavlink , pyserial , setuptools @@ -25,16 +25,11 @@ buildPythonApplication rec { hash = "sha256-A7tqV1kBCSuWHJUTdUZGcPY/r7X1edGZs6xDctpMbMI="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "opencv-python" "" - ''; - propagatedBuildInputs = [ lxml matplotlib numpy - opencv4 + opencv-python pymavlink pyserial setuptools From e4467c1cc8beaca9ed2435ee85f7c004b846add3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:40:03 -0700 Subject: [PATCH 30/46] deface: use opencv-python --- pkgs/applications/video/deface/default.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/applications/video/deface/default.nix b/pkgs/applications/video/deface/default.nix index 054bb04aee72..5b80ed6e2528 100644 --- a/pkgs/applications/video/deface/default.nix +++ b/pkgs/applications/video/deface/default.nix @@ -29,7 +29,7 @@ python3.pkgs.buildPythonApplication rec { numpy onnx onnxruntime # Nixpkgs onnxruntime is missing CUDA support - opencv4 + opencv-python scikit-image tqdm ]; @@ -39,11 +39,6 @@ python3.pkgs.buildPythonApplication rec { ''--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ pkgs.onnxruntime ]}"'' ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "opencv-python" "opencv" - ''; - pythonImportsCheck = [ "deface" "onnx" "onnxruntime" ]; meta = { From 9985ebb02b805dabfc2ea12a734e0e1434d0bb04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:41:13 -0700 Subject: [PATCH 31/46] python312Packages.rapidocr-onnxruntime: use opencv-python --- .../python-modules/rapidocr-onnxruntime/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/rapidocr-onnxruntime/default.nix b/pkgs/development/python-modules/rapidocr-onnxruntime/default.nix index 5739ca88b3b0..49ec5f4a5b8b 100644 --- a/pkgs/development/python-modules/rapidocr-onnxruntime/default.nix +++ b/pkgs/development/python-modules/rapidocr-onnxruntime/default.nix @@ -10,7 +10,7 @@ setuptools, pyclipper, - opencv4, + opencv-python, numpy, six, shapely, @@ -90,7 +90,7 @@ buildPythonPackage { dependencies = [ pyclipper - opencv4 + opencv-python numpy six shapely @@ -99,9 +99,6 @@ buildPythonPackage { onnxruntime ]; - # Remove because we have adopted the `opencv4` as an attribute name. - pythonRemoveDeps = [ "opencv-python" ]; - pythonImportsCheck = [ "rapidocr_onnxruntime" ]; nativeCheckInputs = [ pytestCheckHook ]; From 9e03a278f95ca4e02771e6ea92bf780fdf413229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:42:28 -0700 Subject: [PATCH 32/46] python312Packages.invisible-watermark: use opencv-python --- .../python-modules/invisible-watermark/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/invisible-watermark/default.nix b/pkgs/development/python-modules/invisible-watermark/default.nix index 445774979df7..d7ad922cf538 100644 --- a/pkgs/development/python-modules/invisible-watermark/default.nix +++ b/pkgs/development/python-modules/invisible-watermark/default.nix @@ -4,7 +4,7 @@ buildPythonPackage, pythonOlder, fetchFromGitHub, - opencv4, + opencv-python, torch, onnx, onnxruntime, @@ -30,7 +30,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ - opencv4 + opencv-python torch pillow pywavelets @@ -42,8 +42,6 @@ buildPythonPackage rec { ]; postPatch = '' - substituteInPlace setup.py \ - --replace 'opencv-python>=4.1.0.25' 'opencv' substituteInPlace imwatermark/rivaGan.py --replace \ 'You can install it with pip: `pip install onnxruntime`.' \ 'You can install it with an override: `python3Packages.invisible-watermark.override { withOnnx = true; };`.' From 6ed4e0393eb8e42fb33b30742d3119346f315228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:44:19 -0700 Subject: [PATCH 33/46] python312Packages.grad-cam: use opencv-python --- pkgs/development/python-modules/grad-cam/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/grad-cam/default.nix b/pkgs/development/python-modules/grad-cam/default.nix index 3700043f8eea..09c3473a2038 100644 --- a/pkgs/development/python-modules/grad-cam/default.nix +++ b/pkgs/development/python-modules/grad-cam/default.nix @@ -6,7 +6,7 @@ setuptools, matplotlib, numpy, - opencv4, + opencv-python, pillow, scikit-learn, torch, @@ -27,11 +27,6 @@ buildPythonPackage rec { hash = "sha256-q9PcG836Az+2o1XqeKNh0+z9GN9UGinmGyOAhD5B3Zw="; }; - postPatch = '' - substituteInPlace requirements.txt\ - --replace "opencv-python" "opencv" - ''; - nativeBuildInputs = [ ]; @@ -46,7 +41,7 @@ buildPythonPackage rec { dependencies = [ matplotlib numpy - opencv4 + opencv-python pillow scikit-learn torchvision From 1be0b8ceee9af915697ae6d6424ebb3a72931c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 2 Nov 2024 17:44:49 -0700 Subject: [PATCH 34/46] python312Packages.imagecorruptions: use opencv-python --- .../development/python-modules/imagecorruptions/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/imagecorruptions/default.nix b/pkgs/development/python-modules/imagecorruptions/default.nix index fa92484160e1..280770b8a63e 100644 --- a/pkgs/development/python-modules/imagecorruptions/default.nix +++ b/pkgs/development/python-modules/imagecorruptions/default.nix @@ -5,7 +5,7 @@ numpy, scikit-image, lib, - opencv4, + opencv-python, }: buildPythonPackage rec { @@ -18,14 +18,12 @@ buildPythonPackage rec { sha256 = "044e173f24d5934899bdbf3596bfbec917e8083e507eed583ab217abebbe084d"; }; - pythonRemoveDeps = [ "opencv-python" ]; - build-system = [ setuptools ]; dependencies = [ numpy scikit-image - opencv4 + opencv-python ]; doCheck = false; From d72b652fce9268ff5d199b934b4cb00218ec0726 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sun, 27 Oct 2024 22:29:31 +0800 Subject: [PATCH 35/46] dotbot: run nixfmt --- pkgs/by-name/do/dotbot/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/do/dotbot/package.nix b/pkgs/by-name/do/dotbot/package.nix index 9ae2368f530e..644435ef02a1 100644 --- a/pkgs/by-name/do/dotbot/package.nix +++ b/pkgs/by-name/do/dotbot/package.nix @@ -1,6 +1,7 @@ -{ lib -, python3Packages -, fetchFromGitHub +{ + lib, + python3Packages, + fetchFromGitHub, }: python3Packages.buildPythonApplication rec { @@ -36,8 +37,7 @@ python3Packages.buildPythonApplication rec { dotfiles. ''; homepage = "https://github.com/anishathalye/dotbot"; - changelog = - "https://github.com/anishathalye/dotbot/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/anishathalye/dotbot/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ ludat ]; }; From a36acd01512665335f7900e9f767b43f46251f19 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sun, 27 Oct 2024 22:34:25 +0800 Subject: [PATCH 36/46] dotbot: fix test --- pkgs/by-name/do/dotbot/0001-fix-build.patch | 30 +++++++++++++++++++++ pkgs/by-name/do/dotbot/package.nix | 11 +++++--- 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/do/dotbot/0001-fix-build.patch diff --git a/pkgs/by-name/do/dotbot/0001-fix-build.patch b/pkgs/by-name/do/dotbot/0001-fix-build.patch new file mode 100644 index 000000000000..d960db1a5846 --- /dev/null +++ b/pkgs/by-name/do/dotbot/0001-fix-build.patch @@ -0,0 +1,30 @@ +From c82a6e988594e6bb703df1f39d31451ea5be6967 Mon Sep 17 00:00:00 2001 +From: wxt <3264117476@qq.com> +Date: Sun, 3 Nov 2024 16:23:50 +0800 +Subject: [PATCH] fix build + +--- + tests/conftest.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tests/conftest.py b/tests/conftest.py +index 162781b..d13808d 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -47,11 +47,12 @@ def wrap_function(function, function_path, arg_index, kwarg_key, root): + + msg = "The '{0}' argument to {1}() must be an absolute path" + msg = msg.format(kwarg_key, function_path) ++ value = os.path.join(value) + assert value == os.path.abspath(value), msg + + msg = "The '{0}' argument to {1}() must be rooted in {2}" + msg = msg.format(kwarg_key, function_path, root) +- assert value[: len(str(root))] == str(root), msg ++ assert value[: len(str(root))] == str(root) or value.find("pytest-cache")!=-1, msg + + return function(*args, **kwargs) + +-- +2.46.1 + diff --git a/pkgs/by-name/do/dotbot/package.nix b/pkgs/by-name/do/dotbot/package.nix index 644435ef02a1..bdf9ecd8eeaf 100644 --- a/pkgs/by-name/do/dotbot/package.nix +++ b/pkgs/by-name/do/dotbot/package.nix @@ -20,13 +20,18 @@ python3Packages.buildPythonApplication rec { patchShebangs bin/dotbot ''; + patches = [ + # ignore pytest-cache because it was not at /tmp/nix-shell and it was used by pytest itself not our program + ./0001-fix-build.patch + ]; + nativeBuildInputs = with python3Packages; [ setuptools ]; propagatedBuildInputs = with python3Packages; [ pyyaml ]; nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; - meta = with lib; { + meta = { description = "Tool that bootstraps your dotfiles"; mainProgram = "dotbot"; longDescription = '' @@ -38,7 +43,7 @@ python3Packages.buildPythonApplication rec { ''; homepage = "https://github.com/anishathalye/dotbot"; changelog = "https://github.com/anishathalye/dotbot/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ ludat ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ludat ]; }; } From ca7cf8285336e094567d6d6332780b854e0c13a9 Mon Sep 17 00:00:00 2001 From: Zhong Jianxin Date: Sun, 3 Nov 2024 17:52:08 +0800 Subject: [PATCH 37/46] nix-search: init at 0.4.0 Description: Nix-channel-compatible package search Homepage: https://github.com/diamondburned/nix-search --- pkgs/by-name/ni/nix-search/package.nix | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ni/nix-search/package.nix diff --git a/pkgs/by-name/ni/nix-search/package.nix b/pkgs/by-name/ni/nix-search/package.nix new file mode 100644 index 000000000000..9e8342414b5b --- /dev/null +++ b/pkgs/by-name/ni/nix-search/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule rec { + pname = "nix-search"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "diamondburned"; + repo = "nix-search"; + rev = "v${version}"; + hash = "sha256-dOdcXKfSwi0THOjtgP3O/46SWoUY+T7LL9nGwOXXJfw="; + }; + + vendorHash = "sha256-bModWDH5Htl5rZthtk/UTw/PXT+LrgyBjsvE6hgIePY="; + + ldflags = [ + "-s" + "-w" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Nix-channel-compatible package search"; + homepage = "https://github.com/diamondburned/nix-search"; + license = lib.licenses.gpl3Only; + mainProgram = "nix-search"; + maintainers = with lib.maintainers; [ azuwis ]; + platforms = lib.platforms.all; + }; +} From 3c29537eddcee0f8c2e3739826e10ecdff7a2e09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 3 Nov 2024 12:27:28 +0000 Subject: [PATCH 38/46] cargo-make: 0.37.20 -> 0.37.23 --- pkgs/by-name/ca/cargo-make/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-make/package.nix b/pkgs/by-name/ca/cargo-make/package.nix index 7136085fa82d..ad3a30c98d8f 100644 --- a/pkgs/by-name/ca/cargo-make/package.nix +++ b/pkgs/by-name/ca/cargo-make/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-make"; - version = "0.37.20"; + version = "0.37.23"; src = fetchFromGitHub { owner = "sagiegurari"; repo = "cargo-make"; rev = version; - hash = "sha256-PmCpm+ZOqnJdGrQtOciU6hEKV2lfoUT8bGtWzRpBXxQ="; + hash = "sha256-yYZasrnfxpLf0z6GndLYhkIFfVNjTkx4zdfHYX6WyXk="; }; - cargoHash = "sha256-RjsYrFbS/OiMQKTiPshGcBI9KF75Z5stn2HaB6mniZE="; + cargoHash = "sha256-X4FhUqhf58wbl3A8nlXAqnYkkaXajxxqRyJn5K7BVqM="; nativeBuildInputs = [ pkg-config From 0cef8e3f953b877cf6dca550a30cd40d5571739a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 3 Nov 2024 12:41:52 +0000 Subject: [PATCH 39/46] ord: 0.20.1 -> 0.21.2 --- pkgs/by-name/or/ord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/or/ord/package.nix b/pkgs/by-name/or/ord/package.nix index 96e6dc775ae8..be912f31fe91 100644 --- a/pkgs/by-name/or/ord/package.nix +++ b/pkgs/by-name/or/ord/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "ord"; - version = "0.20.1"; + version = "0.21.2"; src = fetchFromGitHub { owner = "ordinals"; repo = "ord"; rev = version; - hash = "sha256-gnwlNDgYEcqbwflQAvPb92pJ8kOpiPHB1co7QyMJ/xA="; + hash = "sha256-k2SG1PPU14Q8X6F+w5xRbEZuW5hpCPvCci3x175Utc0="; }; - cargoHash = "sha256-6Phq3buWE+jHWrYsIhV9u5RTGtKqYkkyb/RjrdX1ETw="; + cargoHash = "sha256-oJecSINVjcoV8Ew8W53wjihOsF9lrQ78tNpRjfhyew8="; nativeBuildInputs = [ pkg-config From ebbcbca198bc921e80e8eac4b00fbe7da3ac1255 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 3 Nov 2024 17:57:53 +0000 Subject: [PATCH 40/46] python312Packages.bimmer-connected: 0.16.3 -> 0.16.4 --- pkgs/development/python-modules/bimmer-connected/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bimmer-connected/default.nix b/pkgs/development/python-modules/bimmer-connected/default.nix index da526eeba18d..8958095a9cd4 100644 --- a/pkgs/development/python-modules/bimmer-connected/default.nix +++ b/pkgs/development/python-modules/bimmer-connected/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "bimmer-connected"; - version = "0.16.3"; + version = "0.16.4"; pyproject = true; disabled = pythonOlder "3.8"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "bimmerconnected"; repo = "bimmer_connected"; rev = "refs/tags/${version}"; - hash = "sha256-IrGOhUnWTtCI5juFFuNdWSWxeFr7s8bRNT8sUludGo0="; + hash = "sha256-1Ef+8G30LdMtmOKOPoN3Xa7yhlHLBQvwoiPHJazu3c4="; }; build-system = [ From 255d5e0d43d6d156a325e69a94636df91786133c Mon Sep 17 00:00:00 2001 From: Adam Stephens Date: Sun, 3 Nov 2024 21:36:13 -0500 Subject: [PATCH 41/46] Revert "woodpecker-server: 2.7.1 -> 2.7.2" This reverts commit 688e0e14c4cbb2574561aa156d16a1f2fc9c35ad. https://github.com/woodpecker-ci/woodpecker/issues/4294 --- .../tools/continuous-integration/woodpecker/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/woodpecker/common.nix b/pkgs/development/tools/continuous-integration/woodpecker/common.nix index 03bd50489b69..15b74b0a43e0 100644 --- a/pkgs/development/tools/continuous-integration/woodpecker/common.nix +++ b/pkgs/development/tools/continuous-integration/woodpecker/common.nix @@ -1,7 +1,7 @@ { lib, fetchzip }: let - version = "2.7.2"; - srcHash = "sha256-p4PH/rRcswrKVO1uEykCa0wgrJvawp58oD6/kLRxoS4="; + version = "2.7.1"; + srcHash = "sha256-x9eCBxrujIJ0kwN5jyn7FKu7uyN+pIBCVDLckhiUzmM="; # The tarball contains vendored dependencies vendorHash = null; in From e0b41a76dda8a7788007fbb78e9600dcfffb8e03 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 4 Nov 2024 03:53:45 +0100 Subject: [PATCH 42/46] SDL_ttf: fix sdltest configure flag The leading dash in the flagname resulted in sdltest not being toggled at all, which broke the darwin build. --- pkgs/by-name/sd/SDL_ttf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sd/SDL_ttf/package.nix b/pkgs/by-name/sd/SDL_ttf/package.nix index bd40d331b9b9..2617f8e28eff 100644 --- a/pkgs/by-name/sd/SDL_ttf/package.nix +++ b/pkgs/by-name/sd/SDL_ttf/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ]; configureFlags = [ - (lib.enableFeature enableSdltest "-sdltest") + (lib.enableFeature enableSdltest "sdltest") ]; strictDeps = true; From 20fff77fcc33876e4e897562d81b9c83d57769e6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 4 Nov 2024 04:44:11 +0100 Subject: [PATCH 43/46] vix: limit package to x86_64-linux (#353569) And disable sdltest on darwin, if this limitation is ever fixed, since running sdltest breaks during configure. Co-authored-by: Reno Dakota --- pkgs/tools/misc/vix/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/tools/misc/vix/default.nix b/pkgs/tools/misc/vix/default.nix index 262958c9c2fd..8b6eeb912fcc 100644 --- a/pkgs/tools/misc/vix/default.nix +++ b/pkgs/tools/misc/vix/default.nix @@ -13,6 +13,10 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoreconfHook ]; + configureFlags = [ + (lib.enableFeature (!stdenv.hostPlatform.isDarwin) "sdltest") + ]; + buildInputs = [ SDL ]; meta = with lib; { @@ -21,5 +25,7 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = [ maintainers.ehmry ]; mainProgram = "vix"; + # sys/io.h missing on other platforms + platforms = [ "x86_64-linux" ]; }; } From e19b0195b43079bac31c27b911a4cd1da3d5944d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 4 Nov 2024 04:47:19 +0100 Subject: [PATCH 44/46] SDL_sound: fix sdltest flag --- pkgs/by-name/sd/SDL_sound/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sd/SDL_sound/package.nix b/pkgs/by-name/sd/SDL_sound/package.nix index e2fd8000c546..33a15ff71b68 100644 --- a/pkgs/by-name/sd/SDL_sound/package.nix +++ b/pkgs/by-name/sd/SDL_sound/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ]; configureFlags = [ - (lib.enableFeature enableSdltest "--disable-sdltest") + (lib.enableFeature enableSdltest "sdltest") ]; strictDeps = true; From 4ddef40cb938ec937c0082a2b82a8b3369361140 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 4 Nov 2024 04:56:44 +0100 Subject: [PATCH 45/46] agg: disable sdltest on darwin Makes the hydra builders go stuck. https://hydra.nixos.org/build/276814457 --- pkgs/development/libraries/agg/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/agg/default.nix b/pkgs/development/libraries/agg/default.nix index cd098ae825c2..ac3f9ca951fd 100644 --- a/pkgs/development/libraries/agg/default.nix +++ b/pkgs/development/libraries/agg/default.nix @@ -33,7 +33,8 @@ stdenv.mkDerivation rec { ''; configureFlags = [ - (lib.strings.enableFeature stdenv.hostPlatform.isLinux "platform") + (lib.enableFeature stdenv.hostPlatform.isLinux "platform") + (lib.enableFeature (!stdenv.hostPlatform.isDarwin) "sdltest") "--enable-examples=no" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "--x-includes=${lib.getDev libX11}/include" From eb2009ec57598911cdfdb6e148abd092fbcb2d9f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 4 Nov 2024 05:02:23 +0100 Subject: [PATCH 46/46] dgen-sdl: fix darwin build Disables sdltest, because it times out on hydra. --- pkgs/by-name/dg/dgen-sdl/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/dg/dgen-sdl/package.nix b/pkgs/by-name/dg/dgen-sdl/package.nix index a501139ff47b..172fb5677533 100644 --- a/pkgs/by-name/dg/dgen-sdl/package.nix +++ b/pkgs/by-name/dg/dgen-sdl/package.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { ]; configureFlags = [ + (lib.enableFeature (!stdenv.hostPlatform.isDarwin) "sdltest") "--enable-debug-vdp" "--enable-debugger" "--enable-joystick" @@ -34,6 +35,8 @@ stdenv.mkDerivation rec { "--with-star=no" # Needs ASM support ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-reserved-user-defined-literal"; + meta = with lib; { homepage = "https://dgen.sourceforge.net/"; description = "Sega Genesis/Mega Drive emulator";