From 53df49e814328690df84edbfc92113c6948faeb0 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Mon, 23 Mar 2026 15:08:31 +0100 Subject: [PATCH] python3Packages.boiboite-opener-framework: drop boiboite-opener-framework has seen no upstream activity since June 2023 [1] and is broken with Python 3.14 [2]. [1] https://github.com/Orange-Cyberdefense/bof [2] https://hydra.nixos.org/build/324305809/nixlog/2 --- .../boiboite-opener-framework/default.nix | 78 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 80 deletions(-) delete mode 100644 pkgs/development/python-modules/boiboite-opener-framework/default.nix diff --git a/pkgs/development/python-modules/boiboite-opener-framework/default.nix b/pkgs/development/python-modules/boiboite-opener-framework/default.nix deleted file mode 100644 index 2b9a82328f52..000000000000 --- a/pkgs/development/python-modules/boiboite-opener-framework/default.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - packaging, - pytestCheckHook, - scapy, - setuptools, -}: - -buildPythonPackage rec { - pname = "boiboite-opener-framework"; - version = "1.2.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "Orange-Cyberdefense"; - repo = "bof"; - tag = version; - hash = "sha256-atKqHRX24UjF/9Dy0aYXAN+80nBJKCd07FmaR5Vl1q4="; - }; - - pythonRelaxDeps = [ "scapy" ]; - - build-system = [ setuptools ]; - - dependencies = [ - packaging - scapy - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - preCheck = '' - export HOME=$(mktemp -d) - ''; - - # Race condition, https://github.com/secdev/scapy/pull/4558 - # pythonImportsCheck = [ "bof" ]; - - disabledTests = [ - # Tests are using netcat and cat to do UDP connections - "test_0101_knxnet_instantiate" - "test_0101_modbusnet_instantiate" - "test_0102_knxnet_connect" - "test_0102_modbusnet_connect" - "test_0201_knxnet_send_knxpacket" - "test_0201_modbus_send_modbuspacket" - "test_0201_udp_send_str_bytes" - "test_0202_knxnet_send_knxpacket" - "test_0202_modbus_send_modbuspacket" - "test_0202_udp_send_receive" - "test_0203_knxnet_send_raw" - "test_0203_modbus_send_raw" - "test_0203_send_receive_timeout" - "test_0204_knxnet_receive" - "test_0204_modbus_receive" - "test_0204_multicast_error_handling" - "test_0205_broadcast_error_handling" - "test_0301_pndcp_device_raise" - "test_0301_tcp_instantiate" - "test_0302_tcp_connect" - "test_0303_tcp_connect_bad_addr" - "test_0304_tcp_connect_bad_port" - "test_0401_tcp_send_str_bytes" - "test_0402_tcp_send_receive" - "test_0802_search_valid" - ]; - - meta = { - description = "Testing framework for industrial protocols implementations and devices"; - homepage = "https://github.com/Orange-Cyberdefense/bof"; - changelog = "https://github.com/Orange-Cyberdefense/bof/releases/tag/${version}"; - license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ fab ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 9d6d8c94d790..f04583fa1129 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -110,6 +110,7 @@ mapAliases { bjoern = throw "'bjoern' has been removed, as the upstream repository was unmaintained and it was using libraries with severe security issues."; # Added 2025-09-01 bkcharts = throw "'bkcharts' has been removed as the upstream repository was archived in 2018"; # added 2025-08-26 BlinkStick = throw "'BlinkStick' has been renamed to/replaced by 'blinkstick'"; # Converted to throw 2025-10-29 + boiboite-opener-framework = throw "'boiboite-opener-framework' has been removed as it was unmaintained upstream"; # Added 2026-03-23 bsblan = throw "'bsblan' has been renamed to/replaced by 'python-bsblan'"; # Converted to throw 2025-10-29 bsddb3 = throw "'bsddb3' has been removed because it was deprecated in favor of 'berkeleydb'"; # added 2026-01-20 bt_proximity = throw "'bt_proximity' has been renamed to/replaced by 'bt-proximity'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5a4082c251b0..c7f6a15db6e9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2196,8 +2196,6 @@ self: super: with self; { boa-api = callPackage ../development/python-modules/boa-api { }; - boiboite-opener-framework = callPackage ../development/python-modules/boiboite-opener-framework { }; - boilerpy3 = callPackage ../development/python-modules/boilerpy3 { }; bokeh = callPackage ../development/python-modules/bokeh { };