Commit Graph

14488 Commits

Author SHA1 Message Date
Martin Weinelt
19680e9902
Merge pull request #217568 from trofi/stdenv-parallel-install
stdenv/generic/setup.sh: enable parallel installs for parallel builds
2023-03-15 17:10:19 +00:00
github-actions[bot]
9feb9fda3e
Merge staging-next into staging 2023-03-14 18:02:00 +00:00
github-actions[bot]
2df6c043e6
Merge master into staging-next 2023-03-14 18:01:25 +00:00
Ryan Lahfa
4f37664ce1
Merge pull request #221051 from r-ryantm/auto-update/p4c
p4c: 1.2.3.6 -> 1.2.3.7
2023-03-14 17:50:48 +01:00
Kasper Gałkowski
e5eb0322a2 merge master 2023-03-14 17:07:39 +01:00
Jakub Konka
18c80c166f zig: 0.10 fix macOS build
Relevant upstream issue: ziglang/zig#14559

The patch is a backport of fixes that landed in zig-master and can
be removed with zig-0.11 release.

Additionally, make sure we link statically against LLVM to avoid
unpleasant runtime surprises originating from mixing static and
dynamic LLVM libraries.

Finally, unbreak Zig 0.10.1 on macOS.
2023-03-14 14:02:39 +01:00
github-actions[bot]
60e9cbe0f9
Merge staging-next into staging 2023-03-14 12:02:08 +00:00
Martin Weinelt
6b67186fe9
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/crownstone-cloud/default.nix
- pkgs/development/python-modules/exrex/default.nix
- pkgs/development/python-modules/mkdocs-minify/default.nix
- pkgs/development/python-modules/myjwt/default.nix
- pkgs/development/tools/analysis/checkov/default.nix
2023-03-14 08:14:26 +01:00
Artturi
b978bf0f0f
Merge pull request #220570 from Artturin/fixlints1 2023-03-14 02:15:55 +02:00
Kasper Gałkowski
97ec9764a4 clasp-common-lisp: fix eval
Forgot this change in 84eea85ad9
2023-03-13 23:42:00 +01:00
Samuel Ainsworth
13939e25a3
Merge pull request #220402 from ConnorBaker/fix/cuda-nvcc-compress-fatbins
cudaPackages: fix #220357; use -Xfatbin=-compress-all; prune default cudaCapabilities
2023-03-13 17:03:58 -04:00
R. Ryantm
f3289b436a inform6: 6.34-6.12.2 -> 6.41-r3 2023-03-13 20:02:01 +00:00
R. Ryantm
8441efbcab p4c: 1.2.3.6 -> 1.2.3.7 2023-03-13 19:26:03 +00:00
github-actions[bot]
59ffe854f9
Merge staging-next into staging 2023-03-13 18:01:48 +00:00
Martin Weinelt
bb14c4255b Merge remote-tracking branch 'origin/master' into staging-next 2023-03-13 17:14:19 +00:00
7c6f434c
b66eafcaab
Merge pull request #205176 from lopsided98/compiler-rt-armv6
compiler-rt: fix build on ARMv6
2023-03-13 16:46:04 +00:00
Sandro
e047a2b1bc
Merge pull request #220564 from LibreCybernetics/update-jetbrains-runtime
jetbrains.jdk: 17.0.5-b653.25 → 17.0.6-b829.5
2023-03-13 16:41:38 +01:00
Ali Caglayan
8f16a97848 ocaml: add framePointer option
Signed-off-by: Ali Caglayan <alizter@gmail.com>

