Commit Graph

8709 Commits

Author SHA1 Message Date
lassulus
386b1568f8
writers: make babashka interpreter and check configurable (#354760) 2024-11-16 21:09:31 +01:00
TomaSajt
374a1c53c1
rustPlatform.fetchCargoVendor: fetch git submodules 2024-11-16 10:15:23 +01:00
Masum Reza
76e7cb3fac
rustPlatform.fetchCargoVendor: init (#349360) 2024-11-16 09:30:53 +05:30
TomaSajt
66855adbbf
docs: mention fetchCargoVendor 2024-11-15 13:09:16 +01:00
TomaSajt
37ce479c7b
buildRustPackage: add useFetchCargoVendor flag 2024-11-15 13:09:16 +01:00
github-actions[bot]
b50e7536f8
Merge master into staging-next 2024-11-14 00:14:11 +00:00
Fernando Rodrigues
a793b4db06
xen: do not assume version reflects the actual package version
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-13 14:43:55 -03:00
Fernando Rodrigues
a92df8c9b6
buildXenPackage: inherit everything from the top-level lib attribute
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-13 17:06:42 +00:00
github-actions[bot]
80fdc8b778
Merge master into staging-next 2024-11-13 00:14:23 +00:00
Fernando Rodrigues
a1f03a04d4
xen: delete patching infrastructure
Overengineered for no good reason, especially since upstream Xen
recommends downstreams to use the latest stable branch anyway (instead
of the pinned release revision)

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-12 19:14:14 -03:00
Fernando Rodrigues
ffd38a7044
xen: resolve some TODO comments
- Migrates to the new platform declaration style.
- Removes the separate output TODO, as it is an impossible task.
- Removes some superfluous comments.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-12 21:54:58 +00:00
Fernando Rodrigues
e3b83d4525
xen: fix IPXE sourcing
`xl` needs a full path to the efirom executable.
This does not fix the qemu-dm issue. A stubdom is still required.

Reported-by: HeHongbo <hehongbo@mail.com>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-12 21:52:03 +00:00
HeHongbo
68bf0eb022 xen: patch with XSA-464 2024-11-12 21:46:26 +08:00
github-actions[bot]
88f2bd466e
Merge master into staging-next 2024-11-11 18:04:18 +00:00
TomaSajt
1911b1e399
rustPlatform.fetchCargoVendor: init 2024-11-11 15:52:54 +01:00
Sandro
8ebd730319
buildComposerRepository: show composer-repository in logs (eg: nix build) when building the vendor derivation (#355099) 2024-11-11 15:10:07 +01:00
無名氏
5647f0905b writers: make babashka interpreter and check configurable 2024-11-11 19:49:17 +08:00
Sandro Jäckel
7caed32d0b
build-support/php/buildComposerRepository: show composer-repository in logs (eg: nix build) when building the vendor derivation 2024-11-10 23:07:16 +01:00
github-actions[bot]
77ed9318b3
Merge master into staging-next 2024-11-10 12:04:52 +00:00
K900
b0b3a70891
buildFHSEnv: use LOCALE_ARCHIVE from environment if present (#354899) 2024-11-10 11:24:10 +03:00
Atemu
a59e625bb4 buildFHSEnv: use LOCALE_ARCHIVE from environment if present
If the environment provides the variable (as NixOS does when the i18n option is
set), keep it rather than overriding unconditionally.

Fixes https://github.com/NixOS/nixpkgs/issues/354887
2024-11-10 04:11:19 +01:00
Emily
ce788776a5 Merge master into staging-next 2024-11-09 12:51:01 +00:00
aleksana
571c71e6f7 treewide: migrate packages to pkgs/by-name, take 1
We are migrating packages that meet below requirements:

1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration

The tool is here: https://github.com/Aleksanaa/by-name-migrate.
2024-11-09 20:04:51 +08:00
github-actions[bot]
3533282a88
Merge master into staging-next 2024-11-07 20:49:24 +00:00
Emily
3a6d4d006a
treewide: use getLib when accessing clang / libclang / stdenv.cc.cc (#354197) 2024-11-07 18:16:05 +00:00
github-actions[bot]
b3a0f2d3f1
Merge master into staging-next 2024-11-07 12:05:37 +00:00
Markus Kowalewski
b46372651a
mpiCheckPhaseHook: use preset topoloy file in sandbox for mpich (#354136) 2024-11-07 13:02:23 +01:00
Reno Dakota
52bf1163fa
treewide: use getLib when accessing clang / libclang / stdenv.cc.cc
In preparation to eliminate the lib output for the unwrapped clang, use
`lib.getLib` to access the `lib` output.
2024-11-07 10:27:41 +00:00
qbisi
93f58b50c0 mpiCheckPhaseHook: use preset topoloy file in sandbox for mpich 2024-11-07 11:59:08 +08:00
github-actions[bot]
f899bb5680
Merge staging-next into staging 2024-11-05 18:05:09 +00:00
Sandro
0168c4f291
buildNpmPackage: pass down patchFlags to fetchNpmDeps (#350761) 2024-11-05 15:49:50 +01:00
github-actions[bot]
e953c01873
Merge staging-next into staging 2024-11-05 00:14:28 +00:00
Fabián Heredia Montiel
6e80056430
buildFHSEnv: rewrite env building (#351928) 2024-11-04 17:21:12 -06:00
github-actions[bot]
7bea7cacca
Merge staging-next into staging 2024-11-04 18:04:50 +00:00
Philip Taron
2b12f69e85
spacenavd: resolve merge conflicts and address PR feedback 2024-11-04 09:02:39 -08:00
K900
a182a53243 buildFHSEnv: rewrite env building
This replaces the mess of buildEnvs with a single Rust binary that
spits out a mostly-complete root filesystem for an fhsenv.

The main goal is to have includeClosures, as we want all of the
dependencies to be in the fhsenv to avoid Steam's (and others')
LD_LIBRARY_PATH shenanigans, but without 32-bit libraries leaking
into lib64 when a 64-bit package like mangohud depends on a 32-bit
version of itself.

We "fix" this by actually looking at the files and explicitly moving
32-bit stuff to $out/lib32. This could be avoided if we had recursive
Nix, or at least system info in exportReferencesGraph, but alas.

For some reason this also shrinks the fhsenvs massively, even though
there's currently no layout optimization (e.g. a package with paths
like lib/foo/{bar,baz} will produce two symlinks in the output, even
when it's more optimal to symlink lib/foo to $out/lib/foo directly).
2024-11-04 10:13:04 +03:00
github-actions[bot]
bee49bdce0
Merge staging-next into staging 2024-11-03 18:04:43 +00:00
Philip Taron
e50c6cab11
treewide: fix links to specifications.freedesktop.org (#350918) 2024-11-03 09:06:56 -08:00
Victor Duarte
85f4044fc3
Update pkgs/build-support/setup-hooks/desktop-to-darwin-bundle.sh 2024-11-03 17:39:02 +01:00
K900
46a1f3aa58 Merge remote-tracking branch 'origin/staging-next' into staging 2024-11-03 11:04:59 +03:00
Jonas Chevalier
b508b87938
trivial-builders: add missing passthru argument (#320973) 2024-11-02 21:26:26 +01:00
Markus Kowalewski
17aacfb690
mpiCheckPhaseHook: disable openmpi's ssh plugin (#351473) 2024-11-02 13:33:57 +01:00
github-actions[bot]
6e6e33bd99
Merge staging-next into staging 2024-11-01 18:05:02 +00:00
zimbatm
d04d2858c9 writeShellApplication: add passthru argument 2024-11-01 17:16:58 +01:00
zimbatm
f4789133b8 concatTextFile: add passthru argument 2024-11-01 17:16:58 +01:00
zimbatm
c18e038097 writeTextFile: add support for passthru 2024-11-01 17:16:58 +01:00
Philip Taron
8d9fcbc47a
tests/srcOnly: init (#347548) 2024-11-01 09:13:09 -07:00
github-actions[bot]
8ef263c335
Merge staging-next into staging 2024-10-31 06:05:30 +00:00
Yureka
0f216e2578 tree-wide: switch initrd generators back to gnu cpio
Originally, we switched to bsdtar from libarchive to solve a reproducibility issue related to hardlinks

As of gnu cpio 2.14 the --ignore-dirnlink option is introduced and now included in --reproducible, which solves this issue

By switching back, we are in turn solving an issue in libarchive >=3.7.5 erroring out with "Error reading archive -: (null)"

Change-Id: Ib6140d599b6547d8e941b0251ce996e303c41fa6
2024-10-31 01:21:59 +01:00
github-actions[bot]
683f8efd0d
Merge staging-next into staging 2024-10-29 18:04:56 +00:00