Vladimír Čunát
d5732d9669
Merge branch 'staging-next' into staging
2023-08-05 07:45:29 +02: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
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
MicroBlock
c2b8bf7f4e
feat: implement redirect for fetch-yarn-deps
...
This would fix NixOS/nixpkgs#245415
2023-07-26 15:13:37 +08:00
github-actions[bot]
c494d3a0da
Merge staging-next into staging
2023-07-26 00:02:44 +00:00
Lassulus
17d98b5b7c
Merge pull request #244835 from zimbatm/data-writers
...
writers: add data-centric writers
2023-07-25 22:58:15 +02:00
Felix Buehler
099935b624
treewide: use lib.optionalAttrs
2023-07-24 21:59:17 +02:00
github-actions[bot]
cecfbb286d
Merge staging-next into staging
2023-07-24 12:02:11 +00:00
Artturin
7da39a7a9e
treewide .goModules: revert renaming the derivation
...
This is a workaround to avoid exposing non-reproducible .goModules
At least for now.
https://github.com/NixOS/nixpkgs/pull/242905#issuecomment-1646820126
2023-07-24 08:15:48 +02:00
Jacob Moody
db097eb3b5
lib: add fetchFrom9Front
2023-07-23 13:16:28 -05:00
Artturi
2afcd08762
Merge pull request #244400 from Artturin/stripprinterr
2023-07-23 03:38:20 +03:00
zimbatm
504e42b559
writers: introduce data writers
...
Make it easy to write structured data back to disk.
2023-07-22 17:54:41 +02:00
zimbatm
d0c7ffc596
writers: make room for other types of writers
2023-07-22 17:54:41 +02:00
zimbatm
73ee03cbc5
writers: split out the tests
...
Make it easier to run and debug individual tests.
2023-07-22 17:53:52 +02:00
github-actions[bot]
941ae3102b
Merge staging-next into staging
2023-07-22 12:02:07 +00:00
github-actions[bot]
045f0259fe
Merge master into staging-next
2023-07-22 12:01:28 +00:00
zimbatm
c04c43ccd1
writers: fix fsharp writer
...
dotnet needs a writable $HOME to operate
2023-07-22 13:36:31 +02:00
Felix Bühler
0a2745684e
Merge pull request #239624 from Stunkymonkey/use-optionalString-then
...
treewide: use optionalString instead of 'then ""'
2023-07-22 13:02:47 +02:00
Artturin
f46c8c1bcd
setup-hooks/strip: Exit if cmd
or ranlibCmd
are empty
2023-07-21 21:57:44 +03:00
Artturin
2ae18b7e10
setup-hooks/strip: Add -- before $cmd
2023-07-21 21:57:44 +03:00
Artturin
5093766f79
setup-hooks/strip: Print strip stderr if command fails
...
This is easiest to do through a file.
mktemp needs six X because busybox only accepts exactly six X.
2023-07-21 21:57:44 +03:00