<!-- ps-id: 10ea20a5-edc5-4358-a6d7-f2b5ec319258 -->
2023-03-13 15:42:21 +01:00
Artturi
731186df2c
Merge pull request #220701 from Artturin/urlfixes1 2023-03-13 14:39:38 +02:00
github-actions[bot]
2003e6ba72
Merge staging-next into staging 2023-03-13 07:30:09 +00:00
Vladimír Čunát
2d51a0e8ad
Merge branch 'master' into staging-next 2023-03-13 08:25:10 +01:00
sternenseemann
b2c570ec43 haskell.compiler: always include python when building with hadrian
We previously thought that we only need python if we were going to run
./boot or using emscripten which implements all its wrappers in
python (and likes to reinvoke them). As it turns out, though, hadrian
likes to invoke python itself for generating certain headers of rts
using a script shipped with the GHC source. This fact was obscured
before, since (presumably) sphinx would propagate python into PATH.
2023-03-13 01:58:09 +01:00
github-actions[bot]
b68d8e3f47
Merge master into haskell-updates 2023-03-13 00:13:22 +00:00
Luflosi
ccd250410e yosys: 0.26 -> 0.27
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.27
2023-03-12 18:10:19 -05:00
Martin Weinelt
d97017184f
Merge remote-tracking branch 'origin/staging-next' into staging 2023-03-12 23:48:08 +01:00
Martin Weinelt
d03d74aa67
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/aiopulse/default.nix
- pkgs/development/python-modules/identify/default.nix
- pkgs/development/python-modules/spur/default.nix
2023-03-12 23:28:23 +01:00
Weijia Wang
77eedaf3b4
Merge pull request #220286 from r-ryantm/auto-update/halide
halide: 14.0.0 -> 15.0.0
2023-03-12 22:19:47 +02:00
Sergei Trofimovich
7b53fc5241 openjdk11: port to gnumake-4.4.1
Revert e6d4aecb97 "revert back to gnumake-4.4 as gnumake-4.4.1
breaks the build" and aply the fix from

https://github.com/openjdk/jdk/pull/12992
2023-03-12 12:25:46 +00:00
Sergei Trofimovich
544ef3138a openjdk: port to gnumake-4.4.1
Revert e6d4aecb97 "revert back to gnumake-4.4 as gnumake-4.4.1
breaks the build" and aply the fix from

https://github.com/openjdk/jdk/pull/12992
2023-03-12 12:25:45 +00:00
Sergei Trofimovich
6ab299b3a3 openjdk: port to gnumake-4.4.1
Revert 41a6b03b89 "revert back to gnumake-4.4 as gnumake-4.4.1
breaks the build" and aply the fix from

