From 516e32cd7c17f4a35d4bb89388c4df6e7de27ac6 Mon Sep 17 00:00:00 2001 From: DavHau Date: Wed, 11 Jun 2025 10:42:18 +0700 Subject: [PATCH] python3Minimal: remove dependency on libffi This makes python3Minimal mor minimal When working on https://github.com/NixOS/nixpkgs/pull/405822 I assumed that libffi was a mandatory dependency of python, but it's not. --- pkgs/development/interpreters/python/default.nix | 4 +--- pkgs/top-level/all-packages.nix | 3 --- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index 6c135c3f2595..4ef7d9760240 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -4,7 +4,6 @@ config, db, lib, - libffiBoot, makeScopeWithSplicing', pythonPackagesExtensions, stdenv, @@ -117,7 +116,7 @@ libxcrypt = null; xz = null; zlib = null; - libffi = libffiBoot; # without test suite + libffi = null; stripConfig = true; stripIdlelib = true; stripTests = true; @@ -136,7 +135,6 @@ */ allowedReferenceNames = [ "bashNonInteractive" - "libffi" ]; } // sources.python313 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eda726512dc1..8b6bc88b66f9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8709,9 +8709,6 @@ with pkgs; libffiReal = callPackage ../development/libraries/libffi { }; libffi = if stdenv.hostPlatform.isDarwin then darwin.libffi else libffiReal; libffi_3_3 = callPackage ../development/libraries/libffi/3.3.nix { }; - libffiBoot = libffi.override { - doCheck = false; - }; # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=README;h=fd6e1a83f55696c1f7a08f6dfca08b2d6b7617ec;hb=70058cd9f944d620764e57c838209afae8a58c78#l118 libgpg-error-gen-posix-lock-obj = libgpg-error.override {