Commit Graph
745077 Commits
Author SHA1 Message Date
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
Weijia Wang f0732a73d6 lucenepp: fix darwin build 2025-01-25 19:37:58 +01: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
Weijia Wang aa36805e31 ogre: 14.3.2 -> 14.3.3 2025-01-25 19:25:04 +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
R. Ryantm b2492b3777 gitlab-ci-local: 4.56.2 -> 4.57.0 2025-01-25 18:15:59 +00:00
Alexis Hildebrandt eb454c6e98 got: use nix-update-script 2025-01-25 19:12:10 +01:00
Alexis Hildebrandt 36cb620fb6 got: format 2025-01-25 19:12:10 +01:00
Austin Horstman 5c64063e84 vimPlugins.cord-nvim: 0-unstable-2024-12-17 -> 1.0.0 2025-01-25 12:09:54 -06:00
Robert Schütz 2be3693b86 vaultwarden-vault: 2024.6.2c -> 2025.1.1
Diff: https://github.com/dani-garcia/bw_web_builds/compare/v2024.6.2c...v2025.1.1

Changelog: https://github.com/dani-garcia/bw_web_builds/releases/tag/v2025.1.1
2025-01-25 10:02:31 -08: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
Robert Schütz c7d980a73e vaultwarden: 1.32.7 -> 1.33.0
Diff: https://github.com/dani-garcia/vaultwarden/compare/1.32.7...1.33.0

Changelog: https://github.com/dani-garcia/vaultwarden/releases/tag/1.33.0
2025-01-25 09:59:51 -08: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
R. Ryantm f14ca70eac rqlite: 8.36.5 -> 8.36.8 2025-01-25 17:41:20 +00:00
Arne KellerandGitHub 0501bebf79 swtpm: fix cross build (#376097) 2025-01-25 18:30:19 +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
R. Ryantm da1df29472 television: 0.9.3 -> 0.9.4 2025-01-25 17:08:27 +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
R. Ryantm 244657dd4a python312Packages.ntc-templates: 7.5.0 -> 7.6.0 2025-01-25 16:46:01 +00:00
nicooandGitHub 841148466f Merge #376433: init vst2-sdk at 2018-06-11 2025-01-25 16:42:45 +00:00
Austin HorstmanandGitHub 5857f428f0 nixos/pay-respects: fix environment config (#376453) 2025-01-25 10:41:42 -06:00
emilylange 1edb48ce37 electron-chromedriver_33: 33.3.1 -> 33.3.2
- Changelog: https://github.com/electron/electron/releases/tag/v33.3.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v33.3.1...v33.3.2
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:09 +01:00
emilylange 06795a2e9d electron-chromedriver_32: 32.2.8 -> 32.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v32.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v32.2.8...v32.3.0
- Fixes CVE-2024-12693
- Fixes CVE-2024-12694
- Fixes CVE-2024-12695
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:08 +01:00
emilylange 87788c7cd9 electron-source.electron_33: 33.3.1 -> 33.3.2
- Changelog: https://github.com/electron/electron/releases/tag/v33.3.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v33.3.1...v33.3.2
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:07 +01:00
emilylange 0033f59e91 electron-source.electron_32: 32.2.8 -> 32.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v32.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v32.2.8...v32.3.0
- Fixes CVE-2024-12693
- Fixes CVE-2024-12694
- Fixes CVE-2024-12695
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:05 +01:00
emilylange 517c9d05bb electron_33-bin: 33.3.1 -> 33.3.2
- Changelog: https://github.com/electron/electron/releases/tag/v33.3.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v33.3.1...v33.3.2
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:04 +01:00
emilylange fca5b2ef00 electron_32-bin: 32.2.8 -> 32.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v32.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v32.2.8...v32.3.0
- Fixes CVE-2024-12693
- Fixes CVE-2024-12694
- Fixes CVE-2024-12695
- Fixes CVE-2025-0434
- Fixes CVE-2025-0436
- Fixes CVE-2025-0437
2025-01-25 17:37:01 +01:00
nicoo c33c3066be oxefmsynth: use the packaged version of vst2-sdk 2025-01-25 16:30:26 +00:00