summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/python (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrsRobin Gloster2021-05-241-0/+2
|\
| * treewide: Do a number of no-op cleanups for cross and darwin•••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. John Ericson2021-05-061-0/+2
* | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-04-294-6/+403
|\|
| * Merge pull request #118403 from dotlambda/CVE-2021-23336•••python27: fix CVE-2021-23336Anderson Torres2021-04-122-0/+392
| |\
| | * python27: fix CVE-2021-23336•••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`. Robert Schütz2021-04-032-0/+392
| * | Merge branch 'staging-next' into stagingJan Tojnar2021-04-062-4/+4
| |\ \
| * | | python39: 3.9.3 -> 3.9.4Frederik Rietdijk2021-04-051-2/+2
| * | | buildPythonPackage: avoid recursion•••Sometimes an infinite recursion error shows up. Frederik Rietdijk2021-04-031-1/+3
| * | | python2Packages: separate extensionFrederik Rietdijk2021-04-031-1/+4
| * | | python39: 3.9.2 -> 3.9.3Frederik Rietdijk2021-04-031-2/+2
| * | | python38: 3.8.8 -> 3.8.9Frederik Rietdijk2021-04-031-2/+2
* | | | wrapPythonPrograms: handle pythonPath correctlyRobin Gloster2021-04-231-5/+7
* | | | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-04-238-44/+185
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'master' into staging-nextJan Tojnar2021-04-062-4/+4
| |\ \ \ | | |/ / | |/| |
| | * | lzma: deprecate aliasSandro Jäckel2021-04-042-4/+4
| | |/
| * / pythonPackages: fix editable setuptools installationsFrederik Rietdijk2021-03-231-0/+7
| |/
| * cpython: allow $out reference again•••This regression got introduced with 738746a34b675297624338ab9aa3adb3d3cd4cf6 Sandro Jäckel2021-03-151-0/+1
| * python3Minimal and python3: don't override python3•••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. Frederik Rietdijk2021-03-141-11/+18
| * python3: express references to keep as a nix listFrederik Rietdijk2021-03-141-3/+9
| * python3: mimetypesSupport is optionalFrederik Rietdijk2021-03-142-1/+6
| * cpython: Pull in the mime-types database•••Closes #113901 nicoo2021-03-142-0/+28
| * python39: hardcode path to tzdata•••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. Frederik Rietdijk2021-03-132-3/+10
| * python: reproducible builds•••Achieve reproducible builds of the interpreter. Note this meant disabling optimizations again. Frederik Rietdijk2021-03-132-21/+48
| * Merge staging into staging-nextFrederik Rietdijk2021-03-084-4/+57
| |\
| | * python37, python2: remove win64 workaround to fix aarch64-darwin•••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. Ivan Babrou2021-03-033-0/+48
| | * treewide: Fix various tools wrappers "with packages"•••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 John Ericson2021-03-021-4/+9
* | | treewide: fix package builds with structured-attrsRobin Gloster2021-04-211-1/+3
* | | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-03-161-8/+8
|\| |
| * | Merge pull request #113142 from andersk/pypy-7.3.3•••pypy, pypy3: 7.3.2 → 7.3.3Lassulus2021-03-071-8/+8
| |\ \ | | |/ | |/|
| | * pypy, pypy3: 7.3.2 → 7.3.3•••Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2021-02-141-8/+8
* | | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-03-049-32/+250
|\| |
| * | python: fix full builds by referring to the correct interpreter•••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. Frederik Rietdijk2021-02-271-0/+1
| * | Merge master into staging-nextgithub-actions[bot]2021-02-201-2/+9
| |\ \
| | * | pythonInterpreters.pypy36_prebuilt: Set pythonOnBuildForHost•••This was broken by #105155. Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2021-02-201-1/+7
| | * | pythonInterpreters.pypy36_prebuilt: Add missing lib argument•••This was broken by commit 001c0cbe54228f88d5634f431fcaf460b8ff4590 (#110591). Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2021-02-201-1/+2
| * | | python37: 3.7.9 -> 3.7.10, fixup patchesMartin Weinelt2021-02-203-13/+21
| * | | python310: 3.10.0a4 -> 3.10.0a5Frederik Rietdijk2021-02-201-2/+2
| * | | python36: 3.6.12 -> 3.6.13Frederik Rietdijk2021-02-201-2/+2
| * | | python27: Fix CVE-2021-3177•••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/ Martin Weinelt2021-02-202-0/+184
| * | | python37: 3.7.9 -> 3.7.10Frederik Rietdijk2021-02-201-2/+2
| * | | python38: 3.8.7 -> 3.8.8Frederik Rietdijk2021-02-201-2/+2
| * | | python39: 3.9.1 -> 3.9.2Frederik Rietdijk2021-02-201-2/+2
| * | | Merge branch 'staging-next' into staging•••Resolved the following conflicts: - kernel flags between 09176d28a0ebbd8bae35f92406a48cded78ac9f7 and 2b28822d8dec38fd62ef17643ec71da3bb488619 - clojure-lsp between 3fa00685ce21fb1a4218d444d0862ebcb2b99706 and e03c068af5c9ca950214cd6c3b5cfe67f595da88 Jan Tojnar2021-02-191-2/+20
| |\| |
| | * | python.tests: test overriding functionsFrederik Rietdijk2021-02-191-2/+20
| * | | pytestCheckHook: add support for disabling arbitrary paths•••Renames `disabledTestFiles` to the more genereric `disabledTestPaths` to reflect that change. Martin Weinelt2021-02-151-5/+5
| |/ /
| * | Merge master into staging-nextgithub-actions[bot]2021-02-134-16/+17
| |\|
| * | Merge master into staging-nextgithub-actions[bot]2021-02-131-0/+10
| |\ \
| * | | pytestCheckHook: Fix support for multiple files.•••Quoting here will lead to the shell treating them as a single item. Martin Weinelt2021-01-241-1/+1
| * | | pytestCheckHook: Fix support for spaces in disabled file pathsMartin Weinelt2021-01-241-1/+1
* | | | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-02-2837-309/+1243
|\ \ \ \ | | |_|/ | |/| |