Commit Graph

4214 Commits

Author SHA1 Message Date
github-actions[bot]
b3a71c7e0d
Merge master into staging-next 2024-11-13 18:04:17 +00:00
qbisi
8487e692fd lib/licenses: add bsd3Lbnl 2024-11-13 01:16:30 +08:00
github-actions[bot]
24e5e7f5fc
Merge master into staging-next 2024-11-10 06:04:29 +00:00
Winter
f0000fe56d
lib/minver: bump to 2.3.17 (#354586) 2024-11-09 21:32:02 -05:00
github-actions[bot]
f3327c0d2a
Merge master into staging-next 2024-11-09 00:13:55 +00:00
Valentin Gagarin
317f7f1a4c docs: make sample code valid Nix expressions 2024-11-08 22:38:34 +01:00
Martin Weinelt
086bfa2385
lib/minver: bump to 2.3.17
The first version that supports zstd compression, to create the option
to eventually switch compression for the binary cache.

It was released one year ago on 2023-11-03 and first shipped in NixOS
23.11.
2024-11-08 22:23:29 +01:00
K900
a3600c0788 Merge remote-tracking branch 'origin/master' into staging-next 2024-11-07 21:06:37 +03:00
seth
b5bf8e3fc7
lib.systems.examples: add aarch64-w64-mingw32 2024-11-06 17:22:52 -05:00
seth
205faabfeb
lib.systems.doubles: add aarch64-windows double 2024-11-06 17:22:52 -05:00
github-actions[bot]
7bea7cacca
Merge staging-next into staging 2024-11-04 18:04:50 +00:00
Florian Brandes
8f55121f7f
lib/licenses.nix: add tost
this adds the license for OpenUSD which is explained
here https://forum.aousd.org/t/upcoming-openusd-license-update/1561

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-11-04 06:09:37 +01:00
github-actions[bot]
5605fc7044
Merge staging-next into staging 2024-11-02 00:14:22 +00:00
Emily
2d6cb731db
lib/licenses: mark watcom as non‐Free (#352608) 2024-11-01 23:19:09 +00:00
github-actions[bot]
e4e28b07ad
Merge staging-next into staging 2024-11-01 12:06:22 +00:00
Silvan Mosberger
5690833b4f
lib: improve filterAttrs (#345547) 2024-11-01 11:54:20 +01:00
Robert Hensing
1de8e07216 lib: refactor filterAttrs
`filter` is a primop which is designed for this task, and it saves
the allocation of some singleton lists here.
2024-10-31 16:30:07 +01:00
Emily
f465662a11 lib/licenses: mark watcom as non‐Free 2024-10-31 14:38:09 +00:00
github-actions[bot]
835a356a66
Merge staging-next into staging 2024-10-28 00:15:41 +00:00
h7x4
cabfffd882
fcitx5-mozc: 2.26.4220.102 -> 2.30.5544.102 (#346680) 2024-10-27 13:23:35 +01:00
h7x4
83e1488c6d
lib/tests: test filterAttrs 2024-10-25 15:08:15 +02:00
h7x4
c7c30eb452
lib: improve filterAttrs
Co-authored-by: Silvan Mosberger <contact@infinisil.com>
2024-10-25 15:07:12 +02:00
Martin Weinelt
fa3075a22d
lib/licenses: introduce MIT-CMU license 2024-10-24 17:59:07 +02:00
Silvan Mosberger
c5cea342ce
lib.oldestSupportedReleaseIsAtLeast: rename from bad name (#347258) 2024-10-09 02:20:39 +02:00
Jörg Thalheim
8885a1e21a lib/systems/architectures: add sapphirerapids/emeraldrapids
For reference: https://en.wikichip.org/wiki/intel/microarchitectures/sapphire_rapids

https://www.phoronix.com/news/GCC-13-Initial-Emerald-Rapids
https://www.phoronix.com/news/LLVM-Adds-Intel-Emerald-Rapids
2024-10-08 14:19:23 +02:00
Robert Hensing
729225e355 treewide: lib.isInOldestRelease -> lib.oldestSupportedReleaseIsAtLeast 2024-10-08 11:14:24 +02:00
Robert Hensing
c2b411e674 lib.oldestSupportedReleaseIsAtLeast: rename from bad name and deprecate after 24.11
It seems impossible to describe this condition more concisely without making
it incomprehensible.
2024-10-08 11:04:29 +02:00
h7x4
fc6eb553aa
lib/licenses.nix: misc fixes (#345813) 2024-10-06 22:42:29 +02:00
Felix Stupp
f35a61d8a6
lib.modules: fix test line using empty "$@"
Probably a missed left over from somewhere in
the commit 58f385f680.
As can be seen in that commit where this line was introduced,
"$@" was also just emptied by the last `set` call in line 169.
This line is currently valid, but breaks suddenly when somewhere earlier
a `set --` instruction is used in the future.
Neither in commit 58f385f680
nor in PR https://github.com/NixOS/nixpkgs/pull/197547
have I found anything stating that this "defect" was intentional.
2024-10-05 14:14:01 +00:00
musjj
08278f16f8 licenses: add naist-2003 2024-10-05 20:11:25 +07:00
Zitrone
0d64d6c0d8
lib.licenses.purdueBsd: fix typo in fullName and comment 2024-10-02 02:42:54 +02:00
Zitrone
257993f3f4
lib/licenses.nix: remove outdated comment 2024-10-02 02:42:54 +02:00
Zitrone
61d3c038d6
lib.licenses.iasl: correct fullName 2024-10-02 02:42:54 +02:00
Zhaofeng Li
b8c1ef98e4 nixos/binfmt: Add option to use static emulators when available
The fixBinary flag will be enabled if a static emulator is in use.
2024-10-01 15:05:32 +09:00
Julius Michaelis
4658a06076 lib/systems: use qemu-user package instead of custom definition 2024-10-01 15:05:32 +09:00
Silvan Mosberger
eba78e46b7
lib/modules: Improve error when loading a flake as a module (#344688) 2024-10-01 02:12:58 +02:00
oxalica
a9fe4d6d8c lib.systems: fix rustTarget for WASI
The corresponding Rust target name is "wasm32-wasip?", not
"wasm32-unknown-wasi".
2024-09-30 23:34:40 +02:00
Artturin
aed1142d79 lib.systems.examples: Fix deprecated attr
`For android 'sdkVer' has been renamed to 'androidSdkVersion'`

While doing the above rename I forgot to consider if there were still
darwin platforms in `lib.systems.examples` using `sdkVer`

These still fail eval, but that happened before the renaming too.

`error: Unsupported sdk: 14.3`
2024-09-30 18:14:21 +03:00
Connor Baker
ed96506b5d
Color transformation language init (#338697) 2024-09-27 08:39:10 -07:00
Robert Hensing
65eea03839 lib/modules: Improve error when loading a flake as a module 2024-09-26 18:31:39 +02:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Robert Hensing
d572d95502
lib.types.anything: remove custom logic for lists (#340202) 2024-09-18 17:08:15 +02:00
nicoo
45b95421fd
lib.fetchers: add hash-normalization helpers (#342072) 2024-09-17 14:59:43 +00:00
nicoo
09eb3c64e8 lib.fetchers.normalizeHash: more implementation comment and clearer variable names 2024-09-17 14:48:44 +00:00
nicoo
0aa5242829 lib.fetchers: add tests 2024-09-17 10:51:48 +00:00
nicoo
4c991b74d3 lib.fetchers.normalizeHash: replace "" with lib.fake* 2024-09-17 10:51:47 +00:00
nicoo
4e59b77c70 lib.fetchers: factor-out definitions common to normalizeHash and withNormalizedHash 2024-09-17 08:31:50 +00:00
nicoo
8376e18291 lib.fetchers: replace with-bindings with explicit let inherit 2024-09-17 08:31:50 +00:00
nicoo
f470dc703c lib.fetchers: optimize normalizeHash and withNormalizedHash via min-scoping 2024-09-17 08:31:42 +00:00
nicoo
39446161fc lib.fetchers.withNormalizedHash: handle fetchers whose hash parameter is optional 2024-09-17 08:31:28 +00:00