github-actions[bot]
d28bcc2044
Merge staging-next into staging
2024-03-21 18:01:42 +00:00
linsui
1ed37ac9f3
fetchgit: set http.proxy globally for submodules
...
git config in the repo doesn't work for submodules
2024-03-21 19:14:00 +08:00
Philip Taron
efb603b277
Avoid top-level with ...;
in pkgs/build-support/writers/test.nix
2024-03-19 22:31:19 +01:00
Philip Taron
c4d420345d
Avoid top-level with ...;
in pkgs/build-support/coq/extra-lib.nix
2024-03-19 22:31:19 +01:00
Philip Taron
102a33d30e
Avoid top-level with ...;
in pkgs/build-support/vm/test.nix
2024-03-19 22:31:19 +01:00
Philip Taron
f36441dbd8
Avoid top-level with ...;
in pkgs/build-support/release/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
7c4a71081c
Avoid top-level with ...;
in pkgs/build-support/replace-dependency.nix
2024-03-19 22:31:19 +01:00
Philip Taron
b7bcfbaeeb
Avoid top-level with ...;
in pkgs/build-support/pkg-config-wrapper/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
997e54a4fb
Avoid top-level with ...;
in pkgs/build-support/nix-gitignore/default.nix
...
We also renamed `filter` (as a name of a parameter) to `predicate` following the naming suggestion in code review. It's better!
Since it's not part of an attrset, the name can change with no impact to semantics, since it can't be observed with `builtins.functionArgs`.
```
$ nix-repl
Nix 2.21.0
Type :? for help.
nix-repl> f = x: y: z: (x + y + z)
nix-repl> builtins.functionArgs f
{ }
nix-repl> :doc builtins.functionArgs
Synopsis: builtins.functionArgs f
Return a set containing the names of the formal arguments expected by the function f. The value of each attribute is a Boolean denoting whether the corresponding argument has a default value. For instance, functionArgs ({ x, y ?
123}: ...) = { x = false; y = true; }.
"Formal argument" here refers to the attributes pattern-matched by the function. Plain lambdas are not included, e.g. functionArgs (x: ...) = { }.
```
2024-03-19 22:31:19 +01:00
Philip Taron
869e556606
Avoid top-level with ...;
in pkgs/build-support/fetchsourcehut/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
aa32ce526a
Avoid top-level with ...;
in pkgs/build-support/fetchrepoproject/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
4fc5d50549
Avoid top-level with ...;
in pkgs/build-support/coq/meta-fetch/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
03962f077c
Avoid top-level with ...;
in pkgs/build-support/coq/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
a14127aa64
Avoid top-level with ...;
in pkgs/build-support/build-fhsenv-bubblewrap/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
e0611b7ba7
Avoid top-level with ...;
in pkgs/build-support/bintools-wrapper/default.nix
2024-03-19 22:31:19 +01:00
Philip Taron
8c4a1e8d66
Avoid top-level with ...;
in pkgs/build-support/agda/default.nix
2024-03-19 22:31:19 +01:00
github-actions[bot]
c293380058
Merge staging-next into staging
2024-03-19 12:01:49 +00:00
github-actions[bot]
0b369088d7
Merge master into staging-next
2024-03-19 12:01:19 +00:00
Someone
63709965b7
Merge pull request #178717 from ShamrockLee/write-multiple-references
...
trivial-builders: replace writeReferencesToFile with writeClosure
2024-03-19 08:57:20 +00:00
github-actions[bot]
66eeab8faf
Merge staging-next into staging
2024-03-19 06:01:43 +00:00
github-actions[bot]
8ee0e6664b
Merge master into staging-next
2024-03-19 06:01:12 +00:00
Pol Dellaiera
186c3e34a7
Merge pull request #296549 from TomaSajt/strip-java-archives-hook
...
add stripJavaArchivesHook and use treewide
2024-03-19 05:41:08 +01:00
Martin Weinelt
3321e63b12
Merge remote-tracking branch 'origin/master' into staging-next
...
Conflicts:
- pkgs/development/python-modules/sphinx-autobuild/default.nix
2024-03-19 04:00:32 +01:00
stuebinm
ff1a94e523
treewide: add meta.mainProgram to packages with a single binary
...
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Yueh-Shun Li
112c3d5ecd
ociTools.buildContainer: writeReferencesToFile -> writeClosure
2024-03-19 05:30:54 +08:00
Yueh-Shun Li
67ec1a7d7b
dockerTools.buildImage: writeReferencesToFile -> writeClosure
2024-03-19 05:30:54 +08:00
Yueh-Shun Li
5c1a3b619d
singularity-tools.buildImages: use writeClosure
2024-03-19 05:30:54 +08:00
Yueh-Shun Li
e28ad1a0a3
referenceByPopularity: rename in comment writeReferencesToFile -> writeClosure
2024-03-19 05:30:53 +08:00
Yueh-Shun Li
8a8d07bc15
tests.trivial-builders.references: test writeClosure
...
Test writeClosure instead of writeReferencesToFile.
Add multiple-path test for writeReferenceClosureToFile.
Rename variables:
- references -> closures (passthru affected)
- REFERENCES -> CLOSURES
2024-03-19 05:30:42 +08:00
Yueh-Shun Li
e9fd4389d2
writeClosure: init, replacing writeReferencesToFile
...
Replace writeReferencesToFile with writeClosure.
Make writeClosure accept a list of paths instead of a path.
Re-implement with JSON-based exportReferencesGraph interface provided by
__structuredAttrs = true.
Reword the documentation.
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Co-authored-by: Someone Serge <sergei.kozlukov@aalto.fi>
2024-03-19 02:45:50 +08:00
Guillaume Maudoux
fb1539a8c8
Merge pull request #295099 from Qyriad/maint/autopatchelf-single-line
...
autoPatchelfHook: move multiline hook into a function
2024-03-18 10:17:37 +01:00
Qyriad
2ad2295bb3
autoPatchelfHook: move multiline hook into a function
...
In NixOS/nixpkgs#290081 it came to attention that autoPatchelfHook is
one of if not the only hook in Nixpkgs that is a multiline string
expression. Almost all hooks are functions, which guard with something
like `if [ -z "${dontDoTheThing-}" ]; then ...` in the function, or
single-line strings which include that guard inline and then call the
real function, e.g. `if [ -z "${dontDoTheThing-} ]; then doTheThing; fi`.
This commit moves autoPatchelfHook to the former, which seems to be the
most common style now.
2024-03-17 09:48:43 -06:00
TomaSajt
48285f7169
stripJavaArchivesHook: rename from canonicalize-jars-hook and use strip-nondeterminism
2024-03-17 13:30:54 +01:00
github-actions[bot]
83409a8a66
Merge staging-next into staging
2024-03-17 12:02:22 +00:00
annalee
8ead81a60f
Merge remote-tracking branch 'upstream/master' into staging-next
2024-03-17 07:18:11 +00:00
a-n-n-a-l-e-e
8c421f78b2
Merge pull request #296082 from a-n-n-a-l-e-e/dont-pass-march-swift
...
swift: don't pass -march to swiftc
2024-03-16 19:18:41 -07:00
annalee
8a7841ceef
swift: don't pass -march to swiftc
...
swiftc uses cc-wrapper which sets the -march flag on some systems which
breaks the build. This change adds a flag, disableMarch, to cc-wrapper
which disables using the -march flag.
https://github.com/NixOS/nixpkgs/issues/295322
2024-03-16 11:02:44 +00:00
github-actions[bot]
8e730f6e02
Merge staging-next into staging
2024-03-16 06:01:22 +00:00
github-actions[bot]
5fb2bcd3dd
Merge master into staging-next
2024-03-16 06:00:56 +00:00
Emily Trau
8bb29a3881
Merge pull request #295954 from bjornfor/revert-avrlibc-revdeps-breakage
...
Revert "avrlibc: hook up libdir for cc-wrapper"
2024-03-16 14:34:01 +11:00
annalee
636ed70ab3
Merge remote-tracking branch 'upstream/staging-next' into staging
2024-03-16 00:07:22 +00:00
github-actions[bot]
00729a3d21
Merge master into staging-next
2024-03-15 18:01:19 +00:00
lassulus
6fd3c2ebcf
Merge pull request #295982 from philiptaron/remove-lib-or-usages
...
Avoid `lib.or` in `pkgs/build-support/writers/`
2024-03-15 20:23:18 +07:00
github-actions[bot]
241984a941
Merge staging-next into staging
2024-03-15 00:02:27 +00:00
github-actions[bot]
2bffd64e73
Merge master into staging-next
2024-03-15 00:01:59 +00:00
Philip Taron
dc59ca2bd9
Avoid lib.or
in pkgs/build-support/writers/
2024-03-14 14:11:11 -07:00
Pol Dellaiera
8c40e060f3
build-support/php: update warnings when composer validate
fails
2024-03-14 21:52:08 +01:00
Bjørn Forsman
6ff5b79096
Revert "avrlibc: hook up libdir for cc-wrapper"
...
This reverts commit b2844f89d1
.
It broke simavr:
$ nix-build -A simavr
[...]
/nix/store/3k4djrsq23m2yg9ar4h1lkkz1ijv0ghv-avr-binutils-2.41/bin/avr-ld: /nix/store/3rpyzla18mbj690hv7j5dang0kd3c1fq-avr-libc-avr-2.1.0/avr/lib/libc.a(vfprintf_std.o): in function `.L15':
vfprintf.c:(.text.avr-libc+0xd8): undefined reference to `__mulqi3'
/nix/store/3k4djrsq23m2yg9ar4h1lkkz1ijv0ghv-avr-binutils-2.41/bin/avr-ld: /nix/store/3rpyzla18mbj690hv7j5dang0kd3c1fq-avr-libc-avr-2.1.0/avr/lib/libc.a(vfprintf_std.o): in function `.L18':
vfprintf.c:(.text.avr-libc+0xe4): undefined reference to `__mulqi3'
collect2: error: ld returned 1 exit status
make[1]: *** [../Makefile.common:161: atmega644_adc_test.axf] Error 1
make[1]: Leaving directory '/build/source/tests'
make: *** [Makefile:21: build-tests] Error 2
Fixes #295610 .
2024-03-14 20:09:11 +01:00
github-actions[bot]
9f5148f1e0
Merge staging-next into staging
2024-03-14 18:01:54 +00:00
github-actions[bot]
c160165e60
Merge master into staging-next
2024-03-14 18:01:26 +00:00