| Age | Commit message (Collapse) | Author |
|
|
|
|
|
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.
|
|
python27: fix CVE-2021-23336
|
|
|
|
|
|
|
|
|
|
Sometimes an infinite recursion error shows up.
|
|
|
|
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`.
|
|
|
|
|
|
|
|
This regression got introduced with 738746a34b675297624338ab9aa3adb3d3cd4cf6
|
|
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.
|
|
|
|
|
|
Closes #113901
|
|
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.
|
|
Achieve reproducible builds of the interpreter. Note this meant
disabling optimizations again.
|
|
|
|
pypy, pypy3: 7.3.2 → 7.3.3
|
|
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.
|
|
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
|
|
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.
|
|
|
|
|
|
This was broken by #105155.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
|
This was broken by commit 001c0cbe54228f88d5634f431fcaf460b8ff4590
(#110591).
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
|
|
|
|
|
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/
|
|
|
|
|
|
|
|
Resolved the following conflicts:
- kernel flags between 09176d28a0ebbd8bae35f92406a48cded78ac9f7 and 2b28822d8dec38fd62ef17643ec71da3bb488619
- clojure-lsp between 3fa00685ce21fb1a4218d444d0862ebcb2b99706 and e03c068af5c9ca950214cd6c3b5cfe67f595da88
|
|
|
|
Renames `disabledTestFiles` to the more genereric `disabledTestPaths` to
reflect that change.
|
|
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
|
|
|
pypy, pypy3: 7.3.1 → 7.3.2
|
|
|
|
|
|
Quoting here will lead to the shell treating them as a single item.
|
|
|
|
|
|
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
|
|
|
|
|