| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
It is not linked against so there is no need to include it in build inputs, much less propagate it.
This removes systemd.dev from the runtime closure of packages using pyudev.
(cherry picked from commit d9f416313a36d5df8883725ec35233f779088636)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running subcommands like `libinput measure` requires python and some python modules.
I previously added the dependencies in [1] but [2] accidentally moved them to checkInputs so they are not available at runtime by patchShebangs (especially since tests are disabled).
Additionally, the tools were ported from evdev python module to python-libevdev in libinput 1.14, which was missed [3] during upgrade.
Finally, other python modules are needed so let's add them as well.
[1]: https://github.com/NixOS/nixpkgs/pull/51304
[2]: https://github.com/NixOS/nixpkgs/commit/de14f0c6e1247aa48b0d77c4a3390a61e020bebf
[3]: https://github.com/NixOS/nixpkgs/commit/b291f2a9953d48d6edc5c73776db9ba289ccf213
(cherry picked from commit 6cf81102647a1fcfb5f704c82de1b45deffbb9a2)
|
|
|
|
| |
(cherry picked from commit 7c75c1ed56f208c7556e9dcf38ed13c688c982ca)
|
|
|
|
| |
(cherry picked from commit 10e5b931ebcc243badc4678c194aaa04be3f7ab1)
|
|
|
|
| |
(cherry picked from commit 275d34a646ddbaa5ca26845345dfcfe1142c2c31)
|
|
|
|
|
|
|
| |
Build the documentation by default, but install it to seperate outputs
so it doesn't have to be downloaded. Documentation is still disabled
when cross-compiling, because that is currently broken:
wayland -> graphviz -> libdevil -> openexr -> ilmbase (broken)
|
|
|
|
|
| |
This backport allows the Wayland documentation to be successfully
built.
|
| |
|
|
|
|
|
|
| |
This is the last nixos-unstable release before 13b2903169f, which I'm a
bit nervous about. So I want the update including that one to be as
small as possible, hence going to this one first.
|
|
|
|
| |
(cherry picked from commit 7a8434c710c2bf9310d9b21988bc4ee2ac683d04)
|
|
|
|
| |
(cherry picked from commit 0e13f49e7c55268fcdca81cec53d879150d39264)
|
| |
|
| |
|
|
|
|
| |
Also enable tests, which seem to work now.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit f2fd4a4129c37b6ea7eea461f909a05246c3a280)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows (manually) composing packageOverrides, like so:
python3.override {
packageOverrides =
lib.composeExtensions python3.packageOverrides (final: super: { ... });
}
This is still not great, but without this, you can't use
packageOverrides twice at all, because the second use just clobbers
the first with no way to make sure the first override is applied as
well.
|
| |
|
|
|
|
|
|
| |
# Conflicts:
# nixpkgs/pkgs/build-support/rust/default.nix
# nixpkgs/pkgs/development/go-modules/generic/default.nix
|
| |
|
|
|
|
|
|
|
|
| |
This enables to compile rls and rustc
See also https://github.com/rust-lang/rust/pull/64823
(cherry picked from commit 47681d7c5c9529615e9f481f02d945a2c3cfe599)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit a1eacb900e1b705678b2c199cb97baafc9b77f86.
Adding dev outputs to python packages means they can't be included in
a Python environment created with python3.withPackages, because
makePythonPath will include the dev output, which is empty apart from
nix-support, rather than the out output, which contains all the Python
code.
|
|
|
|
|
|
| |
This patch has not been necessary since
5425867bfa3e4ba83a3d67aa50b811b5f70d6fe5, and has in fact broken the
build since then.
|
|
|
|
| |
This package is a dependency of GNU Mailman 3.3.x.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes
nix-shell -p 'ruby.withPackages (const [])' ruby.devdoc
which otherwise wouldn't find documentation, unlike
nix-shell -p ruby ruby.devdoc
which would, because ruby has setup hooks to accomodate for this, that
were being masked by the withPackages wrapper.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
sphinx has setuptools (pkg_resources) as a runtime-dependency
(cherry picked from commit 4de7d240b6d853c966cd001859f372e19d8a98e1)
|
|
|
|
|
|
|
|
|
|
| |
As a side-effect of f7e28bf5d8181926e600a222cb70180519d09726, the build
no longer propagated 'setuptools', which is a run-time dependency. See
https://github.com/NixOS/nixpkgs/pull/68314 for further details.
Fixes https://github.com/NixOS/nixpkgs/issues/68479.
(cherry picked from commit b57f25ac805819b3b48635c1a59ae46b1ceb3468)
|
|
|
|
|
|
|
|
| |
As a side-effect of f7e28bf5d8181926e600a222cb70180519d09726, the build
no longer propagated 'setuptools', which is a run-time dependency. See
https://github.com/NixOS/nixpkgs/pull/68314 for further details.
(cherry picked from commit 14854f20bb8002fa70828c820233ec05b177d04f)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit splits the `buildPythonPackage` into multiple setup hooks.
Generally, Python packages are built from source to wheels using `setuptools`.
The wheels are then installed with `pip`. Tests were often called with
`python setup.py test` but this is less common nowadays. Most projects
now use a different entry point for running tests, typically `pytest`
or `nosetests`.
Since the wheel format was introduced more tools were built to generate these,
e.g. `flit`. Since PEP 517 is provisionally accepted, defining a build-system
independent format (`pyproject.toml`), `pip` can now use that format to
execute the correct build-system.
In the past I've added support for PEP 517 (`pyproject`) to the Python
builder, resulting in a now rather large builder. Furthermore, it was not possible
to reuse components elsewhere. Therefore, the builder is now split into multiple
setup hooks.
The `setuptoolsCheckHook` is included now by default but in time it should
be removed from `buildPythonPackage` to make it easier to use another hook
(curently one has to pass in `dontUseSetuptoolsCheck`).
(cherry picked from commit f7e28bf5d8181926e600a222cb70180519d09726)
|
|
|
|
|
|
| |
Fixes https://github.com/NixOS/nixpkgs/issues/68427.
(cherry picked from commit 26771ad0c52265fb13ed86743193f485920c37c6)
|