From 9db255681117954d41923c8c1f45d1ff9c38582a Mon Sep 17 00:00:00 2001 From: dniku Date: Sat, 1 Aug 2026 08:01:22 +0100 Subject: [PATCH] mitmproxy: drop unused msgpack dependency MsgPack rendering has been provided by mitmproxy-rs since mitmproxy 12, so the Python msgpack dependency is unused. Declare msgpack directly in mitmproxy2swagger, which still requires it. https://github.com/mitmproxy/mitmproxy/pull/8319 Assisted-by: OpenAI Codex (gpt-5.6-sol-xhigh) --- pkgs/by-name/mi/mitmproxy2swagger/package.nix | 1 + pkgs/development/python-modules/mitmproxy/default.nix | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mitmproxy2swagger/package.nix b/pkgs/by-name/mi/mitmproxy2swagger/package.nix index db60db153b05..dfde3544f1e9 100644 --- a/pkgs/by-name/mi/mitmproxy2swagger/package.nix +++ b/pkgs/by-name/mi/mitmproxy2swagger/package.nix @@ -26,6 +26,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { dependencies = with python3.pkgs; [ json-stream mitmproxy + msgpack ruamel-yaml ]; diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index 26a965bb66c3..52ce74308c43 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -17,7 +17,6 @@ kaitaistruct, ldap3, mitmproxy-rs, - msgpack, nixosTests, publicsuffix2, pyopenssl, @@ -53,6 +52,10 @@ buildPythonPackage rec { # pins many dependencies way to strict pythonRelaxDeps = true; + # msgpack is unused and was removed upstream: + # https://github.com/mitmproxy/mitmproxy/pull/8319 + pythonRemoveDeps = [ "msgpack" ]; + build-system = [ setuptools ]; dependencies = [ @@ -70,7 +73,6 @@ buildPythonPackage rec { kaitaistruct ldap3 mitmproxy-rs - msgpack publicsuffix2 pyopenssl pyparsing