diff --git a/pkgs/os-specific/linux/minimal-bootstrap/glibc/default.nix b/pkgs/os-specific/linux/minimal-bootstrap/glibc/default.nix index 29b84a488d0d..a9694d349f5e 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/glibc/default.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/glibc/default.nix @@ -115,4 +115,5 @@ bash.runCommand "${pname}-${version}" # localedef + iconv() are never invoked downstream of this glibc rm -rf $out/share/i18n $out/lib/gconv $out/share/locale + rm -rf $out/bin $out/sbin '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/python/default.nix b/pkgs/os-specific/linux/minimal-bootstrap/python/default.nix index b09475af37e9..bc12245fd9db 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/python/default.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/python/default.nix @@ -115,4 +115,17 @@ bash.runCommand "${pname}-${version}" ! -name 'math*' \ ! -name 'select*' \ -delete + + rm -rf \ + $out/lib/python*/ensurepip \ + $out/lib/python*/idlelib \ + $out/lib/python*/site-packages \ + $out/lib/python*/test \ + $out/lib/python*/tkinter \ + $out/lib/python*/turtledemo \ + $out/share/man + + rm -f $out/bin/idle* $out/bin/pip* + find $out/lib/python* -type d -name __pycache__ -prune -exec rm -rf {} + + strip --strip-unneeded $out/bin/python${lib.versions.majorMinor version} $out/lib/python*/lib-dynload/*.so || true ''