summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/python
AgeCommit message (Collapse)Author
2021-05-14pytestCheckHook: improve disabledTestPaths whitespace handlingRobert T. McGibbon
2021-05-14python2: only pass -msse2 on x86_64-darwin, not any darwinIvan Babrou
2021-05-06treewide: Do a number of no-op cleanups for cross and darwinJohn Ericson
I am taking the non-invasive parts of #110914 to hopefully help out with #111988. In particular: - Use `lib.makeScopeWithSplicing` to make the `darwin` package set have a proper `callPackage`. - Adjust Darwin `stdenv`'s overlays keeping things from the previous stage to not stick around too much. - Expose `binutilsNoLibc` / `darwin.binutilsNoLibc` to hopefully get us closer to a unified LLVM and GCC bootstrap.
2021-04-12Merge pull request #118403 from dotlambda/CVE-2021-23336Anderson Torres
python27: fix CVE-2021-23336
2021-04-06Merge branch 'staging-next' into stagingJan Tojnar
2021-04-06Merge branch 'master' into staging-nextJan Tojnar
2021-04-05python39: 3.9.3 -> 3.9.4Frederik Rietdijk
2021-04-04lzma: deprecate aliasSandro Jäckel
2021-04-03buildPythonPackage: avoid recursionFrederik Rietdijk
Sometimes an infinite recursion error shows up.
2021-04-03python2Packages: separate extensionFrederik Rietdijk
2021-04-03python27: fix CVE-2021-23336Robert Schütz
From the archive `python-gentoo-patches-2.7.18_p8.tar.xz` found at https://dev.gentoo.org/~mgorny/dist/python/, I copied `0024-3.6-bpo-42967-only-use-as-a-query-string-separator-G.patch`.
2021-04-03python39: 3.9.2 -> 3.9.3Frederik Rietdijk
2021-04-03python38: 3.8.8 -> 3.8.9Frederik Rietdijk
2021-03-23pythonPackages: fix editable setuptools installationsFrederik Rietdijk
2021-03-15cpython: allow $out reference againSandro Jäckel
This regression got introduced with 738746a34b675297624338ab9aa3adb3d3cd4cf6
2021-03-14python3Minimal and python3: don't override python3Frederik Rietdijk
This reduces the amount of packages that are required to use builtins.fetchurl to fetch. Without this change, mime-types would not be able to use fetchzip when mime-types support is added to python3.
2021-03-14python3: express references to keep as a nix listFrederik Rietdijk
2021-03-14python3: mimetypesSupport is optionalFrederik Rietdijk
2021-03-14cpython: Pull in the mime-types databasenicoo
Closes #113901
2021-03-13python39: hardcode path to tzdataFrederik Rietdijk
Python 3.9 has a new module `zoneinfo` which requires tzdata. By default it searches TZPATH for folders containing `zoneinfo`. This commit makes the dependency on tzdata pure.
2021-03-13python: reproducible buildsFrederik Rietdijk
Achieve reproducible builds of the interpreter. Note this meant disabling optimizations again.
2021-03-08Merge staging into staging-nextFrederik Rietdijk
2021-03-07Merge pull request #113142 from andersk/pypy-7.3.3Lassulus
pypy, pypy3: 7.3.2 → 7.3.3
2021-03-03python37, python2: remove win64 workaround to fix aarch64-darwinIvan Babrou
The issue manifests itself as the following on `aarch64-darwin`: ``` >>> import ctypes Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/nix/store/i8cq0xrjirz1rcp65wzcyhj6ypzlw9il-python3-3.7.10/lib/python3.7/ctypes/__init__.py", line 551, in <module> _reset_cache() File "/nix/store/i8cq0xrjirz1rcp65wzcyhj6ypzlw9il-python3-3.7.10/lib/python3.7/ctypes/__init__.py", line 273, in _reset_cache CFUNCTYPE(c_int)(lambda: None) MemoryError ``` The commit we backport is included in Python 3.8, and it reverts the change that was introduced all the way back in Python 2.7.
2021-03-02treewide: Fix various tools wrappers "with packages"John Ericson
Now that `buildEnv` is ready, always put `makeWrapper` in `nativeBuildInputs`, rather than `buildInputs` or (worse) mucking around with setup hooks by hand. (C.f. #112276, which didn't catch these because the manual setup hook sourcing is such a hack to being with!) Fixes #114687
2021-02-27python: fix full builds by referring to the correct interpreterFrederik Rietdijk
The package set is an attribute of the interpreter. The function to build an environment (`buildEnv`/`withPackages`) is part of the interpreter. The interpreter is passed to itself, and needs to be updated when overridden. For cross-compilation we splice the package set, and for that the various `build/host` interpreters and sets need to be available. We select these currently through `pkgs.${pythonAttr}`. The `pythonAttr` attribute was not fixed for `pythonFull`. https://github.com/NixOS/rfcs/pull/83 https://github.com/NixOS/nixpkgs/pull/104201 We need a better solution for this because this is very brittle.
2021-02-20Merge master into staging-nextgithub-actions[bot]
2021-02-20python37: 3.7.9 -> 3.7.10, fixup patchesMartin Weinelt
2021-02-20pythonInterpreters.pypy36_prebuilt: Set pythonOnBuildForHostAnders Kaseorg
This was broken by #105155. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2021-02-20pythonInterpreters.pypy36_prebuilt: Add missing lib argumentAnders Kaseorg
This was broken by commit 001c0cbe54228f88d5634f431fcaf460b8ff4590 (#110591). Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2021-02-20python310: 3.10.0a4 -> 3.10.0a5Frederik Rietdijk
2021-02-20python36: 3.6.12 -> 3.6.13Frederik Rietdijk
2021-02-20python27: Fix CVE-2021-3177Martin Weinelt
Thanks to the Gentoo team maintaining a fork of python2¹ we can easily apply their backported patch for this security vulnerability. [1] https://gitweb.gentoo.org/fork/cpython.git/
2021-02-20python37: 3.7.9 -> 3.7.10Frederik Rietdijk
2021-02-20python38: 3.8.7 -> 3.8.8Frederik Rietdijk
2021-02-20python39: 3.9.1 -> 3.9.2Frederik Rietdijk
2021-02-19Merge branch 'staging-next' into stagingJan Tojnar
Resolved the following conflicts: - kernel flags between 09176d28a0ebbd8bae35f92406a48cded78ac9f7 and 2b28822d8dec38fd62ef17643ec71da3bb488619 - clojure-lsp between 3fa00685ce21fb1a4218d444d0862ebcb2b99706 and e03c068af5c9ca950214cd6c3b5cfe67f595da88
2021-02-19python.tests: test overriding functionsFrederik Rietdijk
2021-02-15pytestCheckHook: add support for disabling arbitrary pathsMartin Weinelt
Renames `disabledTestFiles` to the more genereric `disabledTestPaths` to reflect that change.
2021-02-14pypy, pypy3: 7.3.2 → 7.3.3Anders Kaseorg
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2021-02-13Merge master into staging-nextgithub-actions[bot]
2021-02-13Merge pull request #104150 from andersk/pypy-7.3.2taku0
pypy, pypy3: 7.3.1 → 7.3.2
2021-02-13Merge master into staging-nextgithub-actions[bot]
2021-02-13python.tests: add some comments to the testsFrederik Rietdijk
2021-01-24pytestCheckHook: Fix support for multiple files.Martin Weinelt
Quoting here will lead to the shell treating them as a single item.
2021-01-24pytestCheckHook: Fix support for spaces in disabled file pathsMartin Weinelt
2021-01-24Merge branch 'master' into staging-nextJan Tojnar
2021-01-24treewide: fix double quoted strings in meta.descriptionvolth
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-24Merge branch 'master' into staging-nextJan Tojnar
2021-01-23pkgs/development/interpreters: stdenv.lib -> libBen Siraphob