summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/python/default.nix (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* python39: 3.9.3 -> 3.9.4Frederik Rietdijk2021-04-051-2/+2
* 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
* 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: mimetypesSupport is optionalFrederik Rietdijk2021-03-141-0/+1
* 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-131-0/+1
* 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
* | 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
* | python310: 3.10.0a4 -> 3.10.0a5Frederik Rietdijk2021-02-201-2/+2
* | python36: 3.6.12 -> 3.6.13Frederik Rietdijk2021-02-201-2/+2
* | 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 pull request #104150 from andersk/pypy-7.3.2•••pypy, pypy3: 7.3.1 → 7.3.2taku02021-02-131-8/+8
|\
| * pypy, pypy3: 7.3.1 → 7.3.2•••Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2020-11-181-8/+8
* | python310: 3.10.0a3 -> 3.10.0a4Jonathan Ringer2021-01-221-2/+2
* | Merge staging-next into staginggithub-actions[bot]2021-01-101-1/+1
|\ \
| * | toplevel: stdenv.lib -> lib•••The library does not depend on stdenv, that `stdenv` exposes `lib` is an artifact of the ancient origins of nixpkgs. Profpatsch2021-01-101-1/+1
* | | Revert "Revert "python: 3.8.6 -> 3.8.7.""•••This was originally reverted because of an invalid patch. This has been fixed and now we want this update again. This reverts commit e1ed9b3b0851b95d3e82fb1085a121531c32a42a. Frederik Rietdijk2021-01-091-2/+2
* | | Revert "python: 3.8.6 -> 3.8.7."•••Need to fix a patch first. Next iteration. This reverts commit 507efdb11fcdbf59199b2fe4717d6799ff623a2a. Frederik Rietdijk2021-01-041-2/+2
* | | python: 3.8.6 -> 3.8.7.Drew Hess2021-01-041-2/+2
|/ /
* | Merge master into staging-nextgithub-actions[bot]2020-12-181-2/+2
|\ \
| * | python310: 3.10.0a2 -> 3.10.0a3Jonathan Ringer2020-12-171-2/+2
* | | python: 3.9.0 -> 3.9.1Greg Roodt2020-12-121-2/+2
|/ /
* | python: Propagate packageOverrides to pythonForBuild•••When overriding versions of build tools injected via hooks `packageOverrides` was not taken into account and 2 incompatible versions of the same package (`wheel` in this case) ended up in the closure, causing the builds to fail. adisbladis2020-11-301-1/+1
* | Python: add todo note regarding pythonForBuildFrederik Rietdijk2020-11-281-0/+2
* | Python splicing: splice package sets, not Python derivation•••In the original commit the various builds of Python were added to `otherSplices`, instead of the intended Python package sets. Frederik Rietdijk2020-11-281-5/+5
* | Python: rename parameters and arguments passed to passthru•••As part of the splicing the build/host/target combinations of the interpreter need to be passed around internally. The chosen names were not very clear, implying they were package sets whereas actually there were derivations. Frederik Rietdijk2020-11-281-12/+12
* | Python: use pythonPackagesBuildHost instead of pythonForBuild•••Follow-up to #104201, related to #105113. Frederik Rietdijk2020-11-281-4/+4
* | python: Use `makeScopeWithSplicing`•••Now non-`buildInputs` that are python packages should be resolved correctly. John Ericson2020-11-191-7/+63
|/
* python310: 3.10.0a1 -> 3.10.0a2Jonathan Ringer2020-11-111-2/+2
* python310: init at 3.10a1Jonathan Ringer2020-10-191-0/+14
* Merge staging-next into stagingFrederik Rietdijk2020-10-061-2/+2
|\
| * python39: 3.9.0rc2 -> 3.9.0Raphael Borun Das Gupta2020-10-061-2/+2
* | Merge branch 'staging-next' into stagingJan Tojnar2020-09-291-2/+2
|\|
| * python39: 3.9.0rc1 -> 3.9.0rc2Frederik Rietdijk2020-09-271-2/+2
* | python38: 3.8.5 -> 3.8.6Frederik Rietdijk2020-09-271-2/+2
|/
* fix passing qt5 version to pythonInterpreters•••fixes c88f3adb1793cd3b007baff0292cf1fa8d0ab1e6, which resulted in qt 5.15 being used in pythonPackages, despite 5.14 being declared, and adapts qutebrowser accordingly. 'callPackage { pkgs = pkgs // { … }; }' does not work, because it does not take into account the recursive evaluation of nixpkgs: `pkgs/development/interpreters/python/default.nix` calls `pkgs/top-level/python-packages.nix` with `callPackage`. Thus, even if the former gets passed the updated `pkgs`, the latter always gets passed `pkgs.pkgs`. For the change in the qt5 version to apply consistently, 'pkgs.extend' must be used. qutebrowser only used the right qt5 version (5.15) because all pythonPackages used it anyway. Johannes Rosenberger2020-09-221-1/+1
* Merge staging-next into stagingFrederik Rietdijk2020-09-041-2/+2
|\
| * python39: 3.9.0b5 -> 3.9.0rc1Jonathan Ringer2020-09-031-2/+2
* | python36: 3.6.11 -> 3.6.12Frederik Rietdijk2020-08-301-2/+2
* | python37: 3.7.8 -> 3.7.9•••Release notes: https://docs.python.org/release/3.7.9/whatsnew/changelog.html Most notable is the fixed behavior of asynchronous generators; without this fix, they fail to work in some scenarios. Spencer Baugh2020-08-301-2/+2
|/
* python35: removeJonathan Ringer2020-08-121-13/+0
* pypy, pypy3: 7.1.1 -> 7.3.1•••Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2020-08-101-4/+4
* pythonInterpreters.pypy{27,36}_prebuilt: 7.1.1 -> 7.3.1•••Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2020-08-101-6/+4
* python39: 3.9.0a4 -> 3.9.0b5Mario Rodas2020-07-261-2/+2
* python38: 3.8.3 -> 3.8.5Mario Rodas2020-07-261-2/+2