github-actions[bot]
792f4d7934
Merge staging-next into staging
2023-08-08 18:01:27 +00:00
sternenseemann
af60e68744
testers.hasPkgConfigModules: allow checking multiple pkg-config mods
...
This is very useful in conjunction with meta.pkgConfigModules, as the
new tester can use the list provided by this meta attribute as a default
value for moduleNames, making its usage in passthru.tests very
convenient.
For backwards compatibility, a shim under the old name is maintained
with a warning.
2023-08-08 19:16:48 +02:00
github-actions[bot]
f19f490d4e
Merge staging-next into staging
2023-08-08 12:01:54 +00:00
Nick Cao
b98f6d9072
Merge pull request #246712 from NickCao/jax-rework
...
python3Packages.{jax,jaxlib}: update to 0.4.14
2023-08-08 01:58:03 -06:00
Robert Scott
0865f1f4d7
Merge pull request #219421 from risicle/ris-fortify-headers-auto
...
cc-wrapper: include fortify-headers before libc includes for musl
2023-08-06 22:50:48 +01:00
github-actions[bot]
bbf876fefa
Merge staging-next into staging
2023-08-06 18:01:26 +00:00
github-actions[bot]
191e60634e
Merge master into staging-next
2023-08-06 18:01:04 +00:00
Robert Scott
95c4a1fe96
cc-wrapper: include fortify-headers before libc includes for musl
2023-08-06 17:52:28 +01:00
Weijia Wang
b3e14fbf79
Merge pull request #247501 from oxij/fix/fetchrepoproject
...
fetchrepoproject: fix a bug
2023-08-06 16:32:48 +02:00
Jan Malakhovski
2c50e3491e
fetchrepoproject: fix a bug that was there since bef6bef0d2
2023-08-06 12:17:09 +00:00
github-actions[bot]
0031ae7742
Merge staging-next into staging
2023-08-06 00:03:36 +00:00
github-actions[bot]
c90f3611dc
Merge master into staging-next
2023-08-06 00:02:21 +00:00
Naïm Favier
ec2efb7476
Merge pull request #247164 from tjni/make-wrapper-dependencies
...
makeBinaryWrapper: remove cc dependency on aarch64-darwin
2023-08-05 10:30:54 +02:00
Vladimír Čunát
d5732d9669
Merge branch 'staging-next' into staging
2023-08-05 07:45:29 +02:00
Theodore Ni
ca73fb024a
makeBinaryWrapper: remove cc dependency on aarch64-darwin
2023-08-04 14:12:56 -07:00
K900
8bd0cd850b
requireFile: fix error message with SRI hashes
2023-08-04 15:34:30 +03:00
Artturi
c0731df13c
Merge pull request #238525 from tie/patch-shebang-update-store-paths
2023-08-04 01:21:07 +03:00
github-actions[bot]
5827446dce
Merge master into staging-next
2023-08-03 00:01:56 +00:00
Weijia Wang
67633c2a6f
Merge pull request #238323 from szlend/fixed-path-codesign-allocate
...
codesign_allocate: use absolute path
2023-08-02 22:10:22 +02:00
Weijia Wang
7c1239a54a
Merge pull request #245282 from reckenrode/gccStdenv-fix
...
cc-wrapper: use a temporary file for reponse file
2023-08-02 11:04:25 +02:00
Gaetan Lepage
e754f2946b
buildBazelPackage: add support for bazel run targets
2023-08-02 16:05:55 +08:00
Nick Cao
8423edb179
Revert "Update JAX"
2023-08-01 21:23:27 -06:00
Nick Cao
2673bcc912
Merge pull request #227145 from GaetanLepage/jax
...
Update JAX
2023-08-01 19:42:01 -06:00
Simon Žlender
8e912feb29
codesign_allocate: reference cctools
2023-08-01 21:27:09 +02:00
zowoq
3392d56b72
buildGoModule: set GOPROXY to go default
2023-08-02 01:08:27 +10:00
zowoq
86cd7e0948
buildGo{Module,Package}: set GOTOOLCHAIN to local
...
prevent go from downloading another toolchain
2023-08-02 01:08:27 +10:00
zowoq
41ccfa322e
buildGoModule: refactor GO111MODULE
2023-08-02 01:08:27 +10:00
Robert Hensing
0ed9e35a22
writers: Set mainProgram
...
Part of https://github.com/NixOS/nixpkgs/pull/246386
2023-08-01 12:21:06 +02:00
Randy Eckenrode
6f2b3ba027
cc-wrapper: use a temporary file for reponse file
...
The Darwin stdenv rework conditionally sets `NIX_CC_USE_RESPONSE_FILE`
depending on the `ARG_MAX` of the build system. If it is at least 1 MiB,
the stdenv passes the arguments on the command-line (like Linux).
Otherwise, it falls back to the response file. This was done to prevent
intermitent failures with clang 16 being unable to read the response
file. Unfortunately, this breaks `gccStdenv` on older Darwin platforms.
Note: While the stdenv logic will also be reverted, this change is
needed for compatibility with clang 16.
GCC is capable of using a response file, but it does not work correctly
when the response file is a file descriptor. This can be reproduced
using the following sequence of commands:
$ nix shell nixpkgs#gcc; NIX_CC_USE_RESPONSE_FILE=1 gcc
# Linux
/nix/store/9n9gjvzci75gp2sh1c4rh626dhizqynl-binutils-2.39/bin/ld: unrecognized option '-B/nix/store/vnwdak3n1w2jjil119j65k8mw1z23p84-glibc-2.35-224/lib/'
/nix/store/9n9gjvzci75gp2sh1c4rh626dhizqynl-binutils-2.39/bin/ld: use the --help option for usage information
collect2: error: ld returned 1 exit status
# Darwin
ld: unknown option: -mmacosx-version-min=11.0
collect2: error: ld returned 1 exit status
Instead of using process substitution, create a temporary file and
remove it in a trap. This should also prevent the intermitent build
failures with clang 16 on older Darwin systems.
Fixes #245167
2023-08-01 10:32:56 +02:00
Vladimír Čunát
2141d9879a
Revert "stdenv: use improved strip.sh for aarch64-linux"
...
This reverts commit 39919b8f21
.
The parent merge resolved this more properly.
2023-07-31 11:20:15 +02:00
Linus Heckemann
a3d2e71a6c
Merge pull request #246164 from trofi/strip-no-symlinks
...
setup-hooks/strip: resolve/uniq symlinks before stripping
2023-07-31 11:02:20 +02:00
Vladimír Čunát
39919b8f21
stdenv: use improved strip.sh for aarch64-linux
...
Adapted from PR #246164
TODO: clean up / use it everywhere on the next rebuild.
2023-07-30 21:18:30 +02:00
Sergei Trofimovich
7adf0a4eeb
setup-hooks/strip: resolve/uniq symlinks before stripping
...
Before the change the hook had a chance to run `strip` against the same
file using multiple link paths. In case of `gcc` `libgcc.a` was stripped
multiple times in parallel and produces corrupted archive.
The change runs inputs via `realpath | uniq` to make sure we don't
attempt to strip the same files multiple times.
2023-07-30 16:27:18 +01:00
Martin Weinelt
167f6dfee4
Merge remote-tracking branch 'origin/master' into staging-next
...
Conflicts:
- pkgs/development/libraries/science/astronomy/cfitsio/default.nix
2023-07-30 03:54:27 +02:00
Pol Dellaiera
83085359e3
Merge pull request #244010 from majiru/add-fetch9front
...
fetch9front: init
2023-07-29 08:28:24 +02:00
github-actions[bot]
d64d339ecf
Merge master into staging-next
2023-07-29 06:01:06 +00:00
Andrew Marshall
ffabc8c658
fetchfirefoxaddon: fix passing md5 to fetchurl
...
Broken in 6f30e0a906
.
See https://github.com/NixOS/nixpkgs/issues/245949 .
2023-07-28 16:18:15 -04:00
github-actions[bot]
eec08f8a6d
Merge staging-next into staging
2023-07-28 12:01:43 +00:00
Ben Wolsieffer
025af47303
writers: use runCommand instead of runCommandNoCC
...
runCommandNoCC is now an alias for runCommand, which was causing ofborg
failures with allowAliases = false.
2023-07-28 00:39:21 -04:00
Ben Wolsieffer
09dd973987
writers: use callPackages to import sub-groups of writers
...
Use callPackages instead of plain import to get proper splicing. Without this,
writeNginxConfig fails when cross-compiling.
2023-07-27 22:54:41 -04:00
github-actions[bot]
433ca82232
Merge staging-next into staging
2023-07-27 12:01:56 +00:00
Vladimír Čunát
1c0d654684
Merge #239191 : treewide: gobject-introspection from buildInputs to nativeBuildInputs
...
...into staging
2023-07-26 20:53:32 +02:00
Vladimír Čunát
13dd8ab149
Merge #243558 : libredirect: fix build with clang 16
...
...into staging
2023-07-26 19:20:34 +02:00
Robert Hensing
0dd3989cef
tests.trivial-builders.writeTextFile: Test meta.mainProgram logic
2023-07-26 18:45:54 +02:00
Robert Hensing
a6aabd9d28
tests.trivial-builders.references: Only run where supported
2023-07-26 18:22:34 +02:00
Robert Hensing
89bdfd4687
trivial-builders: Move test list closer
2023-07-26 18:22:33 +02:00
Robert Hensing
d1dc8384ca
writeCBin: Add meta.mainProgram
...
... and add tests.
2023-07-26 18:22:26 +02:00
github-actions[bot]
f5a346e8e7
Merge staging-next into staging
2023-07-26 12:02:08 +00:00
Vladimír Čunát
88dec0c7a9
Merge #243595 : cc-wrapper: -fwrapv instead of -fno-strict-overflow in clang
...
..into staging
2023-07-26 11:55:59 +02:00
Pol Dellaiera
435d7c0799
Merge pull request #216365 from Stunkymonkey/use-optionalAttrs
...
treewide: use lib.optionalAttrs
2023-07-26 10:37:07 +02:00