Commit Graph
681282 Commits
Author SHA1 Message Date
Peter Waller 290ec4e775 llvmPackages.*: Add devExtraCmakeFlags parameter
cmake flags have a 'last flag wins' logic, so by appending to the end of
the flags it is possible to override any cmake flag.

It also ignores (and warns) if a flag is unused, so passing flags across
all packages should be safe if you want to target one package.

In combination with #320261, this PR allows consistently overriding all
packages within LLVM with additional cmake arguments. Consistency here
means for example 'if you override LLVM, then all dependencies on it are
also see the overridden LLVM in their input'. Consistency is hard to
achieve with the other obvious way of implementing this as a user: if
you use overrideAttrs then you have to write a big mess of override code
in order to override all dependents, and this can be very difficult in a
cross-compilation scenario using crossSystem and useLLVM, for example.

With this PR it is possible to write an overlay which overlays
`llvmPackages` with `llvmPackage.override { devExtraCmakeFlags = [ ... ]; }`,
and then the toolchain used with useLLVM in effect should respect
these flags.

This is useful in development for experimenting with the effect of
various flags, hence the chosen name `devCmakeFlags`.

This won't work out of the box without #341855 applied, which fixes
override passthrough.

See-Also: #320261, #341855
Signed-off-by: Peter Waller <p@pwaller.net>
2024-09-15 11:50:52 +01:00
Bobby RongandGitHub 755459a3ef vscodium: 1.92.2.24228 -> 1.93.1.24256 (#341666) 2024-09-14 22:19:53 +08:00
Masum RezaandGitHub 8966ab8ca3 treewide: adopt some unmaintained GTK packages (#341829) 2024-09-14 19:43:30 +05:30
Maciej KrügerandGitHub 962f168c1a flutter: roll forward missed patches to v3.23 and v3.24 (#341133) 2024-09-14 15:59:56 +02:00
Robert SchützandGitHub 18f300a84b python312Packages.pysmlight: 0.0.15 -> 0.0.16 (#341795) 2024-09-14 06:39:40 -07:00
Nick CaoandGitHub 23819c0052 nvchecker: 2.14.1 -> 2.15.1 (#341790) 2024-09-14 09:28:01 -04:00
Nick CaoandGitHub 44d3607d87 goawk: 1.27.0 -> 1.28.0 (#341778) 2024-09-14 09:27:40 -04:00
Nick CaoandGitHub 13ed06aa19 lxgw-neoxihei: 1.202 -> 1.205 (#341782) 2024-09-14 09:26:36 -04:00
Nick CaoandGitHub 26f49eab3a python312Packages.fastcore: 1.7.5 -> 1.7.8 (#341789) 2024-09-14 09:26:07 -04:00
Nick CaoandGitHub 076d633d95 checkov: 3.2.251 -> 3.2.253 (#341791) 2024-09-14 09:23:45 -04:00
Nick CaoandGitHub f2ff6da887 python312Packages.publicsuffixlist: 1.0.2.20240912 -> 1.0.2.20240913 (#341792) 2024-09-14 09:22:31 -04:00
Nick CaoandGitHub e51be38057 libspiro: 20240902 -> 20240903 (#341757) 2024-09-14 09:15:48 -04:00
Nick CaoandGitHub f0bdbb3355 python312Packages.oelint-parser: 4.0.0 -> 4.0.2 (#341758) 2024-09-14 09:14:35 -04:00
Nick CaoandGitHub 46346f4171 vendir: 0.41.1 -> 0.42.0 (#341759) 2024-09-14 09:13:58 -04:00
Nick CaoandGitHub d25f2ad2eb python312Packages.blis: 1.0.0 -> 1.0.1 (#341768) 2024-09-14 09:12:38 -04:00
Nick CaoandGitHub 60445210d3 crd2pulumi: 1.4.0 -> 1.5.0 (#341701) 2024-09-14 09:10:27 -04:00
Nick CaoandGitHub 9d59656f74 cotp: 1.9.0 -> 1.9.1 (#341702) 2024-09-14 09:09:52 -04:00
Nick CaoandGitHub 06ffdc11a7 gate: 0.39.3 -> 0.40.0 (#341708) 2024-09-14 09:09:10 -04:00
Nick CaoandGitHub 1f937f92c2 ibus-engines.table: 1.17.7 -> 1.17.8 (#341710) 2024-09-14 09:08:36 -04:00
aleksana bd36b81aed treewide: adopt some unmaintained GTK packages 2024-09-14 21:07:29 +08:00
Nick CaoandGitHub c2d7f5c3f0 firebase-tools: 13.16.0 -> 13.17.0 (#341716) 2024-09-14 09:06:02 -04:00
Nick CaoandGitHub 0f1583b3c2 python312Packages.quantile-forest: 1.3.10 -> 1.3.11 (#341719) 2024-09-14 09:04:52 -04:00
Nick CaoandGitHub 798df14111 obs-cmd: 0.17.7 -> 0.17.8 (#341720) 2024-09-14 09:04:02 -04:00
Nick CaoandGitHub b5fa855666 cloudfoundry-cli: 8.8.0 -> 8.8.1 (#341726) 2024-09-14 09:03:25 -04:00
Nick CaoandGitHub 80b56b9e88 binary: 4.0 -> 5.0 (#341731) 2024-09-14 09:01:51 -04:00
Bobby RongandGitHub afbad82316 planify: 4.11.0 -> 4.11.2 (#341709) 2024-09-14 21:01:19 +08:00
Nick CaoandGitHub d4fcf433eb python312Packages.uxsim: 1.5.0 -> 1.6.0 (#341653) 2024-09-14 09:00:02 -04:00
Nick CaoandGitHub c06961bfd4 vtm: 0.9.99.07 -> 0.9.99.09 (#341668) 2024-09-14 08:57:39 -04:00
Nick CaoandGitHub f4443e0d94 govc: 0.42.0 -> 0.43.0 (#341673) 2024-09-14 08:55:44 -04:00
Nick CaoandGitHub 8dfa6f2784 singularity: 4.2.0 -> 4.2.1 (#341676) 2024-09-14 08:54:49 -04:00
Nick CaoandGitHub caf8a532fb codeql: 2.18.3 -> 2.18.4 (#341692) 2024-09-14 08:53:16 -04:00
Nick CaoandGitHub 55261c94ad clickhouse-backup: 2.6.0 -> 2.6.1 (#341698) 2024-09-14 08:50:23 -04:00
ArtturinandGitHub 71805ede53 stremio: 4.4.165 -> 4.4.168 (#326389) 2024-09-14 15:45:02 +03:00
7c6f434candGitHub d0809c6f4e curl-impersonate: 0.6.1 -> 0.7.0 (#333589) 2024-09-14 12:34:43 +00:00
Pascal BachandAntoine Martin b6c754755c nixos/paperless: fix documentation url
The original paperless project is archived

Co-authored-by: Antoine Martin <antoine97.martin@gmail.com>
2024-09-14 14:19:17 +02:00
Tomodachi94andPascal Bach b86ba024bd nixos/paperless: add system-paperless.slice
Non-breaking change.

Part of #279915.
2024-09-14 14:19:17 +02:00
Markus KowalewskiandGitHub 19710730d7 wush: 0.1.2 -> 0.2.1 (#341485) 2024-09-14 13:45:54 +02:00
Martin WeineltandGitHub 2ff922fae6 update-python-libraries: enable nix-command consistently (#341814) 2024-09-14 13:45:39 +02:00
Michele Guerini RoccoandGitHub 168c2b9dec nixos/tests/libreswan: fix test (#341785) 2024-09-14 13:45:11 +02:00
Alyssa Ross 9316c5f8e8 update-python-libraries: enable nix-command consistently
This was already done for nix eval in _get_attr_value, but not in
other places.
2024-09-14 13:41:25 +02:00
nixpkgs-merge-bot[bot]andGitHub 701d537eaf concord: 2.2.1 -> 2.3.0 (#341697) 2024-09-14 11:27:56 +00:00
AleksanaandGitHub 0ac2ba0f56 whatsie: init at 4.15.5 (#333700) 2024-09-14 19:26:28 +08:00
Alyssa Ross df61c2acb5 treewide: remove executable bit from .nix files
???
2024-09-14 13:08:57 +02:00
Fabian AffolterandGitHub 8d605c19d1 python312Packages.pandas-stubs: 2.2.2.240603 -> 2.2.2.240909 (#341512) 2024-09-14 12:49:29 +02:00
Fabian AffolterandGitHub 32caaebdf2 python312Packages.python-gitlab: 4.10.0 -> 4.11.1 (#341685) 2024-09-14 12:49:11 +02:00
Fabian AffolterandGitHub 7b9071cbb2 python312Packages.playwrightcapture: 1.25.14 -> 1.25.15 (#341693) 2024-09-14 12:48:52 +02:00
Weijia WangandGitHub 8fc4430ad3 ceph-csi: 3.11.0 -> 3.12.1 (#336971) 2024-09-14 12:28:20 +02:00
Weijia WangandGitHub be760cca18 liquibase: 4.29.1 -> 4.29.2 (#340549) 2024-09-14 12:26:18 +02:00
Weijia WangandGitHub 2dfd8d4809 netmaker-full: 0.24.3 -> 0.25.0 (#337957) 2024-09-14 12:25:22 +02:00
Weijia WangandGitHub 5273fcce40 ryujinx: 1.1.1382 -> 1.1.1385 (#340416) 2024-09-14 12:23:28 +02:00