This reverts commit ec0b212f62.
This is a duplicate of the existing python3Packages.python-apt, and
introducing it broke eval of that package (because now "apt" in the
Python package set doesn't refer to pkgs.apt, as that package
expects).
This reverts commit 6cec87c32d.
Now that https://github.com/NixOS/nixpkgs/pull/326142 has landed,
there's no reason to keep ourselves pinned to Python 3.11 anymore.
As a happy side effect, this also fixes a bug with
6cec87c32d which broke our ability to use
kicad addons:
$ nix build --impure --expr 'with import ./. {}; pkgs.kicad.override { addons = with pkgs.kicadAddons; [kikit kikit-library]; }' -L
...
error:
… while calling the 'derivationStrict' builtin
at <nix/derivation-internal.nix>:34:12:
33|
34| strict = derivationStrict drvAttrs;
| ^
35|
… while evaluating derivation 'kicad-8.0.4'
whose name attribute is located at /home/jeremy/src/github.com/NixOS/nixpkgs-alt/pkgs/stdenv/generic/make-derivation.nix:336:7
… while evaluating attribute 'makeWrapperArgs' of derivation 'kicad-8.0.4'
at /home/jeremy/src/github.com/NixOS/nixpkgs-alt/pkgs/applications/science/electronics/kicad/default.nix:201:3:
200| # We are emulating wrapGAppsHook3, along with other variables to the wrapper
201| makeWrapperArgs = with passthru.libraries; [
| ^
202| "--prefix XDG_DATA_DIRS : ${base}/share"
(stack trace truncated; use '--show-trace' to show the full, detailed trace)
error: function 'anonymous lambda' called with unexpected argument 'python'
at /home/jeremy/src/github.com/NixOS/nixpkgs-alt/pkgs/applications/science/electronics/kicad/addons/kikit.nix:2:1:
1| # For building the multiple addons that are in the kikit repo.
2| { stdenv
| ^
3| , bc
Did you mean python3?
Shapely 1.8 is old unmaintained. We originally had to introduce it to nixpkgs in
order to package kikit, but recently kikit upstream dropped the
requirement to use an old version of shapely
(https://github.com/yaqwsx/KiKit/issues/574#issuecomment-1879721181).
Upstream relaxed the version constraint in
3427a8d6ce,
which first landed in kikit 1.5.0, which we're already packaging, so
we're free to drop shapely 1.8!