From bcc81917307ce8962e8a06675406abfcc9db6512 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 21 Mar 2026 17:27:42 -0400 Subject: [PATCH] pkgsStatic.python3Packages.scapy: fix build libpcap .so loading is relevant for non-static python builds only. --- pkgs/development/python-modules/scapy/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scapy/default.nix b/pkgs/development/python-modules/scapy/default.nix index 18bcd842b60e..942f5f584fe7 100644 --- a/pkgs/development/python-modules/scapy/default.nix +++ b/pkgs/development/python-modules/scapy/default.nix @@ -34,11 +34,12 @@ buildPythonPackage rec { hash = "sha256-Pp7pPfaWyzJGf+soENfOPynN8logc5FM848hyVCcdKk="; }; - patches = [ ./find-library.patch ]; + patches = lib.optional (!stdenv.hostPlatform.isStatic) ./find-library.patch; postPatch = '' printf "${version}" > scapy/VERSION - + '' + + lib.optionalString (!stdenv.hostPlatform.isStatic) '' libpcap_file="${lib.getLib libpcap}/lib/libpcap${stdenv.hostPlatform.extensions.sharedLibrary}" if ! [ -e "$libpcap_file" ]; then echo "error: $libpcap_file not found" >&2