https://github.com/openjdk/jdk/pull/12992
2023-03-12 12:25:45 +00:00
Sergei Trofimovich
bb1d5781e4 openjdk{15..19}: fix position location
Before this change `ix edit -f. jdk` command pointed at shared metadata.
2023-03-12 12:24:13 +00:00
sternenseemann
f07d4d077e haskell.compiler.ghc961: init at 9.6.1
xhtml seems to be built unconditionally now which is at least one thing
improved by hadrian.
2023-03-12 13:16:26 +01:00
github-actions[bot]
f2032fa12b
Merge master into haskell-updates 2023-03-12 00:13:51 +00:00
Alyssa Ross
4ffa52ebdf llvmPackages_git.libcxx: use clang from git instead of the stdenv's compiler
Port of ca59a201ca ("llvmPackages_15.libcxx: use clang 15 instead of
the stdenv's compiler").
2023-03-11 22:44:31 +00:00
Sergei Trofimovich
d65d457f68
Merge pull request #219811 from trofi/gcc-cross-no-sys-includes
gcc: do not install sys-include headers for cross-compilers.
2023-03-11 20:49:25 +00:00
Artturin
7ba82dc81e marst,libidn2,mdk: remove duplicate /gnu in the url
there urls only worked with "https://ftpmirror.gnu.org/" because it
ignored the extra /gnu

while with the other gnu mirrors "https://ftp.nluug.nl/pub/gnu/" it
failed because the url would be pub/gnu/gnu.
2023-03-11 20:09:21 +02:00
github-actions[bot]
8858e06dc6
Merge staging-next into staging 2023-03-11 18:01:51 +00:00
github-actions[bot]
feb117e32c
Merge master into staging-next 2023-03-11 18:01:19 +00:00
Weijia Wang
aa5744a532
Merge pull request #220164 from r-ryantm/auto-update/circt
circt: 1.30.0 -> 1.34.0
2023-03-11 19:52:38 +02:00
Kasper Gałkowski
84eea85ad9 lisp-modules: use wrapLisp to wrap Lisps
The previous approach of manually repeating a complex pattern inside Common Lisp
implementation package declarations was fragile and hard to change. After
reading python and lua modules code in Nixpkgs, I was able to come up with
something better.

The function `wrapLisp` doesn't need to be inside package declarations so all
the code for wrapping Lisps can be in `all-packages.nix`.

This works by wrapping the `override` function created from `mkDerivation` to
accept a new argument `packageOverrides`.

One problem with this is that `override.__functionArgs` disappears. But one can
look at the source code of a package to discover what can be overridden.
2023-03-11 15:11:38 +01:00
github-actions[bot]
d2c528f01f
Merge staging-next into staging 2023-03-11 12:01:44 +00:00
github-actions[bot]
140a35879a
Merge master into staging-next 2023-03-11 12:01:11 +00:00
sternenseemann
f2ae2be316 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-03-11 12:24:46 +01:00
sternenseemann
45aae5c2fe haskell.compiler.ghc9*: work around output cycles on aarch64-darwin
Due to link time dead code elimination not working on aarch64-darwin,
some unused store path references in Paths_* modules are retained. This
causes reference cycles when a separate `bin` output is used.

To prevent this, add a patch to Cabal as shipped by GHC which infers
based on the installation layout (which is influenced by
enableSeparateBinOutput, enableSeparateDataOutput etc. in a Nix build)
which references can be retained without causing a reference cycle. This
ensures that packages that were fine with a bin output will also work on
aarch64-darwin. Packages that cause a reference cycle anyways (by
actually using references that do cause one) fail due to a missing
symbol – here we are trading the overall benefit for a more confusing
error message.

For details, refer to the explanation comment in the patch.
2023-03-11 12:22:48 +01:00
sternenseemann
c61157bbe3 haskell.compiler.ghc{8107,902}: give cabal-paths.patch a better name 2023-03-11 12:22:48 +01:00
Dennis Gosnell
57e88c001c
Merge pull request #220511 from r-ryantm/auto-update/purescript
purescript: 0.15.7 -> 0.15.8
2023-03-11 15:13:27 +09:00
Connor Baker
bdfb61e117 cudaPackages: use -Xfatbin=-compress-all; prune default cudaCapabilities 2023-03-10 23:10:57 -05:00
github-actions[bot]
54e1e4365c
Merge master into haskell-updates 2023-03-11 00:12:14 +00:00
github-actions[bot]
590fb73d67
Merge staging-next into staging 2023-03-11 00:03:08 +00:00
Artturin
cab4a24c34 treewide: fix lints
Arg to lib.optional is a list

build time tool in buildInputs
2023-03-11 00:55:17 +02:00
Fabián Heredia Montiel
b484149fa1 jetbrains.jdk: 17.0.5-b653.25 → 17.0.6-b829.5 2023-03-10 16:05:24 -06:00
Alyssa Ross
8c70bfb9f2
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	pkgs/development/libraries/librsvg/default.nix
	pkgs/development/python-modules/r2pipe/default.nix
2023-03-10 18:46:21 +00:00
github-actions[bot]
f29c3dcca0
Merge staging-next into staging 2023-03-10 18:01:46 +00:00
R. Ryantm
805e23adf2 purescript: 0.15.7 -> 0.15.8 2023-03-10 17:14:31 +00:00
superherointj
9869bbf5bf
Merge pull request #220073 from superherointj/ponyc-0.54.0
ponyc: 0.50.0 -> 0.54.0
2023-03-10 11:44:36 -03:00
John Ericson
975e73668f
Merge pull request #219356 from alyssais/llvm-platforms
llvm: tighten platforms
2023-03-10 08:33:29 -05:00
Alyssa Ross
0fd04a5918 llvmPackages.compiler-rt: enable libclang_rt.profile-....a build
Port of 94cad6ec1a ("llvm 14 compiler-rt: enable
libclang_rt.profile-....a build").
2023-03-10 12:57:55 +00:00
Alyssa Ross
3816765e47 llvm: add in a missing check dep
Port of 6d0c87602f ("llvmPackages_15.llvm: add in a missing check
dep").

I did not include the sysctl nativeCheckInputs change from that
commit, as it looks like it was included by mistake and was supposed
to be in c7231c0b6d ("llvmPackages_15.llvm: run the tests on macOS").
I've also included the doCheck default from that commit (without the
change to run on non-Linux), as 6d0c87602f just set it to true.
2023-03-10 12:21:12 +00:00
Martin Weinelt
ef91384e6f Merge remote-tracking branch 'origin/master' into staging-next 2023-03-10 13:09:25 +01:00
Mario Rodas
1a1c73ecbf
Merge pull request #220331 from jboynyc/minimacy-update
minimacy: 0.6.2 -> 0.6.4
2023-03-10 06:49:03 -05:00
Alyssa Ross
c5f758174b clang: drop the C++ std version -DCMAKE_CXX_FLAG
Port of 404ef6b6c9 ("llvmPackages_15.clang: drop the C++ std version
`-DCMAKE_CXX_FLAG`").  The commit mentioned as removing the need for
the override[1] first appeared in LLVM 10.

[1]: 2724d9e129
2023-03-10 09:36:21 +00:00
Alyssa Ross
b27cf6ace4 llvm_14,llvmPackages_git.llvm: enable polly by default
Port of 2a58596dd2 ("llvmPackages_15.llvm: enable polly by default").

It should be ported all the back to LLVM 12, but I haven't done that
here because going further back than 14 requires fixing patches, and
I'm focused on my goal of getting the delta between LLVM 15 and LLVM
git under control — it's going to be hard enough to accomplish that.
2023-03-10 09:18:14 +00:00
Mario Rodas
f548a59a5f binaryen: 111 -> 112 2023-03-10 04:20:00 +00:00
Nick Cao
adfc3fec36
julia_19: 1.9.0-beta4 -> 1.9.0-rc1 2023-03-09 23:41:38 +08:00
John D. Boy
9202661d5b minimacy: 0.6.2 -> 0.6.4 2023-03-09 13:17:53 +01:00
R. Ryantm
3b72d40509 halide: 14.0.0 -> 15.0.0 2023-03-09 07:27:26 +00:00
github-actions[bot]
4bda2ab514
Merge master into haskell-updates 2023-03-09 00:13:40 +00:00
Ben Wolsieffer
98ebcd28e1 compiler-rt: fix build on ARMv6
compiler-rt has accumulated several regressions that prevent it from building
on ARMv6. It is important to note that there are two major versions of ARMv6:
base ARMv6 and ARMv6K. ARMv6K includes several important new instructions,
such as non-word size atomic operations (ldrexd, strexd, etc.) and the yield
instruction. Most ARMv6 CPUs actually implement ARMv6K, including all those used
in Raspberry Pis, but nixpkgs' "raspberryPi" platform targets base ARMv6.

compiler-rt versions 8-14 fail to build on ARMv6 and ARMv6K. compiler-rt 15 (not
yet in nixpkgs) builds on ARMv6K but not ARMv6. This patch fixes versions 9-14
on both ARMv6 variants. The patches don't apply cleanly to version 8, and I
figured it wasn't worth carrying another version of the patches for such an old
version.

A total of five patches are required to get compiler-rt building on ARMv6:
* armv6-mcr-dmb.patch: use `mcr` to provide the equivalent of `dmb` on ARMv6.
  Included in LLVM 15.
* armv6-sync-ops-no-thumb.patch: prevent certain atomic operation functions
  from using Thumb mode. Included in LLVM 15.
* armv6-no-ldrexd-strexd.patch: don't use ldrexd or strexd, which are not
  available in base ARMv6. Submitted upstream by me.
* armv6-scudo-no-yield.patch: use nop instead of yield on ARMv6 in standalone
  scudo. Required by versions >=13, since they enable standalone scudo.
  Submitted upstream by me.
* armv6-scudo-libatomic.patch: link standlone scudo to libatomic on ARMv6 (and
  any other platforms that need it). Not yet submitted because the backport is
  a bit different from the upstream version and I need to test it.
2023-03-08 14:27:35 -05:00
github-actions[bot]
6e1026530b
Merge staging-next into staging 2023-03-08 18:02:07 +00:00
sternenseemann
97d55ec923 haskell.compiler.ghcHEAD: drop malformed/redundant hadrian setting
`*.*.rts.*.opts` is actually copied from the migration GHC blog post,
but does not, actually, parse: The format is
`<stage>.<package>.<program>.<filetype>.<setting>`, so it would need to
be `*.rts.ghc.opts`. This is already achieved by the broader rule on the
next line.
2023-03-08 17:12:18 +01:00
sternenseemann
23dc76fd22 haskell.compiler.ghcHEAD: fix hadrianFlagsArray handling 2023-03-08 17:12:18 +01:00
sternenseemann
471b9cab41 haskell.compiler.ghcHEAD: 9.7.20221224 -> 9.7.20230217
- Christmas is over!

- Upstream has changed the name of the target triplet used for the JS
  backend from js-unknown-ghcjs to javascript-unknown-ghcjs, since Cabal
  calls the architecture "javascript":
  6636b67023

  Since the triplet is made up anyways, i.e. autoconf does not support
  it and Rust uses different triplets for its emscripten backends, we'll
  just change it as well.

- Upstream fixed the problem with ar(1) being invoked incorrectly by stage0:
  e987e345c8
2023-03-08 17:12:18 +01:00
sternenseemann
faa92cd30b pkgsCross.ghcjs.haskellPackages.ghc: formally disable shared libs
Hadrian does this automatically unfortunately, but unless we correctly
set enableShared as well, mkDerivation will try building shared libs
which will inevitably fail due to missing shared core packages.

Let's stay away from fully_static which does a lot of funky stuff and
was not working before anyways for pkgsStatic.
2023-03-08 17:12:18 +01:00
R. Ryantm
9e5e77806a circt: 1.30.0 -> 1.34.0 2023-03-08 15:14:41 +00:00
Martin Weinelt
4729f61158 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-08 15:04:13 +01:00
Sandro
aeac8a1544
Merge pull request #219901 from figsoda/auditable
cargo-auditable: 0.6.0 -> 0.6.1
2023-03-08 12:28:24 +01:00
Weijia Wang
16f0ece59a
Merge pull request #220079 from wegank/opa-ocaml
opa: migrate to OCaml 4.14
2023-03-08 09:41:16 +02:00
Weijia Wang
042dd5c271
Merge pull request #217995 from amjoseph-nixpkgs/pr/gcc/disable-bootstrap-buildFlags-again
gcc/{11,12}: update buildFlags for `--disable-bootstrap` case
2023-03-08 09:36:51 +02:00
Robert Schütz
9af96def95 Merge branch 'master' into staging-next 2023-03-07 21:35:26 -08:00
Ilan Joselevich
0c77e9aef3
Merge pull request #220081 from qowoz/go120
go_1_20: 1.20.1 -> 1.20.2
2023-03-08 05:31:26 +02:00
Martin Weinelt
0f5b82ce72
Merge pull request #220082 from qowoz/go119
go_1_19: 1.19.6 -> 1.19.7
2023-03-08 02:19:49 +00:00
Weijia Wang
22c6c56091 opa: migrate to OCaml 4.14 2023-03-08 03:42:54 +02:00
github-actions[bot]
7587e059ac
Merge master into haskell-updates 2023-03-08 00:13:50 +00:00
github-actions[bot]
d4187810f9
Merge master into staging-next 2023-03-08 00:02:34 +00:00
superherointj
5e0eeea839 pony-corral: 0.6.1 -> unstable-2023-02-11 2023-03-07 20:02:30 -03:00
superherointj
47276cf43b ponyc: 0.50.0 -> 0.54.0
Release: https://github.com/ponylang/ponyc/releases/tag/0.54.0
2023-03-07 20:02:30 -03:00
Ilan Joselevich
0aee1843e8
Merge pull request #219668 from ereslibre/bump-unison-ucm
unison: M4c -> M4h
2023-03-08 00:54:19 +02:00
zowoq
dfccc488db go_1_19: 1.19.6 -> 1.19.7
Changelog: https://go.dev/doc/devel/release#go1.19
2023-03-08 08:46:58 +10:00
zowoq
779db7898c go_1_20: 1.20.1 -> 1.20.2
Changelog: https://go.dev/doc/devel/release#go1.20
2023-03-08 08:44:59 +10:00
Martin Weinelt
e3f019bb71 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-07 15:05:00 +01:00
Adam Joseph
8a05f77b5d https://github.com/NixOS/nixpkgs/pull/217995#pullrequestreview-1318620540 2023-03-07 02:04:27 -08:00
Marek Fajkus
c62c05afba
Merge pull request #219951 from turboMaCk/elm-updates
elmPackages.*: Semi automated update
2023-03-07 10:49:55 +01:00
Marek Fajkus
9978ed0d20
elmPackages.*: Semi automated update 2023-03-07 09:26:00 +01:00
figsoda
4a3699c08b cargo-auditable: 0.6.0 -> 0.6.1
Diff: https://github.com/rust-secure-code/cargo-auditable/compare/v0.6.0...v0.6.1

Changelog: https://github.com/rust-secure-code/cargo-auditable/blob/v0.6.1/cargo-auditable/CHANGELOG.md
2023-03-06 21:27:01 -05:00
Raphael Robatsch
219a017ce4
dotnet-sdk_7: 7.0.102 -> 7.0.201
Release notes: https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.3/7.0.3.md
Release notes: https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.3/7.0.201.md
Fixes: CVE-2023-21808
2023-03-07 02:55:27 +01:00
github-actions[bot]
3f73f2627f
Merge master into haskell-updates 2023-03-07 00:15:17 +00:00
github-actions[bot]
fa94414f70
Merge master into staging-next 2023-03-07 00:02:41 +00:00
Thomas Gerbet
0ad2fc0c40
Merge pull request #216498 from raphaelr/dotnet-6.0.406
dotnet-sdk_6: 6.0.405 -> 6.0.406
2023-03-06 22:35:48 +01:00
Weijia Wang
d592b64162
Merge pull request #219642 from r-ryantm/auto-update/tvm
tvm: 0.10.0 -> 0.11.0
2023-03-06 21:54:14 +02:00
Martin Weinelt
d9b015c494 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-06 19:33:49 +00:00
Francesco Gazzetta
e4a5147cf8 gbforth: init at unstable-2023-03-02 2023-03-06 19:04:10 +01:00
Weijia Wang
ad838d445d
Merge pull request #219842 from wegank/ponyc-fix
ponyc: fix build
2023-03-06 20:04:04 +02:00
Martin Weinelt
bcf6c81a88 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-06 16:55:14 +00:00
Samuel Ainsworth
e1fbe85b0a
Merge pull request #218265 from SomeoneSerge/hotfix-nvcc-gcc-incompatibility
cudaPackages: point nvcc at a compatible -ccbin
2023-03-06 11:38:18 -05:00
Anderson Torres
dbb9642b60
Merge pull request #219634 from KAction/patch/v1/zig
zig: build offline documentation
2023-03-06 12:15:49 -03:00
Weijia Wang
97a2554073 ponyc: fix build 2023-03-06 16:59:58 +02:00
github-actions[bot]
a5961d9534
Merge master into staging-next 2023-03-06 12:01:40 +00:00
Sergei Trofimovich
7df4387ebd gcc: do not install sys-include headers for cross-compilers.
Before the change include headers for cross-compilers like `pkgsStatic`
looked like this:

    $ nix build -L --impure --expr 'with import ./. {}; pkgsStatic.stdenv.mkDerivation { name = "probe"; buildCommand = "echo | $CXX -x c++ -E -v - |& fgrep -B10 search; exit 1"; }' |& unnix

    #include "..." search starts here:
    #include <...> search starts here:
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1/x86_64-unknown-linux-musl
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1/backward
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/sys-include
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/include
     /<<NIX>>/musl-static-x86_64-unknown-linux-musl-1.2.3-dev/include
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/include-fixed
    End of search list.

Note that `.../sys-include` inhibits the effect of `musl-static-x86_64-unknown-linux-musl-1.2.3-dev/include`.

After the change the paths look as expected:

    $ nix build -L --impure --expr 'with import ./. {}; pkgsStatic.stdenv.mkDerivation { name = "probe"; buildCommand = "echo | $CXX -x c++ -E -v - |& fgrep -B10 search; exit 1"; }' |& unnix

    #include "..." search starts here:
    #include <...> search starts here:
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1/x86_64-unknown-linux-musl
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include/c++/13.0.1/backward
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/../../../../x86_64-unknown-linux-musl/include
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/include
     /<<NIX>>/musl-static-x86_64-unknown-linux-musl-1.2.3-dev/include
     /<<NIX>>/x86_64-unknown-linux-musl-stage-final-gcc-13.0.0/lib/gcc/x86_64-unknown-linux-musl/13.0.1/include-fixed
    End of search list.
2023-03-06 09:26:51 +00:00
Weijia Wang
aecb04e7ab
Merge pull request #219598 from wegank/obliv-c-ocaml
obliv-c: migrate to OCaml 4.14
2023-03-06 11:09:57 +02:00
Martin Weinelt
b04848e5fe Merge remote-tracking branch 'origin/master' into staging-next 2023-03-06 08:21:14 +01:00
Sandro
de09d3aea1
Merge pull request #218837 from SuperSandro2000/intel-things 2023-03-06 01:18:52 +01:00
github-actions[bot]
216e95c761
Merge master into haskell-updates 2023-03-06 00:14:03 +00:00
Dmitry Bogatov
1360d4cc51 zig: build offline documentation 2023-03-05 13:56:53 -05:00
Rafael Fernández López
af81d8794e unison: M4c -> M4h 2023-03-05 11:37:11 +01:00
R. Ryantm
72024b159a tvm: 0.10.0 -> 0.11.0 2023-03-05 05:49:11 +00:00
Weijia Wang
50e35e9b6c obliv-c: migrate to OCaml 4.14 2023-03-05 01:40:37 +02:00
Sergei Trofimovich
3c99ad4dd4 openjdk11: revert back to gnumake-4.4 as gnumake-4.4.1 breaks the build
Without the change `openjdk` build fails on `staging-next` as:

       > installing
       > mv: missing destination file operand after '/nix/store/pwgvafi1xwa6l0dygmcyr1sl27dhpy67-openjdk-19.0.2+7/lib/openjdk'
       > Try 'mv --help' for more information.
2023-03-04 21:55:09 +00:00
Sergei Trofimovich
e6d4aecb97 openjdk17: revert back to gnumake-4.4 as gnumake-4.4.1 breaks the build
Without the change `openjdk` build fails on `staging-next` as:

       > installing
       > mv: missing destination file operand after '/nix/store/pwgvafi1xwa6l0dygmcyr1sl27dhpy67-openjdk-19.0.2+7/lib/openjdk'
       > Try 'mv --help' for more information.
2023-03-04 21:52:53 +00:00
Sergei Trofimovich
41a6b03b89 openjdk: revert back to gnumake-4.4 as gnumake-4.4.1 breaks the build
Without the change `openjdk` build fails on `staging-next` as:

       > installing
       > mv: missing destination file operand after '/nix/store/pwgvafi1xwa6l0dygmcyr1sl27dhpy67-openjdk-19.0.2+7/lib/openjdk'
       > Try 'mv --help' for more information.
2023-03-04 21:48:54 +00:00
R. Ryantm
f7a9b7e9d3 mlkit: 4.7.2 -> 4.7.3 2023-03-04 14:24:13 +00:00
Martin Weinelt
d0286ecd24 Merge remote-tracking branch 'origin/staging' into staging-next 2023-03-04 01:42:06 +00:00
Someone Serge
ac64f07f9c
cudaPackages.cudaFlags: drop unused capabilitiesAndForward 2023-03-04 03:14:37 +02:00
Someone Serge
0c25f5aa7f
cudaPackages.cudatoolkit: remove unused gcc argument 2023-03-04 03:14:37 +02:00
github-actions[bot]
0054352986
Merge master into haskell-updates 2023-03-04 00:12:53 +00:00
Someone Serge
8bf5f5ac89
magma: use CMAKE_CUDA_ARCHITECTURES directly 2023-03-04 01:04:25 +02:00
Someone
c376c54f70
cudaPackages.cudatoolkit: refactor inheriting passthru.cc
Co-authored-by: Connor Baker <ConnorBaker01@Gmail.com>
2023-03-04 01:04:25 +02:00
Someone Serge
17248123b6
cudaPackages_12: use gcc12 2023-03-04 01:04:25 +02:00
Someone Serge
5f4bdbe6c3
python3Packages.tensorflow: fix `GLIBCXX_3.4.30' not found
Make tensorflow (and a bunch of ther things) use CUDA-compatible
toolchain. Introduces cudaPackages.backendStdenv
2023-03-04 01:03:51 +02:00
Someone Serge
d378cc6fb2
opencv4: respect config.cudaCapabilities
This is needed for faster builds when debugging the opencv derivation,
and it's more consistent with other cuda-enabled packages

-DCUDA_GENERATION seems to expect architecture names, so we refactor
cudaFlags to facilitate easier extraction of the configured archnames
2023-03-04 00:59:21 +02:00
Someone Serge
cf7fb1d08f
python3Packages.tensorflow: add cudaCapabilities argument
Rearrange tensorflow to allow overriding cudaCapabilities.
This is needed when debugging the tensorflow derivation
2023-03-04 00:59:21 +02:00
Someone Serge
94bbbb0471
cudaPackages: point nvcc at a compatible -ccbin
This is a hot-fix to un-break cuda-enabled packages (like tensorflow,
jaxlib, faiss, opencv, ...) after the gcc11->gcc12 bump. We should
probably build the whole downstream packages with a compatible stdenv
(such as gcc11Stdenv for cudaPackages_11), but just pointing nvcc at the
right compiler seems to do the trick

We already used this hack for non-redist cudatoolkit. Now we use it more
consistently.

This commit also re-links cuda packages against libstdc++ from the same
"compatible" gcc, rather than the current stdenv. We didn't test if this
is necessary -> need to revise in further PRs.

NOTE: long-term we should make it possible to override -ccbin and use
e.g. clang
2023-03-04 00:59:20 +02:00
sternenseemann
2278f9ebe2 haskell.compiler: fix GHCs' user guide build with sphinx >= 6.0
This requires backporting upstream's fix to all GHCs we are currently
shipping, since only GHC 9.4.5 and 9.6.1 will receive a backport.

GHC HEAD will be taken care of in #217168.

https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9625
https://gitlab.haskell.org/ghc/ghc/-/issues/22690
2023-03-03 23:56:30 +01:00
superherointj
40120dbf3b
Merge pull request #219299 from vbgl/ocaml-mezzo-fix
ocamlPackages.mezzo: fix build
2023-03-03 17:13:29 -03:00
figsoda
18a6d5d132 openjfx19: add gtk2 2023-03-03 13:57:36 -05:00
figsoda
b434398a50 openjfx17: add gtk2 2023-03-03 13:57:36 -05:00
figsoda
4eaa0c57d9 openjfx11: add gtk2 2023-03-03 13:57:36 -05:00
github-actions[bot]
a74c8d03ea
Merge staging-next into staging 2023-03-03 18:01:44 +00:00
Thiago Kenji Okada
b3d8e08a5c
Merge pull request #217651 from jlesquembre/init-graalvm19-ce
graalvm19-ce: init at 22.3.1
2023-03-03 16:46:00 +00:00
Adam Stephens
3090584869 gleam: 0.26.2 -> 0.27.0 2023-03-03 11:24:21 -05:00
Martin Weinelt
b44213aac1
Merge pull request #219011 from wegank/rust-cleanup
rust, firefox, spidermonkey: cleanup
2023-03-03 14:23:20 +00:00
Alyssa Ross
a10d676199
llvm: tighten platforms
LLVM can't be built for all architectures supported by Nixpkgs (s390,
and for some versions m68k and RISC-V).
2023-03-03 13:45:14 +00:00
Vincent Laporte
9a57e0b57b
ocamlPackages.mezzo: fix build
This had been broken by 376e9ceead
2023-03-03 06:08:25 +00:00
Martin Weinelt
0580d85143 Merge remote-tracking branch 'origin/staging-next' into staging 2023-03-03 04:46:31 +01:00
Sergei Trofimovich
7b8d86277d ocaml: disable parallel installs
Without the change parallel install fails as:

    $ install flags: -j16 ...
    ...
    install: target '...-ocaml-4.14.0/lib/ocaml/threads': No such file or directory
    make[1]: *** [Makefile:140: installopt] Error 1
2023-03-02 22:00:52 +00:00
Kasper Gałkowski
254765f3d2 lisp-modules: make spec.flags a list of strings 2023-03-02 19:04:47 +01:00
Kasper Gałkowski
5a3c528cce lisp-modules: wrap lisps 2023-03-02 19:04:47 +01:00
Kasper Gałkowski
a43b5237ed clasp: init at 2.2.0 2023-03-02 19:04:46 +01:00
Kasper Gałkowski
6c96e30a3a clasp: remove 2023-03-02 19:04:46 +01:00
sternenseemann
fa65158286 elmPackages.elm-format: reflect text 2.0.1 -> 2.0.2 2023-03-02 15:06:09 +01:00
R. Ryantm
98ee15d192 ballerina: 2201.2.2 -> 2201.4.0 2023-03-02 12:54:12 +00:00