From 173de320197ba97f2daf46b7d229055cd3732df4 Mon Sep 17 00:00:00 2001 From: Ryan Trinkle Date: Sat, 21 Dec 2024 19:57:18 -0400 Subject: [PATCH 01/38] mkBinaryCache: fix FileHashes --- pkgs/build-support/binary-cache/make-binary-cache.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/binary-cache/make-binary-cache.py b/pkgs/build-support/binary-cache/make-binary-cache.py index 589d005562b1..c9a860125906 100644 --- a/pkgs/build-support/binary-cache/make-binary-cache.py +++ b/pkgs/build-support/binary-cache/make-binary-cache.py @@ -23,7 +23,7 @@ for item in closures: with open(xzFile, "w") as f: subprocess.run("nix-store --dump %s | xz -c" % item["path"], stdout=f, shell=True) - fileHash = subprocess.run(["nix-hash", "--base32", "--type", "sha256", item["path"]], capture_output=True).stdout.decode().strip() + fileHash = subprocess.run(["nix-hash", "--base32", "--type", "sha256", "--flat", xzFile], capture_output=True).stdout.decode().strip() fileSize = os.path.getsize(xzFile) # Rename the .nar.xz file to its own hash to match "nix copy" behavior From f6f7c1f5b4e7fb660f8c3ba1d2e2a616e241b648 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Dec 2024 20:55:07 +0000 Subject: [PATCH 02/38] python312Packages.keystoneauth1: 5.8.0 -> 5.9.1, define optional-dependencies --- .../python-modules/keystoneauth1/default.nix | 44 ++++++++++++------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix index a9efd42dc9d2..2a297b2f4617 100644 --- a/pkgs/development/python-modules/keystoneauth1/default.nix +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchPypi, betamax, + fixtures, hacking, iso8601, lxml, @@ -17,21 +18,21 @@ requests-kerberos, requests-mock, setuptools, - six, stestr, stevedore, testresources, testtools, + typing-extensions, }: buildPythonPackage rec { pname = "keystoneauth1"; - version = "5.8.0"; + version = "5.9.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-MVfCEuEhFk3mTWPl734dqtK9NkmmjeHpcbdodwGe8cQ="; + hash = "sha256-+wxm2ELVuWR1ImT/8gs7Src2ENZtm40g0Nz3lroJ3EM="; }; postPatch = '' @@ -42,30 +43,39 @@ buildPythonPackage rec { build-system = [ setuptools ]; - dependencies = [ - betamax - iso8601 - lxml - oauthlib - os-service-types - pbr - requests - requests-kerberos - six - stevedore - ]; + dependencies = + [ + iso8601 + os-service-types + pbr + requests + stevedore + typing-extensions + ] + # TODO: remove this workaround and fix breakages + ++ lib.flatten (builtins.attrValues optional-dependencies); + + optional-dependencies = { + betamax = [ + betamax + fixtures + pyyaml + ]; + kerberos = [ requests-kerberos ]; + oauth1 = [ oauthlib ]; + saml2 = [ lxml ]; + }; nativeCheckInputs = [ hacking oslo-config oslo-utils pycodestyle - pyyaml requests-mock stestr testresources testtools - ]; + ] ++ lib.flatten (builtins.attrValues optional-dependencies); # test_keystoneauth_betamax_fixture is incompatible with urllib3 2.0.0 # https://bugs.launchpad.net/keystoneauth/+bug/2020112 From 7c8db21cad13dcc7d60acfea282ffc45194b9a6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 26 Dec 2024 23:56:21 +0100 Subject: [PATCH 03/38] python312Packages.python-cinderclient: ignore failing tests --- .../python-cinderclient/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/python-cinderclient/default.nix b/pkgs/development/python-modules/python-cinderclient/default.nix index 92e896e3ff65..4d5a5b5a3e6c 100644 --- a/pkgs/development/python-modules/python-cinderclient/default.nix +++ b/pkgs/development/python-modules/python-cinderclient/default.nix @@ -63,7 +63,20 @@ buildPythonPackage rec { checkPhase = '' runHook preCheck - stestr run + + # File "/build/python-cinderclient-9.6.0/cinderclient/client.py", line 196, in request + # if raise_exc and resp.status_code >= 400: + # ^^^^^^^^^^^^^^^^^^^^^^^ + # + # TypeError: '>=' not supported between instances of 'Mock' and 'int' + stestr run -e <(echo " + cinderclient.tests.unit.test_client.ClientTest.test_keystone_request_raises_auth_failure_exception + cinderclient.tests.unit.test_client.ClientTest.test_sessionclient_request_method + cinderclient.tests.unit.test_client.ClientTest.test_sessionclient_request_method_raises_badrequest + cinderclient.tests.unit.test_client.ClientTest.test_sessionclient_request_method_raises_overlimit + cinderclient.tests.unit.test_shell.ShellTest.test_password_prompted + ") + runHook postCheck ''; From 4f4c91a57ceaf789d34420f961d4c629d888bb77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 26 Dec 2024 23:56:29 +0100 Subject: [PATCH 04/38] python312Packages.testtools: update homepage --- pkgs/development/python-modules/testtools/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/testtools/default.nix b/pkgs/development/python-modules/testtools/default.nix index df074958d1cd..e1c2cfc6e0bf 100644 --- a/pkgs/development/python-modules/testtools/default.nix +++ b/pkgs/development/python-modules/testtools/default.nix @@ -36,7 +36,8 @@ buildPythonPackage rec { meta = { description = "Set of extensions to the Python standard library's unit testing framework"; - homepage = "https://pypi.python.org/pypi/testtools"; + homepage = "https://github.com/testing-cabal/testtools"; license = lib.licenses.mit; + maintainers = [ ]; }; } From a3af774b04bde67091382d1eb0477195625d5a25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Dec 2024 15:53:37 +0000 Subject: [PATCH 05/38] metacubexd: 1.173.3 -> 1.176.1 --- pkgs/by-name/me/metacubexd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index 37ffb48eb4c9..28e189078c38 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.173.3"; + version = "1.176.1"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-K/E3EetvpJKnLvFNkWtf95D/+oQtu27JLO3il7dpN2c="; + hash = "sha256-96mWjODfgIoJM/c/2c+KdPDxWCEGszglkRqjabW8auk="; }; nativeBuildInputs = [ @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; - hash = "sha256-aw8Sh4BecQ09rC0OLWebdWc7D/LE8vPs9uqh6w5G/FM="; + hash = "sha256-xDcqGvM8J6miDwiwNQODnPVq63flitva6/nPLYa9cgY="; }; buildPhase = '' From 6b261ea59dfca3d98a9b237692426eae919d1ddd Mon Sep 17 00:00:00 2001 From: thomasjm Date: Fri, 3 Jan 2025 15:50:48 -0800 Subject: [PATCH 06/38] mkBinaryCache: fix nixos/tests/binary-cache.nix --- nixos/tests/binary-cache.nix | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/nixos/tests/binary-cache.nix b/nixos/tests/binary-cache.nix index 3877075143af..b045f1a298f1 100644 --- a/nixos/tests/binary-cache.nix +++ b/nixos/tests/binary-cache.nix @@ -9,18 +9,37 @@ import ./make-test-python.nix ( { pkgs, ... }: { imports = [ ../modules/installer/cd-dvd/channel.nix ]; - environment.systemPackages = [ pkgs.python3 ]; - system.extraDependencies = [ pkgs.hello.inputDerivation ]; + environment.systemPackages = with pkgs; [ + openssl + python3 + ]; + + # We encrypt the binary cache before putting it on the machine so Nix + # doesn't bring any references along. + environment.etc."binary-cache.tar.gz.encrypted".source = + with pkgs; + runCommand "binary-cache.tar.gz.encrypted" + { + allowReferences = [ ]; + nativeBuildInputs = [ openssl ]; + } + '' + tar -czf tmp.tar.gz -C "${mkBinaryCache { rootPaths = [ hello ]; }}" . + openssl enc -aes-256-cbc -salt -in tmp.tar.gz -out $out -k mysecretpassword + ''; + nix.extraOptions = '' experimental-features = nix-command ''; }; testScript = '' - # Build the cache, then remove it from the store - cachePath = machine.succeed("nix-build --no-out-link -E 'with import {}; mkBinaryCache { rootPaths = [hello]; }'").strip() - machine.succeed("cp -r %s/. /tmp/cache" % cachePath) - machine.succeed("nix-store --delete " + cachePath) + # Decrypt the cache into /tmp/binary-cache.tar.gz + machine.succeed("openssl enc -d -aes-256-cbc -in /etc/binary-cache.tar.gz.encrypted -out /tmp/binary-cache.tar.gz -k mysecretpassword") + + # Untar the cache into /tmp/cache + machine.succeed("mkdir /tmp/cache") + machine.succeed("tar -C /tmp/cache -xf /tmp/binary-cache.tar.gz") # Sanity test of cache structure status, stdout = machine.execute("ls /tmp/cache") @@ -42,8 +61,7 @@ import ./make-test-python.nix ( if not match: raise Exception("Couldn't find hello store path in cache") storePath = match[1] - # Delete the store path - machine.succeed("nix-store --delete " + storePath) + # Make sure the store path doesn't exist yet machine.succeed("[ ! -d %s ] || exit 1" % storePath) # Should be able to build hello using the cache From 67c5fd18e8e957b48b3b62b081544f001d62fd8e Mon Sep 17 00:00:00 2001 From: Ryan Seipp Date: Sun, 5 Jan 2025 15:44:50 -0500 Subject: [PATCH 07/38] linux: enable netkit --- pkgs/os-specific/linux/kernel/common-config.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 302325018eac..50ffaafc7e89 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -309,6 +309,7 @@ let NET_L3_MASTER_DEV = option yes; NET_FOU_IP_TUNNELS = option yes; IP_NF_TARGET_REDIRECT = module; + NETKIT = whenAtLeast "6.7" yes; PPP_MULTILINK = yes; # PPP multilink support PPP_FILTER = yes; From c00e9ebd9d2a931518b2346bf25b7648c49c8344 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 10 Jan 2025 23:29:16 +0300 Subject: [PATCH 08/38] linux/common-config: disable FB_HYPERV when DRM_HYPERV is available It is still for some reason preferred over DRM_HYPERV despite being objectively worse. --- pkgs/os-specific/linux/kernel/common-config.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 302325018eac..4fb187270ed3 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -525,6 +525,8 @@ let DRM_I915_GVT_KVMGT = module; # Enable Hyper-V Synthetic DRM Driver DRM_HYPERV = whenAtLeast "5.14" module; + # And disable the legacy framebuffer driver when we have the new one + FB_HYPERV = whenAtLeast "5.14" no; } // lib.optionalAttrs (stdenv.hostPlatform.system == "aarch64-linux") { # enable HDMI-CEC on RPi boards From b20e6abfaf51eec59a154672344d0184e48840da Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 10 Jan 2025 23:35:50 +0300 Subject: [PATCH 09/38] nixos/hyperv-guest: remove the now useless videoMode option --- nixos/modules/virtualisation/hyperv-guest.nix | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/nixos/modules/virtualisation/hyperv-guest.nix b/nixos/modules/virtualisation/hyperv-guest.nix index af7ef02bdcff..1bdf6ab29d39 100644 --- a/nixos/modules/virtualisation/hyperv-guest.nix +++ b/nixos/modules/virtualisation/hyperv-guest.nix @@ -6,22 +6,15 @@ let cfg = config.virtualisation.hypervGuest; in { + imports = [ + (mkRemovedOptionModule [ "virtualisation" "hypervGuest" "videoMode" ] + "The video mode can now be configured via standard tools, or in Hyper-V VM settings." + ) + ]; + options = { virtualisation.hypervGuest = { enable = mkEnableOption "Hyper-V Guest Support"; - - videoMode = mkOption { - type = types.str; - default = "1152x864"; - example = "1024x768"; - description = '' - Resolution at which to initialize the video adapter. - - Supports screen resolution up to Full HD 1920x1080 with 32 bit color - on Windows Server 2012, and 1600x1200 with 16 bit color on Windows - Server 2008 R2 or earlier. - ''; - }; }; }; @@ -34,7 +27,7 @@ in { initrd.availableKernelModules = [ "hyperv_keyboard" ]; kernelParams = [ - "video=hyperv_fb:${cfg.videoMode}" "elevator=noop" + "elevator=noop" ]; }; From 94e1e0a173482a65bb1a6ca86e95b4265c9e2bc4 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 10 Jan 2025 23:36:55 +0300 Subject: [PATCH 10/38] doc/rl-2505: relnote the videoMode removal --- doc/release-notes/rl-2505.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2505.section.md b/doc/release-notes/rl-2505.section.md index 901124b91c7c..956d9fb754e9 100644 --- a/doc/release-notes/rl-2505.section.md +++ b/doc/release-notes/rl-2505.section.md @@ -18,6 +18,8 @@ - [`lib.types.enum`](https://nixos.org/manual/nixos/unstable/#sec-option-types-basic): Previously the `functor.payload` was the list of enum values directly. Now it is an attribute set containing the values in the `values` attribute. - [`lib.types.separatedString`](https://nixos.org/manual/nixos/unstable/#sec-option-types-string): Previously the `functor.payload` was the seperator directly. Now it is an attribute set containing the seperator in the `sep` attribute. +- The `virtualisation.hypervGuest.videoMode` option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs. + ### Deprecations {#sec-nixpkgs-release-25.05-lib-deprecations} `functor` is an implementation detail and should not be relied upon, but since its status wasn't clear and it has had some use cases without alternatives, changes are being handled as gracefully as possible. Deprecations within functor: From 7c2059d5c47d3ca8fe13170e1b30052bc57df10e Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Wed, 15 Jan 2025 13:28:28 +0000 Subject: [PATCH 11/38] nixos-rebuild-ng: fix --option parse, make --quiet a count Fix #374050. --- .../src/nixos_rebuild/__init__.py | 4 ++-- .../nixos-rebuild-ng/src/nixos_rebuild/utils.py | 10 +++++++--- .../ni/nixos-rebuild-ng/src/tests/test_main.py | 11 +++++++++-- .../ni/nixos-rebuild-ng/src/tests/test_utils.py | 15 +++++++++++---- 4 files changed, 29 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index da444403bff1..e8c76fea9f6f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -34,12 +34,12 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa common_flags.add_argument("--keep-failed", "-K", action="store_true") common_flags.add_argument("--fallback", action="store_true") common_flags.add_argument("--repair", action="store_true") - common_flags.add_argument("--option", nargs=2) + common_flags.add_argument("--option", nargs=2, action="append") common_build_flags = argparse.ArgumentParser(add_help=False) common_build_flags.add_argument("--builders") common_build_flags.add_argument("--include", "-I", action="append") - common_build_flags.add_argument("--quiet", action="store_true") + common_build_flags.add_argument("--quiet", action="count", default=0) common_build_flags.add_argument("--print-build-logs", "-L", action="store_true") common_build_flags.add_argument("--show-trace", action="store_true") diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py index 6fbf53a8c00b..5a53d2d7ef37 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py @@ -2,7 +2,7 @@ import logging from collections.abc import Mapping, Sequence from typing import Any, assert_never, override -type Arg = bool | str | list[str] | int | None +type Arg = bool | str | list[str] | list[list[str]] | int | None type Args = dict[str, Arg] @@ -43,9 +43,13 @@ def dict_to_flags(d: Args | None) -> list[str]: flags.append(flag) flags.append(value) case list(): - for v in value: + for vs in value: flags.append(flag) - flags.append(v) + if isinstance(vs, list): + for v in vs: + flags.append(v) + else: + flags.append(vs) case _: assert_never(value) return flags diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 858916b682c9..55e78738d1fe 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -50,8 +50,8 @@ def test_parse_args() -> None: assert r1.install_grub is True assert r1.profile_name == "system" assert r1.action == "switch" - assert r1.option == ["foo", "bar"] - assert g1["common_flags"].option == ["foo", "bar"] + assert r1.option == [["foo", "bar"]] + assert g1["common_flags"].option == [["foo", "bar"]] r2, g2 = nr.parse_args( [ @@ -292,6 +292,10 @@ def test_execute_nix_switch_flake(mock_run: Any, tmp_path: Path) -> None: "--sudo", "--verbose", "--fast", + # https://github.com/NixOS/nixpkgs/issues/374050 + "--option", + "narinfo-cache-negative-ttl", + "1200", ] ) @@ -307,6 +311,9 @@ def test_execute_nix_switch_flake(mock_run: Any, tmp_path: Path) -> None: "--print-out-paths", "/path/to/config#nixosConfigurations.hostname.config.system.build.toplevel", "-v", + "--option", + "narinfo-cache-negative-ttl", + "1200", "--no-link", ], check=True, diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py index cfa224478053..e06c6c73c38c 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py @@ -11,10 +11,11 @@ def test_dict_to_flags() -> None: "test_flag_2": False, "test_flag_3": "value", "test_flag_4": ["v1", "v2"], - "test_flag_5": None, + "test_flag_5": [["o1", "v1"], ["o2", "v2"]], + "test_flag_6": None, "t": True, "v": 5, - "verbose": 2, + "quiet": 2, } ) assert r1 == [ @@ -25,10 +26,16 @@ def test_dict_to_flags() -> None: "v1", "--test-flag-4", "v2", + "--test-flag-5", + "o1", + "v1", + "--test-flag-5", + "o2", + "v2", "-t", "-vvvvv", - "--verbose", - "--verbose", + "--quiet", + "--quiet", ] r2 = u.dict_to_flags({"verbose": 0, "empty_list": []}) assert r2 == [] From 641c975e165b6b30295a67e1b375f08e39461cab Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Wed, 15 Jan 2025 13:36:52 +0000 Subject: [PATCH 12/38] nixos-rebuild-ng: format fixes --- .../by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py | 6 +++--- .../ni/nixos-rebuild-ng/src/nixos_rebuild/process.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py index 267ac3357450..c79052f3752f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py @@ -52,7 +52,7 @@ class BuildAttr: attr: str | None def to_attr(self, *attrs: str) -> str: - return f"{self.attr + '.' if self.attr else ''}{".".join(attrs)}" + return f"{self.attr + '.' if self.attr else ''}{'.'.join(attrs)}" @classmethod def from_arg(cls, attr: str | None, file: str | None) -> Self: @@ -68,7 +68,7 @@ class Flake: _re: ClassVar = re.compile(r"^(?P[^\#]*)\#?(?P[^\#\"]*)$") def to_attr(self, *attrs: str) -> str: - return f"{self}.{".".join(attrs)}" + return f"{self}.{'.'.join(attrs)}" @override def __str__(self) -> str: @@ -83,7 +83,7 @@ class Flake: m = cls._re.match(flake_str) assert m is not None, f"got no matches for {flake_str}" attr = m.group("attr") - nixos_attr = f"nixosConfigurations.{attr or hostname_fn() or "default"}" + nixos_attr = f"nixosConfigurations.{attr or hostname_fn() or 'default'}" path = m.group("path") if ":" in path: return cls(path, nixos_attr) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index 54c8b71036e9..8905ab274508 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -15,7 +15,7 @@ SSH_DEFAULT_OPTS: Final = [ "-o", "ControlMaster=auto", "-o", - f"ControlPath={tmpdir.TMPDIR_PATH / "ssh-%n"}", + f"ControlPath={tmpdir.TMPDIR_PATH / 'ssh-%n'}", "-o", "ControlPersist=60", ] From de546dd79b2a2fc7c31740152b11375f82672891 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Wed, 15 Jan 2025 18:03:59 +0000 Subject: [PATCH 13/38] nixos-rebuild-ng: fix --quiet and --override-input --- .../src/nixos_rebuild/__init__.py | 4 +- .../nixos-rebuild-ng/src/tests/test_main.py | 51 +++++++++++++++++-- 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index e8c76fea9f6f..2c6ea3c327a5 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -27,6 +27,7 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa default=0, help="Enable verbose logging (includes nix)", ) + common_flags.add_argument("--quiet", action="count", default=0) common_flags.add_argument("--max-jobs", "-j") common_flags.add_argument("--cores") common_flags.add_argument("--log-format") @@ -39,7 +40,6 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa common_build_flags = argparse.ArgumentParser(add_help=False) common_build_flags.add_argument("--builders") common_build_flags.add_argument("--include", "-I", action="append") - common_build_flags.add_argument("--quiet", action="count", default=0) common_build_flags.add_argument("--print-build-logs", "-L", action="store_true") common_build_flags.add_argument("--show-trace", action="store_true") @@ -55,7 +55,7 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa flake_common_flags.add_argument("--no-registries", action="store_true") flake_common_flags.add_argument("--commit-lock-file", action="store_true") flake_common_flags.add_argument("--update-input") - flake_common_flags.add_argument("--override-input", nargs=2) + flake_common_flags.add_argument("--override-input", nargs=2, action="append") classic_build_flags = argparse.ArgumentParser(add_help=False) classic_build_flags.add_argument("--no-build-output", "-Q", action="store_true") diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 55e78738d1fe..767eb46a2f78 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -40,8 +40,17 @@ def test_parse_args() -> None: "--flake", "/etc/nixos", "--option", - "foo", - "bar", + "foo1", + "bar1", + "--option", + "foo2", + "bar2", + "--override-input", + "override1", + "input1", + "--override-input", + "override2", + "input2", ] ) assert nr.logger.level == logging.INFO @@ -50,8 +59,23 @@ def test_parse_args() -> None: assert r1.install_grub is True assert r1.profile_name == "system" assert r1.action == "switch" - assert r1.option == [["foo", "bar"]] - assert g1["common_flags"].option == [["foo", "bar"]] + # round-trip test (ensure that we have the same flags as parsed) + assert nr.utils.dict_to_flags(vars(g1["common_flags"])) == [ + "--option", + "foo1", + "bar1", + "--option", + "foo2", + "bar2", + ] + assert nr.utils.dict_to_flags(vars(g1["flake_common_flags"])) == [ + "--override-input", + "override1", + "input1", + "--override-input", + "override2", + "input2", + ] r2, g2 = nr.parse_args( [ @@ -63,7 +87,13 @@ def test_parse_args() -> None: "foo", "--attr", "bar", + "-I", + "include1", + "-I", + "include2", "-vvv", + "--quiet", + "--quiet", ] ) assert nr.logger.level == logging.DEBUG @@ -72,7 +102,18 @@ def test_parse_args() -> None: assert r2.action == "dry-build" assert r2.file == "foo" assert r2.attr == "bar" - assert g2["common_flags"].v == 3 + # round-trip test (ensure that we have the same flags as parsed) + assert nr.utils.dict_to_flags(vars(g2["common_flags"])) == [ + "-vvv", + "--quiet", + "--quiet", + ] + assert nr.utils.dict_to_flags(vars(g2["common_build_flags"])) == [ + "--include", + "include1", + "--include", + "include2", + ] @patch.dict(nr.process.os.environ, {}, clear=True) From 8963922af1e699c92d442a17e74c7a7e52378281 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Wed, 15 Jan 2025 18:11:09 +0000 Subject: [PATCH 14/38] nixos-rebuild-ng: fix --update-input --- .../ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py | 2 +- pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index 2c6ea3c327a5..abb136321a3f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -54,7 +54,7 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa flake_common_flags.add_argument("--no-write-lock-file", action="store_true") flake_common_flags.add_argument("--no-registries", action="store_true") flake_common_flags.add_argument("--commit-lock-file", action="store_true") - flake_common_flags.add_argument("--update-input") + flake_common_flags.add_argument("--update-input", action="append") flake_common_flags.add_argument("--override-input", nargs=2, action="append") classic_build_flags = argparse.ArgumentParser(add_help=False) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 767eb46a2f78..ba67fa838578 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -51,6 +51,10 @@ def test_parse_args() -> None: "--override-input", "override2", "input2", + "--update-input", + "input1", + "--update-input", + "input2", ] ) assert nr.logger.level == logging.INFO @@ -69,6 +73,10 @@ def test_parse_args() -> None: "bar2", ] assert nr.utils.dict_to_flags(vars(g1["flake_common_flags"])) == [ + "--update-input", + "input1", + "--update-input", + "input2", "--override-input", "override1", "input1", From 87ac774a439f6a7a522f562156e7220ad89761ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 13:08:07 +0000 Subject: [PATCH 15/38] kube-bench: 0.9.4 -> 0.10.0 --- pkgs/by-name/ku/kube-bench/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kube-bench/package.nix b/pkgs/by-name/ku/kube-bench/package.nix index 658feab034ff..bb9f08075208 100644 --- a/pkgs/by-name/ku/kube-bench/package.nix +++ b/pkgs/by-name/ku/kube-bench/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "kube-bench"; - version = "0.9.4"; + version = "0.10.0"; src = fetchFromGitHub { owner = "aquasecurity"; repo = pname; tag = "v${version}"; - hash = "sha256-SkXf8zZif1l+yOSUjYpW474gYOmxifaLtj/DNK+ZNfg="; + hash = "sha256-+2WoQJtH5uuVSOi70WQ+DYnUNlXoThXPJvz2jckn2cw="; }; - vendorHash = "sha256-6ApPEt9SkPI5yu3ejzR1AU1ZCHmltp8Cxso6j//pEAk="; + vendorHash = "sha256-2jlYDpUJr4y4Ahzw9xDwVlQ/XPADMbAc5qYf+6N7Ado="; nativeBuildInputs = [ installShellFiles ]; From a99fbf458fa2b9fca63d47b75fe0396ca0fc3350 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Thu, 16 Jan 2025 22:59:52 +0800 Subject: [PATCH 16/38] =?UTF-8?q?mutter46:=2046.7=20=E2=86=92=2046.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/mutter/-/compare/46.7...46.8 --- pkgs/by-name/mu/mutter46/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mutter46/package.nix b/pkgs/by-name/mu/mutter46/package.nix index 8e2b1985bded..67079c173ab8 100644 --- a/pkgs/by-name/mu/mutter46/package.nix +++ b/pkgs/by-name/mu/mutter46/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mutter"; - version = "46.7"; + version = "46.8"; outputs = [ "out" @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; - hash = "sha256-+7wVwLB2CS0WwB1cbwxvVNIR84Miy4wjseF9xW1MUl0="; + hash = "sha256-+8CDVEr7O4Vn18pobCF/g3sG+UeNbiV0FZ/5ocjhyWI="; }; mesonFlags = [ From 34315ed04b2e0f92226a175c6f1f362db029aae6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 15:27:57 +0000 Subject: [PATCH 17/38] river-luatile: 0.1.3 -> 0.1.4 --- pkgs/by-name/ri/river-luatile/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/river-luatile/package.nix b/pkgs/by-name/ri/river-luatile/package.nix index 1168f7d74433..d10b3c3bde50 100644 --- a/pkgs/by-name/ri/river-luatile/package.nix +++ b/pkgs/by-name/ri/river-luatile/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "river-luatile"; - version = "0.1.3"; + version = "0.1.4"; src = fetchFromGitHub { owner = "MaxVerevkin"; repo = "river-luatile"; rev = "v${version}"; - hash = "sha256-ZBytoj4L72TjxJ7vFivjcSO69AcdwKNbXh4rA/bn5iU="; + hash = "sha256-8/qHoNFoGH1nSdTwBkaQk+yyvJtrXADTA39gUAMeSv8="; }; - cargoHash = "sha256-GcMSglLKuUD3nVj0/8Nbrk4qs5gl5PlCj7r1MYq/vQg="; + cargoHash = "sha256-bXPxj8bNI8ZqYFl8XEHdNLqe0meYrlY2ovP3DKLGaqM="; nativeBuildInputs = [ pkg-config From e4a36ed37422583e58410a113655a0836d9721e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 15:37:00 +0000 Subject: [PATCH 18/38] sqlitestudio: 3.4.13 -> 3.4.14 --- pkgs/by-name/sq/sqlitestudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqlitestudio/package.nix b/pkgs/by-name/sq/sqlitestudio/package.nix index 6b6533a60736..a5c6e9870a2f 100644 --- a/pkgs/by-name/sq/sqlitestudio/package.nix +++ b/pkgs/by-name/sq/sqlitestudio/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation rec { pname = "sqlitestudio"; - version = "3.4.13"; + version = "3.4.14"; src = fetchFromGitHub { owner = "pawelsalawa"; repo = "sqlitestudio"; rev = version; - hash = "sha256-k7ZedSw4Y1WIUH5IflSrEv4h7zsx40tB8A4/qr9OW9E="; + hash = "sha256-eexXRgi/AuxM1mDSdgOsfrv7JDF8NWCXhyAerA9lcBo="; }; nativeBuildInputs = From 52a3053f6c740bd2a7582a2838c5b14f0119e274 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 15:38:37 +0000 Subject: [PATCH 19/38] qdrant-web-ui: 0.1.34 -> 0.1.35 --- pkgs/by-name/qd/qdrant-web-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/qd/qdrant-web-ui/package.nix b/pkgs/by-name/qd/qdrant-web-ui/package.nix index 2ea788f736c7..87da372e4af3 100644 --- a/pkgs/by-name/qd/qdrant-web-ui/package.nix +++ b/pkgs/by-name/qd/qdrant-web-ui/package.nix @@ -5,16 +5,16 @@ }: buildNpmPackage rec { pname = "qdrant-web-ui"; - version = "0.1.34"; + version = "0.1.35"; src = fetchFromGitHub { owner = "qdrant"; repo = "qdrant-web-ui"; tag = "v${version}"; - hash = "sha256-hLjoN0GxRKkEPRw5+ga597QNeuCxl9aZawezfQqBD7I="; + hash = "sha256-kTXN+uouEf/szksu+rLAXW+As2YyrFF4i8AluFEPRUs="; }; - npmDepsHash = "sha256-ccykE9W6koZ8BDtOZicou264/qwVtEuDdiinGF7rp5I="; + npmDepsHash = "sha256-oZydAlmzNjjcuLtXfhBXrsuOBPyOsnRZZ7DzUVg0eas="; npmBuildScript = "build-qdrant"; From 9c61516ecd579f1acd2e2cc7acd2f0400e94b5e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 15:56:02 +0000 Subject: [PATCH 20/38] zimfw: 1.16.0 -> 1.17.0 --- pkgs/by-name/zi/zimfw/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/zimfw/package.nix b/pkgs/by-name/zi/zimfw/package.nix index 7ceafd8d3374..b12b74bea670 100644 --- a/pkgs/by-name/zi/zimfw/package.nix +++ b/pkgs/by-name/zi/zimfw/package.nix @@ -6,14 +6,14 @@ stdenv.mkDerivation rec { pname = "zimfw"; - version = "1.16.0"; + version = "1.17.0"; src = fetchFromGitHub { owner = "zimfw"; repo = "zimfw"; rev = "v${version}"; ## zim only needs this one file to be installed. sparseCheckout = [ "zimfw.zsh" ]; - hash = "sha256-kAy7wT7K1x9di1RRcXHk5e0johdDWtSzDD85chSkNZ0="; + hash = "sha256-h8VhnUxelnc67TngQzmKY/098uKgvopBA1YleTiJhWc="; }; strictDeps = true; dontConfigure = true; From 663e0073471aaee8f9c2f96ac876af7ff3a8fc8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 16:02:01 +0000 Subject: [PATCH 21/38] vals: 0.38.0 -> 0.39.0 --- pkgs/by-name/va/vals/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vals/package.nix b/pkgs/by-name/va/vals/package.nix index c0f064879c20..bd7bd9b6111b 100644 --- a/pkgs/by-name/va/vals/package.nix +++ b/pkgs/by-name/va/vals/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "vals"; - version = "0.38.0"; + version = "0.39.0"; src = fetchFromGitHub { rev = "v${version}"; owner = "helmfile"; repo = pname; - sha256 = "sha256-dN4712rZ/nElYpthW+27WSFOeNmV2Bm7Zx/OEIrKwsQ="; + sha256 = "sha256-Og3klt2FvfSbgplHgO4waG41apu+EePaBxVbVxaTPB0="; }; - vendorHash = "sha256-EihgFqD80YlFaEJfeS2C91ifk7yYhZQcgEUteIk3siM="; + vendorHash = "sha256-F+eEnYdsXCmFuhJT3qWIrYCOkuEZdz2XFSMIccgz/+o="; proxyVendor = true; From 4acc76736ec4733ea24b2c93503c81a6c0b1570e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9B=A7-440729=20=5Bsophie=5D?= Date: Thu, 16 Jan 2025 20:25:48 +0100 Subject: [PATCH 22/38] mautrix-signal: 0.7.4 -> 0.7.5 --- pkgs/servers/mautrix-signal/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/mautrix-signal/default.nix b/pkgs/servers/mautrix-signal/default.nix index 15951a628b39..3a295d272dab 100644 --- a/pkgs/servers/mautrix-signal/default.nix +++ b/pkgs/servers/mautrix-signal/default.nix @@ -16,13 +16,13 @@ buildGoModule rec { pname = "mautrix-signal"; - version = "0.7.4"; + version = "0.7.5"; src = fetchFromGitHub { owner = "mautrix"; repo = "signal"; rev = "v${version}"; - hash = "sha256-1UI2oYDnmwy9+URBMA2yTBMEoFsE8qnkhn7E0l/lOTs="; + hash = "sha256-iBZoVfHec9g+W7xaBAAew/aY9h/errwLdC05biFaZ78="; }; buildInputs = @@ -38,7 +38,7 @@ buildGoModule rec { CGO_LDFLAGS = lib.optional withGoolm [ "-lstdc++" ]; - vendorHash = "sha256-ADuW6KMNUwJeGqFlQsJ8qSI0alPQpSAFx1zrhwsAmsI="; + vendorHash = "sha256-RKBewWc98+WpdpXF4QA/ULyZXDR0CKym8KdyeSMd0KA="; doCheck = true; preCheck = From 72f369adc3510185d001d6a8305f0817869fe9ee Mon Sep 17 00:00:00 2001 From: Coutinho de Souza Date: Thu, 16 Jan 2025 17:45:35 -0300 Subject: [PATCH 23/38] tinycc: fix build on gcc 14 --- pkgs/development/compilers/tinycc/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix index 1f848fe9a9a5..a58af0c526fa 100644 --- a/pkgs/development/compilers/tinycc/default.nix +++ b/pkgs/development/compilers/tinycc/default.nix @@ -90,12 +90,10 @@ stdenv.mkDerivation (finalAttrs: { configureFlagsArray+=("--elfinterp=$(< $NIX_CC/nix-support/dynamic-linker)") ''; - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals stdenv.cc.isClang [ - "-Wno-error=implicit-int" - "-Wno-error=int-conversion" - ] - ); + env.NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=implicit-int" + "-Wno-error=int-conversion" + ]; # Test segfault for static build doCheck = !stdenv.hostPlatform.isStatic; From f595792f6d65d4c63ae917e005d7994d988cb8f9 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Thu, 16 Jan 2025 23:26:23 +0100 Subject: [PATCH 24/38] python313Packages.wirerope: 0.4.8 -> 1.0.0 Changelog: https://github.com/youknowone/wirerope/releases/tag/1.0.0 --- pkgs/development/python-modules/wirerope/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wirerope/default.nix b/pkgs/development/python-modules/wirerope/default.nix index 67976f7329fd..10622e40b2b4 100644 --- a/pkgs/development/python-modules/wirerope/default.nix +++ b/pkgs/development/python-modules/wirerope/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "wirerope"; - version = "0.4.8"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "youknowone"; repo = "wirerope"; rev = version; - hash = "sha256-Qb0gTCtVWdvZnwS6+PHoBr0syHtpfRI8ugh7zO7k9rk="; + hash = "sha256-oojnv+2+nwL/TJhN+QZ5eiV6WGHC3SCxBQrCri0aHQc="; }; build-system = [ setuptools ]; From 30c2792e3240011590d39826f91a79114c7bf032 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jan 2025 23:41:47 +0000 Subject: [PATCH 25/38] python312Packages.pyaml-env: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/pyaml-env/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyaml-env/default.nix b/pkgs/development/python-modules/pyaml-env/default.nix index 1b962fad67d3..e42432c92d00 100644 --- a/pkgs/development/python-modules/pyaml-env/default.nix +++ b/pkgs/development/python-modules/pyaml-env/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyaml-env"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "mkaranasou"; repo = "pyaml_env"; tag = "v${version}"; - hash = "sha256-xSu+dksSVugShJwOqedXBrXIKaH0G5JAsynauOuP3OA="; + hash = "sha256-Mp5Zn2JA6j/OTkPCRggNdqdWkrUYyYHMVK6hy/EI0I8="; }; build-system = [ setuptools ]; From 3c4b2516c35b8375c9be30f5beb187955727fe14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 16 Jan 2025 16:49:48 -0800 Subject: [PATCH 26/38] mollysocket: 1.5.5 -> 1.6.0 Diff: https://github.com/mollyim/mollysocket/compare/1.5.5...1.6.0 Changelog: https://github.com/mollyim/mollysocket/releases/tag/1.5.6 https://github.com/mollyim/mollysocket/releases/tag/1.6.0 --- pkgs/by-name/mo/mollysocket/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/mollysocket/package.nix b/pkgs/by-name/mo/mollysocket/package.nix index 447931ac7567..431c246fe468 100644 --- a/pkgs/by-name/mo/mollysocket/package.nix +++ b/pkgs/by-name/mo/mollysocket/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage rec { pname = "mollysocket"; - version = "1.5.5"; + version = "1.6.0"; src = fetchFromGitHub { owner = "mollyim"; repo = "mollysocket"; - rev = version; - hash = "sha256-IJaWCawA1vM+3qdHbPZCn4laM7DAL19k1P1MjghtGv8="; + tag = version; + hash = "sha256-F80XRQn3h1Y6dE8PVLGMTY29yZomrwqFAsm7h8euHw8="; }; - cargoHash = "sha256-FNFTPjj9TQeIG7K/+qpOav/TcNsmt+G6EhBftHqNbB4="; + cargoHash = "sha256-ZHS/EJBhT1H5MvuqdPtmf95ctuLft4qVsZzPVeJBR5k="; nativeBuildInputs = [ pkg-config From 2ab4a08300083217d2b0ea33a2e3a3b311c7d393 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Fri, 17 Jan 2025 12:34:34 +0000 Subject: [PATCH 27/38] discord: bump all versions (#374510) * discord: 0.0.79 -> 0.0.80 * discord-canary: 0.0.556 -> 0.0.569 * discord-development: 0.0.61 -> 0.0.67 * discord-ptb: 0.0.124 -> 0.0.126 * pkgsCross.aarch64-darwin.discord: 0.0.331 -> 0.0.332 * pkgsCross.aarch64-darwin.discord-canary: 0.0.668 -> 0.0.681 * pkgsCross.aarch64-darwin.discord-development: 0.0.70 -> 0.0.76 * pkgsCross.aarch64-darwin.discord-ptb: 0.0.154 -> 0.0.156 --- .../instant-messengers/discord/default.nix | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 17825ae97ff2..2c832676bb4f 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -9,54 +9,54 @@ let versions = if stdenv.hostPlatform.isLinux then { - stable = "0.0.79"; - ptb = "0.0.124"; - canary = "0.0.556"; - development = "0.0.61"; + stable = "0.0.80"; + ptb = "0.0.126"; + canary = "0.0.569"; + development = "0.0.67"; } else { - stable = "0.0.331"; - ptb = "0.0.154"; - canary = "0.0.668"; - development = "0.0.70"; + stable = "0.0.332"; + ptb = "0.0.156"; + canary = "0.0.681"; + development = "0.0.76"; }; version = versions.${branch}; srcs = rec { x86_64-linux = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; - hash = "sha256-gQVx+PueGDofUjKSvyorCu73myNujcKz9gugMKB9koY="; + hash = "sha256-oamuF2LcdBC2HUzB08lTlxvrXjE6YFBXwLJDrmYKRXM="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; - hash = "sha256-jJncDqX2vCWFIpgruX1SknZBrCvMM5HSy6je9xxnxqM="; + hash = "sha256-4OvGEeOP4i4j7WwMjnnSvaNQ2e5RZ0EMF797xoIsWMY="; }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; - hash = "sha256-5qn0YL0+1uE6kmQO3Fh2DD0gNjk6MT+yAdIoMK7Y8Tw="; + hash = "sha256-akbcAPuxF1pl4u2Cw/I7rlv8WVDsIZDPPpGRUt1qQvA="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; - hash = "sha256-9ssgue3Y8StyKnc1dvr6b0Z3hjPYtJCNuVsruqFx8ug="; + hash = "sha256-YwOhdNM6l+E/X6JX5ttyJsJmf3Pa+BN7N0mG7923xI4="; }; }; x86_64-darwin = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; - hash = "sha256-U37JyZwPmsk6ArD8Lz0xAiy/I78H+wHSig3+1BpD9iA="; + hash = "sha256-ZIAFYbC4rRjb9Lz3E50TfR0Lgdmg0MZllxy+vk36Eg8="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; - hash = "sha256-BVKhyLoz/EoaZ6LgCaJuZZ37u9ProXOPddrfg171Eu4="; + hash = "sha256-Uluw2l/yAFzy4uMzp9ugFri8Psl7hy50H7QHag+St10="; }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; - hash = "sha256-1eCHufW68AuYuYWzfq6Tt+YylFgCLT88DrvrNZvQG8A="; + hash = "sha256-OmN8g5Skg/KmdO8sv8iOhbZOFU/XUyUqvSthEam6RNE="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; - hash = "sha256-UdHwa/ALOOt/bNA6UmVJB8GNe+yHJ1xFoyF0nT1Zn3g="; + hash = "sha256-GyHOJcxWoKdFJ5/oca5JFwu5OdGGykR4OXGMaa3XfiY="; }; }; aarch64-darwin = x86_64-darwin; From 4ab23ad1593dbb5cfa67692f78dcaaa0dc294822 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jan 2025 12:46:16 +0000 Subject: [PATCH 28/38] crowdin-cli: 4.5.0 -> 4.5.1 --- pkgs/by-name/cr/crowdin-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crowdin-cli/package.nix b/pkgs/by-name/cr/crowdin-cli/package.nix index 164095b3a8d4..d53f28993c5d 100644 --- a/pkgs/by-name/cr/crowdin-cli/package.nix +++ b/pkgs/by-name/cr/crowdin-cli/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "crowdin-cli"; - version = "4.5.0"; + version = "4.5.1"; src = fetchurl { url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip"; - hash = "sha256-Qcw1935ENMftohZrwqRZRrXoXYThogfBXNzf/6jJxaM="; + hash = "sha256-wmW6RBVMdpcawCEgLaZwOLStdUIWumsgc39Y0Kv8uEE="; }; nativeBuildInputs = [ From f5828e9b2dc1eeef07c59fb7cdeff974de1ebda9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jan 2025 12:56:32 +0000 Subject: [PATCH 29/38] containerlab: 0.61.0 -> 0.62.0 --- pkgs/by-name/co/containerlab/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/containerlab/package.nix b/pkgs/by-name/co/containerlab/package.nix index e032779ae925..9f1912c3dce9 100644 --- a/pkgs/by-name/co/containerlab/package.nix +++ b/pkgs/by-name/co/containerlab/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "containerlab"; - version = "0.61.0"; + version = "0.62.0"; src = fetchFromGitHub { owner = "srl-labs"; repo = "containerlab"; rev = "v${version}"; - hash = "sha256-VEN2JjgLukE8YQ2nq+qFS2Yq0TdiTyRm2RUm32mJzBM="; + hash = "sha256-6WDmjVRLvh8FBydaN41Vj4B5BIkIF9VnvhRcJR3k9Ec="; }; - vendorHash = "sha256-PwPih5LuXPBznSvn4L4h8zCiuWP2+u90PdN5+2Il6j0="; + vendorHash = "sha256-G9W4iC04R5Rvl3hAJtMlUKJKo7AAIE33Y2c+0HedXU8="; nativeBuildInputs = [ installShellFiles ]; From d14809d6c05386153b9dc86d8023199d9a6ac047 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 17 Jan 2025 16:35:57 +0300 Subject: [PATCH 30/38] linux_testing: 6.13-rc6 -> 6.13-rc7 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 81cc4843cb4d..1fdc46f32b09 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "6.13-rc6", - "hash": "sha256:0wqb6ci0l5np31vfk1kv86j0gl44692r0nwi1qwqshcs5cgism85" + "version": "6.13-rc7", + "hash": "sha256:12c9bd0ikppkdpqmvg7g2062s60ks9p0qxx1jis29wl9swr74120" }, "6.1": { "version": "6.1.124", From bb84b2cc7ad8f5212165fe8eb528920711fb834a Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 17 Jan 2025 16:36:03 +0300 Subject: [PATCH 31/38] linux_6_12: 6.12.9 -> 6.12.10 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 1fdc46f32b09..928e75af7bef 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -28,7 +28,7 @@ "hash": "sha256:1z2913y38clnlmhvwj49h7p4pic24s4d8np7nmd4lk7m2xz8w532" }, "6.12": { - "version": "6.12.9", - "hash": "sha256:1d5f4rn6d5hyw94jqdcc7ay0y1s8lmhm3hxss90b6c89vxh07gl7" + "version": "6.12.10", + "hash": "sha256:15xjjn8ff7g9q0ljr2g8k098ppxnpvxlgv22rdrplls8sxg6wlaa" } } From ddefb73aa908dece3097c382f8a37f804072abe9 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 17 Jan 2025 16:36:07 +0300 Subject: [PATCH 32/38] linux_6_6: 6.6.71 -> 6.6.72 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 928e75af7bef..f6b9c860b8f4 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,8 +20,8 @@ "hash": "sha256:043dl195h06hs3zdjd6j1m1zgvmky3s0plrpma75zqf8ab05yghy" }, "6.6": { - "version": "6.6.71", - "hash": "sha256:0kkj5v1hd6z8z1vhvdly303kabvp2a93zb89pagm79ng5nx1b5r1" + "version": "6.6.72", + "hash": "sha256:0fggpba886340xi8gkxc6hmzplcm69nliddql3d6hn8djcafbfgy" }, "6.11": { "version": "6.11.11", From 907285b3a83202065c6160bcafcd46699df1832c Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 17 Jan 2025 16:36:11 +0300 Subject: [PATCH 33/38] linux_6_1: 6.1.124 -> 6.1.125 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index f6b9c860b8f4..2907a1b06258 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -4,8 +4,8 @@ "hash": "sha256:12c9bd0ikppkdpqmvg7g2062s60ks9p0qxx1jis29wl9swr74120" }, "6.1": { - "version": "6.1.124", - "hash": "sha256:09wqb2wqrbg62kqn1r4vj5694r701lkvb9vdzj0slvv2rkazckpz" + "version": "6.1.125", + "hash": "sha256:0g0b23dm8kzijh9j1g4rv7b3r2lzz53g26xmz4zgchkybxfkbwnr" }, "5.15": { "version": "5.15.176", From 7c4e1672a9f330eefd22f819742f8d7745447f3d Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 7 Jan 2025 19:36:07 -0500 Subject: [PATCH 34/38] python3Packages.pygeocodio: init at 1.4.0 Signed-off-by: Ethan Carter Edwards --- .../python-modules/pygeocodio/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/pygeocodio/default.nix diff --git a/pkgs/development/python-modules/pygeocodio/default.nix b/pkgs/development/python-modules/pygeocodio/default.nix new file mode 100644 index 000000000000..f3fd671ed513 --- /dev/null +++ b/pkgs/development/python-modules/pygeocodio/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, + pytestCheckHook, + httpretty, +}: + +buildPythonPackage rec { + pname = "pygeocodio"; + version = "1.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "bennylope"; + repo = "pygeocodio"; + tag = "v${version}"; + hash = "sha256-s6sY+iHuWv7+6ydxDWoN9eKiAXw0jeASWiMtz12TTHo="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + requests + httpretty + ]; + + pythonImportsCheck = [ "geocodio" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Python wrapper for the Geocodio geolocation service API"; + downloadPage = "https://github.com/bennylope/pygeocodio/tree/master"; + changelog = "https://github.com/bennylope/pygeocodio/blob/v${version}/HISTORY.rst"; + homepage = "https://www.geocod.io/docs/#introduction"; + license = with lib.licenses; [ bsd3 ]; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7a341d150247..50b61256f3d7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11777,6 +11777,8 @@ self: super: with self; { pygdbmi = callPackage ../development/python-modules/pygdbmi { }; + pygeocodio = callPackage ../development/python-modules/pygeocodio { }; + pygetwindow = callPackage ../development/python-modules/pygetwindow { }; pygit2 = callPackage ../development/python-modules/pygit2 { }; From c21233f17e0cf068daef6aacdeccf2eb32fb1623 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 17 Jan 2025 11:08:47 +0100 Subject: [PATCH 35/38] coqPackages.coq-elpi: fix indentation --- .../coq-modules/coq-elpi/default.nix | 120 +++--------------- 1 file changed, 20 insertions(+), 100 deletions(-) diff --git a/pkgs/development/coq-modules/coq-elpi/default.nix b/pkgs/development/coq-modules/coq-elpi/default.nix index b4aa7727d6ab..eeb00f37b804 100644 --- a/pkgs/development/coq-modules/coq-elpi/default.nix +++ b/pkgs/development/coq-modules/coq-elpi/default.nix @@ -10,66 +10,16 @@ let elpi = coq.ocamlPackages.elpi.override ( lib.switch coq.coq-version [ - { - case = "8.11"; - out = { - version = "1.11.4"; - }; - } - { - case = "8.12"; - out = { - version = "1.12.0"; - }; - } - { - case = "8.13"; - out = { - version = "1.13.7"; - }; - } - { - case = "8.14"; - out = { - version = "1.13.7"; - }; - } - { - case = "8.15"; - out = { - version = "1.15.0"; - }; - } - { - case = "8.16"; - out = { - version = "1.17.0"; - }; - } - { - case = "8.17"; - out = { - version = "1.17.0"; - }; - } - { - case = "8.18"; - out = { - version = "1.18.1"; - }; - } - { - case = "8.19"; - out = { - version = "1.18.1"; - }; - } - { - case = "8.20"; - out = { - version = "1.19.2"; - }; - } + { case = "8.11"; out = { version = "1.11.4"; }; } + { case = "8.12"; out = { version = "1.12.0"; }; } + { case = "8.13"; out = { version = "1.13.7"; }; } + { case = "8.14"; out = { version = "1.13.7"; }; } + { case = "8.15"; out = { version = "1.15.0"; }; } + { case = "8.16"; out = { version = "1.17.0"; }; } + { case = "8.17"; out = { version = "1.17.0"; }; } + { case = "8.18"; out = { version = "1.18.1"; }; } + { case = "8.19"; out = { version = "1.18.1"; }; } + { case = "8.20"; out = { version = "1.19.2"; }; } ] { } ); in @@ -79,46 +29,16 @@ in owner = "LPCIC"; inherit version; defaultVersion = lib.switch coq.coq-version [ - { - case = "8.20"; - out = "2.2.0"; - } - { - case = "8.19"; - out = "2.0.1"; - } - { - case = "8.18"; - out = "2.0.0"; - } - { - case = "8.17"; - out = "1.18.0"; - } - { - case = "8.16"; - out = "1.15.6"; - } - { - case = "8.15"; - out = "1.14.0"; - } - { - case = "8.14"; - out = "1.11.2"; - } - { - case = "8.13"; - out = "1.11.1"; - } - { - case = "8.12"; - out = "1.8.3_8.12"; - } - { - case = "8.11"; - out = "1.6.3_8.11"; - } + { case = "8.20"; out = "2.2.0"; } + { case = "8.19"; out = "2.0.1"; } + { case = "8.18"; out = "2.0.0"; } + { case = "8.17"; out = "1.18.0"; } + { case = "8.16"; out = "1.15.6"; } + { case = "8.15"; out = "1.14.0"; } + { case = "8.14"; out = "1.11.2"; } + { case = "8.13"; out = "1.11.1"; } + { case = "8.12"; out = "1.8.3_8.12"; } + { case = "8.11"; out = "1.6.3_8.11"; } ] null; release."2.2.0".sha256 = "sha256-rADEoqTXM7/TyYkUKsmCFfj6fjpWdnZEOK++5oLfC/I="; release."2.0.1".sha256 = "sha256-cuoPsEJ+JRLVc9Golt2rJj4P7lKltTrrmQijjoViooc="; From ab255a671aa6b5d390e37425fc3ed6f93564b71d Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 17 Jan 2025 11:02:29 +0100 Subject: [PATCH 36/38] coqPackages.coq-elpi: enable to override ocamlPackages.elpi version --- .../coq-modules/coq-elpi/default.nix | 60 ++++++++++++------- 1 file changed, 37 insertions(+), 23 deletions(-) diff --git a/pkgs/development/coq-modules/coq-elpi/default.nix b/pkgs/development/coq-modules/coq-elpi/default.nix index eeb00f37b804..18e83c48b1a4 100644 --- a/pkgs/development/coq-modules/coq-elpi/default.nix +++ b/pkgs/development/coq-modules/coq-elpi/default.nix @@ -5,25 +5,30 @@ coq, stdlib, version ? null, + elpi-version ? null, }: let - elpi = coq.ocamlPackages.elpi.override ( - lib.switch coq.coq-version [ - { case = "8.11"; out = { version = "1.11.4"; }; } - { case = "8.12"; out = { version = "1.12.0"; }; } - { case = "8.13"; out = { version = "1.13.7"; }; } - { case = "8.14"; out = { version = "1.13.7"; }; } - { case = "8.15"; out = { version = "1.15.0"; }; } - { case = "8.16"; out = { version = "1.17.0"; }; } - { case = "8.17"; out = { version = "1.17.0"; }; } - { case = "8.18"; out = { version = "1.18.1"; }; } - { case = "8.19"; out = { version = "1.18.1"; }; } - { case = "8.20"; out = { version = "1.19.2"; }; } - ] { } - ); -in -(mkCoqDerivation { +default-elpi-version = if elpi-version != null then elpi-version else ( + lib.switch coq.coq-version [ + { case = "8.11"; out = "1.11.4"; } + { case = "8.12"; out = "1.12.0"; } + { case = "8.13"; out = "1.13.7"; } + { case = "8.14"; out = "1.13.7"; } + { case = "8.15"; out = "1.15.0"; } + { case = "8.16"; out = "1.17.0"; } + { case = "8.17"; out = "1.17.0"; } + { case = "8.18"; out = "1.18.1"; } + { case = "8.19"; out = "1.18.1"; } + { case = "8.20"; out = "1.19.2"; } + ] { } +); +elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; }; +propagatedBuildInputs_wo_elpi = [ + coq.ocamlPackages.findlib + stdlib +]; +derivation = mkCoqDerivation { pname = "elpi"; repo = "coq-elpi"; owner = "LPCIC"; @@ -81,11 +86,8 @@ in mlPlugin = true; useDuneifVersion = v: lib.versions.isGe "2.2.0" v || v == "dev"; - propagatedBuildInputs = [ - coq.ocamlPackages.findlib - elpi - stdlib - ]; + + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ elpi ]; preConfigure = '' make elpi/dune || true @@ -96,11 +98,23 @@ in maintainers = [ lib.maintainers.cohencyril ]; license = lib.licenses.lgpl21Plus; }; -}).overrideAttrs +}; +patched-derivation1 = derivation.overrideAttrs + ( + o: + lib.optionalAttrs (o ? elpi-version) + { + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ + (coq.ocamlPackages.elpi.override { version = o.elpi-version; }) + ]; + } + ); +patched-derivation2 = patched-derivation1.overrideAttrs ( o: lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.2.0" o.version)) { propagatedBuildInputs = o.propagatedBuildInputs ++ [ coq.ocamlPackages.ppx_optcomp ]; } - ) + ); +in patched-derivation2 From a2b2e9642f6441fcd5b1221126a87d980f80fab8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 17 Jan 2025 11:50:58 +0100 Subject: [PATCH 37/38] python313Packages.swift: fix dependencies, remove python 3.9 workarounds --- pkgs/development/python-modules/swift/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/swift/default.nix b/pkgs/development/python-modules/swift/default.nix index 26806dea71a8..483958aedc61 100644 --- a/pkgs/development/python-modules/swift/default.nix +++ b/pkgs/development/python-modules/swift/default.nix @@ -11,7 +11,6 @@ libredirect, lxml, mock, - netifaces, pastedeploy, pbr, pyeclib, @@ -33,11 +32,6 @@ buildPythonPackage rec { hash = "sha256-ZvdWWvPUdZIEadxV0nhqgTXhgJJu+hD1LnYCAP+9gpM="; }; - postPatch = '' - # files requires boto which is incompatible with python 3.9 - rm test/functional/s3api/{__init__.py,s3_test_client.py} - ''; - nativeBuildInputs = [ installShellFiles ]; build-system = [ @@ -45,21 +39,19 @@ buildPythonPackage rec { setuptools ]; - propagatedBuildInputs = [ + dependencies = [ cryptography eventlet greenlet lxml - netifaces pastedeploy pyeclib requests - setuptools six xattr ]; - dependencies = [ + nativeCheckInputs = [ boto3 mock stestr From 7e33ecb2bb137322797c01d184fc94c79e3ed7c7 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 17 Jan 2025 15:02:10 +0100 Subject: [PATCH 38/38] coq: 8.20.0 -> 8.20.1 (#374488) --- .../applications/science/logic/coq/default.nix | 1 + .../coq-modules/compcert/default.nix | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index 0edbc90dfa6c..da6b2f40e62a 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -59,6 +59,7 @@ let "8.19.1".sha256 = "sha256-kmZ8Uk8jpzjOd67aAPp3C+vU2oNaBw9pr7+Uixcgg94="; "8.19.2".sha256 = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0="; "8.20.0".sha256 = "sha256-WFpZlA6CzFVAruPhWcHQI7VOBVhrGLdFzWrHW0DTSl0="; + "8.20.1".sha256 = "sha256-nRaLODPG4E3gUDzGrCK40vhl4+VhPyd+/fXFK/HC3Ig="; }; releaseRev = v: "V${v}"; fetched = import ../../../../build-support/coq/meta-fetch/default.nix diff --git a/pkgs/development/coq-modules/compcert/default.nix b/pkgs/development/coq-modules/compcert/default.nix index b24a2ea37176..fa694b632a03 100644 --- a/pkgs/development/coq-modules/compcert/default.nix +++ b/pkgs/development/coq-modules/compcert/default.nix @@ -278,6 +278,24 @@ let url = "https://github.com/AbsInt/CompCert/commit/20a5b48758bf8ac18e4c420df67017b371efc237.patch"; hash = "sha256-TJ87CvLiAv1absGnPsTXsD/HQwKgS82loUTcosulyso="; }) + # Support for Coq 8.20.1 + (fetchpatch { + url = "https://github.com/AbsInt/CompCert/commit/e6c9a2d068ae67923bbc7c6b7035b6afde6ece3c.patch"; + hash = "sha256-PtiEkG/aLRotIiqrmc6SQncQSi7IGSC5QX3e52xkOUQ="; + }) + ]; + } + { + cases = [ + (isEq "8.20") + (isEq "3.15") + ]; + out = [ + # Support for Coq 8.20.1 + (fetchpatch { + url = "https://github.com/AbsInt/CompCert/commit/e524b0a19ae5140f64047b1cba6ebbe1d16d5bbf.patch"; + hash = "sha256-24kt0hA75ooyXymH+kNS5VlsuXMHbkqTw4m+BzNUwrw="; + }) ]; } ]