Commit Graph
743930 Commits
Author SHA1 Message Date
Weijia WangandGitHub 52dfb2f799 dynamodb-local: 2.5.3 -> 2.5.4 (#370026) 2025-01-25 22:05:30 +01:00
Pol DellaieraandGitHub e30ca9cd17 typst-lsp, vscode-extensions.nvarner.typst-lsp: remove (#376698) 2025-01-25 21:59:13 +01:00
Weijia WangandGitHub 0e3e8d9783 hheretic: 0.2.3 -> 0.2.4 (#369780) 2025-01-25 21:58:19 +01:00
Weijia WangandGitHub fd67e90a7f cozette: 1.25.2 -> 1.26.0 (#369659) 2025-01-25 21:52:48 +01:00
misuzuandGitHub dcda5a5ff1 python312Packages.pyerfa: fix cross build (#376243) 2025-01-25 22:51:46 +02:00
Weijia WangandGitHub 24e14fffbc kokkos: 4.5.00 -> 4.5.01 (#369932) 2025-01-25 21:49:58 +01:00
Stanisław PituchaandGitHub c57220a006 reaper: don't strip upstream binaries (#376353) 2025-01-26 07:45:35 +11:00
Wolfgang WaltherandGitHub b3ef08a73c pkgs/top-level: make package sets composable (#303849) 2025-01-25 21:25:27 +01:00
SandroandGitHub 9bc64685e9 nexusmods-app: 0.7.1 -> 0.7.2 (#375824) 2025-01-25 21:23:36 +01:00
Nick CaoandGitHub e212a392f2 python312Packages.cymem: 2.0.10 -> 2.0.11 (#376789) 2025-01-25 15:18:26 -05:00
SandroandGitHub 8dbc6e8ad3 clorinde: init at 0.11.2 (#375170) 2025-01-25 21:16:40 +01:00
SandroandGitHub aa26579bd4 nixos/modules: drop findutils locate support (#375544) 2025-01-25 21:14:17 +01:00
SandroandGitHub df5ec1a2e0 nixos/paperless: #242084 follow up to fix defaultText (#373472) 2025-01-25 21:10:25 +01:00
Weijia WangandGitHub ca4d24ef53 piknik: 0.10.1 -> 0.10.2 (#370201) 2025-01-25 21:02:29 +01:00
R. Ryantm ad2c044b62 python312Packages.cymem: 2.0.10 -> 2.0.11 2025-01-25 19:44:03 +00:00
R. RyantmandAustin Seipp 9a08314a19 dotslash: 0.4.3 -> 0.5.0 2025-01-25 13:43:02 -06:00
Pol DellaieraandGitHub 4dc03385c0 pack: 0.36.2 -> 0.36.4 (#376778) 2025-01-25 20:42:00 +01:00
fbe97641e2 gat: 0.19.3 -> 0.20.0 (#376713)
Co-authored-by: TheMaxMur <TheMaxMur@users.noreply.github.com>
2025-01-25 19:40:54 +00:00
7c6f434candGitHub 02b25b2110 squid: add config validation (#376759) 2025-01-25 19:35:52 +00:00
7c6f434candGitHub ab2c765212 squid: make ipv6 configurable (#376754) 2025-01-25 19:24:45 +00:00
André SilvaandGitHub cbb58088d4 ledger-live-desktop: 2.94.0 -> 2.96.0 (#376277) 2025-01-25 19:07:49 +00:00
Adam C. StephensandGitHub e537fd713d audiobookshelf: 2.17.7 -> 2.18.1 (#375487) 2025-01-25 14:06:12 -05:00
Arne KellerandGitHub 5fcd67950e diskonaut: remove (#376644) 2025-01-25 19:46:13 +01:00
Arne KellerandGitHub 56e244a0c7 krita: switch to openexr_3 (#375828) 2025-01-25 19:44:28 +01:00
R. Ryantm 1471bf60c8 pack: 0.36.2 -> 0.36.4 2025-01-25 18:38:36 +00:00
d4bcfeeb1a kimai: 2.27.0 -> 2.28.0 (#376075)
Co-authored-by: peat-psuwit <peat-psuwit@users.noreply.github.com>
2025-01-25 18:36:23 +00:00
Donovan GloverandGitHub cb7c2448e9 phoc: 0.44.0 -> 0.44.1 (#376649) 2025-01-25 18:35:26 +00:00
Adam C. StephensandGitHub 948d286210 linux: remove linuxPackages.zfs alias (#376115) 2025-01-25 13:34:59 -05:00
Arne KellerandGitHub 86eaa54c52 xpraWithNvenc: add nvjpeg support (#370396) 2025-01-25 19:27:39 +01:00
Felix SingerandGitHub 1eb49447c5 tbtools: init at v0.5.0 (#374988)
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-01-25 18:19:05 +00:00
0624adcd5a gitify: 5.17.0 -> 5.18.0 (#376753)
Co-authored-by: pineapplehunter <peshogo@gmail.com>
2025-01-25 18:02:08 +00:00
Wolfgang WaltherandGitHub a3c0bfa826 various: fix replaceVars with placeholder (#376728) 2025-01-25 19:01:10 +01:00
Wolfgang Walther 2acca93bef pkgs/top-level: fix composing "native cross" package sets
When using pkgsCross with a system that ends up the same as the
localSystem, then modifications for package sets like pksgMusl need to
be done for **both** localSystem and crossSystem. Consider the following
on x86_64-linux:

  pkgsCross.gnu64.pkgsMusl

Before this change, this would result in a musl buildPlatform, but a gnu
hostPlatform. This breaks the promise of "stacking" package sets on top
of each other.

After this change, it results in a musl buildPlatform and a musl
hostPlatform. This works better.

One could expect this to result in the same as pkgsCross.musl64, i.e. a
gnu buildPlatform and a musl hostPlatform, however I couldn't get this
to work without increasing memory usage for ci/eval by many, many GB.
This is caused by usage of pkgsi686Linux inside the main package set,
which follows the same hybrid pattern.
2025-01-25 18:58:09 +01:00
Wolfgang Walther 69775e2deb pkgs/top-level: refactor mkHybridPkgs 2025-01-25 18:58:09 +01:00
Wolfgang Walther ba6262f2eb pkgs/top-level: refactor mkCrossPkgs 2025-01-25 18:58:07 +01:00
Wolfgang Walther 01a02e41f7 pkgs/top-level: make package sets composable
The various pkgsXYZ top-level package sets did not pass localSystem /
crossSystem to lower levels, so far. This change propagates original
arguments to lower levels, which include the overrides made by an upper
package sets.

There is an extensive test-suite to test various combinations of package
sets in pkgs/test/top-level. There are a few basic promises made:

- Package sets must be idempotent. pkgsMusl.pkgsMusl === pkgsMusl.

- Once pkgsCross is used any subsequent package sets should affect the
  **host platform** and not the build platform. Examples:
  - pkgsMusl.pkgsCross.aarch64-multiplatform is a cross compilation from
musl to glibc/aarch64
  - pkgsCross.aarch64-multiplatform.pkgsMusl is a cross compilation to
musl/aarch64

- Modifications from an earlier layer should not be lost, unless
  explicitly overwritten. Examples:
  - pkgsStatic.pkgsMusl should still be static.
  - pkgsStatic.pkgsCross.gnu64 should be static, but with glibc instead
of musl.

Exceptions / TODOs:
- pkgsExtraHardening is currently not idempotent, because it applies the
  same flags over and over again.

Supersedes #136549
Resolves #114510
Resolves #212494
Resolves #281596
2025-01-25 18:55:03 +01:00
Wolfgang Walther eec21001b0 nixos/nixpkgs: pass original system args instead of elaborated
Passing the elaborated system defeats what pkgs/top-level/default.nix
tries to do: Pass only the original args and let defaults be inferred.

The underlying problem is that lib.systems.elaborate can not deal with
arbitrary overrides, but will often return an inconsistent system
description when partially overriding some values. This becomes most
prominent if trying to override an already elaborated system.
2025-01-25 18:55:03 +01:00
Wolfgang Walther b75355ccc3 pkgs/test/top-level: add tests for package set composability
This adds some basic tests to compose package sets. The cases that are
currently broken
are commented out, they include things like:

- pkgsStatic.pkgsMusl losing the isStatic flag
- pkgsCross.ppc64-musl.pkgsMusl losing the gcc.abi setting
- pkgsCross.mingwW64.pkgsStatic losing the config string
- pkgsLLVM.pkgsMusl losing the useLLVM flag
- pkgsLLVM.pkgsStatic losing the useLLVM flag
- pkgsLLVM.pkgsi686Linux losing the useLLVM flag

And probably more.
2025-01-25 18:55:00 +01:00
Weijia WangandGitHub 9fb5dbf351 netsniff-ng: 0.6.8 -> 0.6.9 (#376637) 2025-01-25 18:53:58 +01:00
Joshua Kobschätzki bb1993232d squid: add config validation
Inspired by NGINX config validation with pkgs.writers
2025-01-25 18:49:34 +01:00
Joshua Kobschätzki 3be72f3bc2 squid: make ipv6 configurable 2025-01-25 18:19:39 +01:00
R. Ryantm ab09740243 gitify: 5.17.0 -> 5.18.0 2025-01-25 17:12:15 +00:00
Corbin Wunderlich 941f3d430a xpraWithNvenc: add nvjpeg support 2025-01-25 12:05:05 -05:00
Wolfgang Walther 071851299f pkgs/top-level: refactor mkPkgs
Sharing a first piece of common code between all package sets makes it
easier to maintain and less likely to introduce a new package set
without this.
2025-01-25 18:01:45 +01:00
Wolfgang Walther 3fcedef056 pkgs/top-level/stage: refactor moving more generic package sets to the bottom
No change, just move appendOverlays and extend to the bottom, since they
will be changed much less often. This makes it easier to compare the
other package sets side-by-side.
2025-01-25 17:59:54 +01:00
Wolfgang Walther 4e7cc47a22 pkgs/top-level: rewrite some outdated comments
This removes all specific references to pkgsCross or pkgsi686Linux, because
they have become outdated with the addition of many more package sets.
2025-01-25 17:59:54 +01:00
Robert SchützandGitHub fb8a07b82e immich: 1.124.2 -> 1.125.2 (#376211) 2025-01-25 08:53:53 -08:00
Arne KellerandGitHub 4a9693ea50 capnproto-rust: 0.17.2 -> 0.20.1; add update script (#376359) 2025-01-25 17:49:37 +01:00
Arne KellerandGitHub c81db3b5f6 kio-extras, kio-extras-kf5: switch to openexr_3 (#375854) 2025-01-25 17:48:45 +01:00
nicooandGitHub 841148466f Merge #376433: init vst2-sdk at 2018-06-11 2025-01-25 16:42:45 +00:00