Martin Weinelt 2024-02-16 02:47:53 +01:00
parent cb243a9deb
commit b89f66b768
No known key found for this signature in database
GPG key ID: 87C1E9888F856759
3 changed files with 17 additions and 2 deletions

View file

@ -0,0 +1,12 @@
diff --git a/Lib/venv/__init__.py b/Lib/venv/__init__.py
index 4856594755..6769ab8026 100644
--- a/Lib/venv/__init__.py
+++ b/Lib/venv/__init__.py
@@ -522,6 +522,7 @@ def skip_file(f):
with open(dstfile, 'wb') as f:
f.write(new_data)
shutil.copymode(srcfile, dstfile)
+ os.chmod(dstfile, 0o644)
def upgrade_dependencies(self, context):
logger.debug(

View file

@ -304,7 +304,10 @@ in with passthru; stdenv.mkDerivation (finalAttrs: {
# Make sure that the virtualenv activation scripts are
# owner-writable, so venvs can be recreated without permission
# errors.
] ++ optionals (pythonOlder "3.13") [
./virtualenv-permissions.patch
] ++ optionals (pythonAtLeast "3.13") [
./3.13/virtualenv-permissions.patch
] ++ optionals mimetypesSupport [
# Make the mimetypes module refer to the right file
./mimetypes.patch

View file

@ -93,9 +93,9 @@ in {
major = "3";
minor = "13";
patch = "0";
suffix = "a3";
suffix = "a5";
};
hash = "sha256-IHhMgwTrHGnID5ZuvfB3W+LjfiPfO2JGHuwSqF3Pfq0=";
hash = "sha256-Hom1NVGD58iYpaAbL2AXKP5J/bidnJeB8TNghHqu+mI=";
inherit (darwin) configd;
inherit passthruFun;
};