Commit Graph

14643 Commits

Author SHA1 Message Date
R. Ryantm
e33b761b1d llvmPackages_rocm.llvm: 5.4.3 -> 5.4.4 2023-03-24 07:19:57 +00:00
R. Ryantm
f6813b2b02 tvm: 0.11.0 -> 0.11.1 2023-03-23 23:42:18 +00:00
Kasper Gałkowski
c2d2e8272a lisp-modules: remove left over "..." in argument lists
This was left over after 84eea85ad9
2023-03-22 21:07:36 +01:00
github-actions[bot]
346423fdcd
Merge staging-next into staging 2023-03-22 06:02:02 +00:00
github-actions[bot]
bf57467402
Merge master into staging-next 2023-03-22 06:01:23 +00:00
Weijia Wang
293e39ec09
Merge pull request #222368 from wegank/opa-drop
opa: drop
2023-03-22 07:55:54 +02:00
github-actions[bot]
8395940ab9
Merge staging-next into staging 2023-03-21 18:01:44 +00:00
github-actions[bot]
797a2b9bcc
Merge master into staging-next 2023-03-21 18:01:07 +00:00
gilice
e31eb9a58d dart: Make update script atomic 2023-03-21 17:43:36 +01:00
Weijia Wang
d5a71a4f97
Merge pull request #221694 from gilice/add-dart-update-script
dart: add update script
2023-03-21 17:45:40 +02:00
Weijia Wang
929000ca53 opa: drop 2023-03-21 17:25:01 +02:00
superherointj
4825fd43ae
Merge pull request #221271 from wegank/haxe-3-drop
haxe_3_2, haxe_3_4: drop
2023-03-21 09:05:54 -03:00
Vladimír Čunát
0a88dec4f3
Merge branch 'staging-next' into staging 2023-03-21 12:57:16 +01:00
Martin Weinelt
ffe3165b27
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- nixos/doc/manual/release-notes/rl-2305.section.md
2023-03-21 12:35:53 +01:00
Nick Cao
ded780d709
Merge pull request #222206 from OPNA2608/update/open-watcom-v2
open-watcom-v2-unwrapped: unstable-2023-01-30 -> unstable-2023-03-20
2023-03-21 09:27:56 +08:00
github-actions[bot]
bb48723d63
Merge master into staging-next 2023-03-21 00:02:39 +00:00
Adam Joseph
283a0ab1cb
Merge pull request #221968 from amjoseph-nixpkgs/pr/gcc-arm-embedded/sourceProvenance
gcc-arm-embedded: meta.sourceProvenance = binaryNativeCode
2023-03-20 19:57:42 +00:00
gilice
36abb0e53b dart: add update script 2023-03-20 20:02:17 +01:00
Weijia Wang
93beb1e916 haxe_3_2, haxe_3_4: drop 2023-03-20 17:02:28 +02:00
OPNA2608
c1f45a9ae6 open-watcom-v2-unwrapped: unstable-2023-01-30 -> unstable-2023-03-20 2023-03-20 15:54:08 +01:00
Martin Weinelt
9959ec97f8
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/wxPython/4.0.nix
- pkgs/development/python-modules/wxPython/4.1.nix
2023-03-20 15:07:36 +01:00
Sandro
5184c352b1
Merge pull request #221518 from mdarocha/dotnet-7-update
dotnet-sdk_7: 7.0.201 -> 7.0.202
2023-03-20 13:26:49 +01:00
github-actions[bot]
f785fd289c
Merge master into staging-next 2023-03-20 12:01:29 +00:00
Weijia Wang
3b24c67adc
Merge pull request #221928 from viraptor/bigloo-broken
bigloo: mark darwin aarch64 as broken
2023-03-20 12:32:40 +02:00
Stanisław Pitucha
d3d31944f8
Merge pull request #221961 from viraptor/gforth-darwin-arm
gforth: mark as broken on darwin aarch64
2023-03-20 21:13:56 +11:00
github-actions[bot]
7ed71f917d
Merge master into staging-next 2023-03-20 06:01:08 +00:00
Sandro
18b17c58dc
Merge pull request #221998 from mdarocha/dotnet-6-update 2023-03-20 01:21:10 +01:00
github-actions[bot]
96f7385465
Merge master into staging-next 2023-03-20 00:02:29 +00:00
Emery Hemingway
31254120db nim: 1.6.10 -> 1.6.12 2023-03-19 18:35:05 -05:00
mdarocha
d093086a2b buildDotnetModule: add support for using combinePackages as dotnet-sdk
This allows packages that require several dotnet versions to build (like
BeatSaberModManager) to properly depend on the dotnet-sdk specific deps.
This in turns avoids having to regenerate the deps of those packages
after each dotnet-sdk update.

This also changes nuget-to-nix to accept a file with a list of
exclusions instead of a folder.
2023-03-19 20:53:39 +01:00
mdarocha
26ff0e4a27 dotnet-sdk_7: 7.0.201 -> 7.0.202 2023-03-19 20:38:01 +01:00
github-actions[bot]
7c9f4934b8
Merge master into staging-next 2023-03-19 12:01:32 +00:00
Mario Rodas
49639ba98e
Merge pull request #220591 from marsam/update-binaryen
binaryen: 111 -> 112
2023-03-19 06:05:30 -05:00
Adam Joseph
a9d6317eef gcc-arm-embedded: meta.sourceProvenance = binaryNativeCode
Our gcc-arm-embedded expressions download binaries instead of
building from source.  Let's add the appropriate `sourceProvenance`
for this kind of thing.
2023-03-19 00:13:49 -07:00
Stanisław Pitucha
00ebbf5bd1 gforth: mark as broken on darwin aarch64
The build fails with:
```
(vars) ./gforthmi gforth.fi  --die-on-signal -p ".:~+:." -i kernl64l.fi exboot.fs startup.fs arch/arm64/asm.fs arch/arm64/disasm.fs

Segmentation fault: 11.
```
2023-03-19 16:52:17 +11:00
Stanisław Pitucha
bc066c9513 bigloo: mark darwin aarch64 as broken
Segfaults during build:

```
make[3]: Entering directory '/private/tmp/nix-build-bigloo-4.4b.drv-0/bigloo-4.4b/bde'
/private/tmp/nix-build-bigloo-4.4b.drv-0/bigloo-4.4b/bin/bigloo.sh -O3 -fcfa-arithmetic -q -lib-dir /private/tmp/nix-build-bigloo-4.4b.drv-0/bigloo-4.4b/lib/bigloo/4.4b  -ld-relative -g  -c afile/afile.scm -o afile/afile.o
*** ERROR:bigloo:
`segmentation violation' exception -- raised
```
2023-03-19 11:59:04 +11:00
github-actions[bot]
dade3d6c1f
Merge staging-next into staging 2023-03-18 12:02:00 +00:00
github-actions[bot]
a912b83051
Merge master into staging-next 2023-03-18 12:01:30 +00:00
Sergei Trofimovich
e4bcf6d967
Merge pull request #220820 from trofi/openjdk-location
openjdk{15..19}: fix position location
2023-03-18 09:40:01 +00:00
figsoda
7d23bdd221
Merge pull request #221413 from alyssais/rustc-musl 2023-03-17 17:25:30 -04:00
github-actions[bot]
d761f69867
Merge master into staging-next 2023-03-17 17:57:00 +00:00
Weijia Wang
6fd4a58877
Merge pull request #221651 from wegank/ballerina-darwin
ballerina: fix JAVA_HOME
2023-03-17 15:50:46 +02:00
Weijia Wang
ba88a0bc54 ballerina: fix JAVA_HOME 2023-03-17 15:04:01 +02:00
Weijia Wang
b0bfdcc2c9
Merge pull request #202162 from r-ryantm/auto-update/ballerina
ballerina: 2201.2.2 -> 2201.4.0
2023-03-17 15:02:23 +02:00
mdarocha
074df48f5c dotnet-sdk_6: 6.0.406 -> 6.0.407 2023-03-17 07:57:21 +01:00
github-actions[bot]
455127ad5e
Merge master into staging-next 2023-03-16 18:01:20 +00:00
gilice
ae660ed77e
dart: 2.18.4 -> 2.19.3, refactor, and add tests (#219875)
* dart: 2.18.4 -> 2.19.3

https://dart.dev/guides/whats-new#january-25-2023-219--30-alpha-releases

* dart: move interpreters -> compilers

Dart is not an interpreted language by default. It can JIT compile, but
ultimately runs on a VM.
Languages which are similar in this regard, like Java and Go also
are sorted into interpreters.

* dart: add primitive tests

* dart: remove version override in sources

* dart: make codesign available in tests

* dart: format

---------

Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-03-16 13:25:34 +01:00
s1341
d9587d35f4 lesscpy: init at 0.13.0 2023-03-16 08:36:13 +02:00
Alyssa Ross
470e6130b3
rust: fix overriding rust flags on musl
If RUSTFLAGS is set in the environment, Cargo will ignore rustflags
settings in its TOML configuration.  So setting RUSTFLAGS=-g (like
separateDebugInfo does) to generate debug info breaks
dynamically-linked Rust packages on musl.  This breakage is visible
for any packages that call into C dynamic libraries.  If the binary is
linked directly to a C dynamic library, it will fail to build, and if
it depends on a Rust library which links a C dynamic library, it will
segfault at runtime when it tries to call a function from the C
library.  I noticed this because pkgsMusl.crosvm is broken for this
reason, since it sets separateDebugInfo = true.

It shouldn't be possible to end up with broken binaries just by using
RUSTFLAGS to do something innocuous like enable debug info, so I think
that, even though we liked the approach of modiyfing .cargo/config
better at the time, it's become clear that it's too brittle, and we
should bite the bullet and patch the compiler instead when targetting
musl.  It does not appear to be necessary to modify the compiler at
all when cross-compiling /from/ dynamically-linked Musl to another
target, so I'm only checking whether the target system is
dynamically-linked Musl when deciding whether to make the modification
to the compiler.

This reverts commit c2eaaae50d
("cargoSetupHook: pass host config flags"), and implements the
compiler patching approach instead.
2023-03-16 02:29:46 +00:00
github-actions[bot]
a8ddab03b5
Merge staging-next into staging 2023-03-16 00:03:10 +00:00
Weijia Wang
349e694c25
Merge pull request #210242 from r-ryantm/auto-update/mercury
mercury: 22.01.3 -> 22.01.5
2023-03-15 23:44:39 +02:00
Martin Weinelt
3130d5222e
Merge pull request #220821 from trofi/opengdk-gnumake-4.4.1
openjdk: port to gnumake-4.4.1
2023-03-15 20:20:29 +00:00
Weijia Wang
eed80e0234
Merge pull request #221055 from r-ryantm/auto-update/inform6
inform6: 6.34-6.12.2 -> 6.41-r3
2023-03-15 22:07:28 +02:00
Weijia Wang
43fd64e9f6
Merge pull request #221153 from kubkon/kubkon-zig-0.10-fixes
zig_0_10: fix macOS build
2023-03-15 21:43:23 +02:00
Stéphan Kochen
cc2738c71a swift: reduce closure size of swift-lib 2023-03-15 19:08:38 +01:00
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
Alyssa Ross
9bfc5871c1 llvmPackages_15.compiler-rt: drop codesign patch
This was added in 00839fea22 ("llvmPackages_15.compiler-rt: fixes for Darwin"),
which says:

> this introduces a codesigning related patch that we can drop once
> #195107 goes through

The referenced PR ("sigtool: 0.1.2 → 0.1.3") has now been merged, so
I'm dropping the patch as instructed.
2023-03-02 12:36:21 +00:00
Rahul Butani
b06ac37f38 llvmPackages*.clang_manpages: drop the sphinx find_package patch
This is a backport of f8cbbdd05b.

LLVM versions >= 5.0.0 already look for sphinx when `LLVM_ENABLE_SPHINX`
is enabled: ea139eccc1
2023-03-02 12:34:33 +00:00
github-actions[bot]
6c8444842c
Merge staging-next into staging 2023-03-02 12:02:00 +00:00
Aaron VonderHaar
7a818c55bc elm-format: 0.8.5 -> 0.8.6 2023-03-01 13:38:02 -08:00
github-actions[bot]
736c488efe
Merge staging-next into staging 2023-03-01 18:01:48 +00:00
Weijia Wang
39a2b0b3bf rust: remove aarch64-linux workaround
This commit reverts #209113, since aarch64-linux now uses GCC 12 by default.
2023-03-01 18:42:07 +02:00
sternenseemann
451d699696 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-03-01 15:05:44 +01:00
Ulrik Strid
fea42519a4 ocaml: 4.14.0 -> 4.14.1 2023-03-01 12:20:49 +00:00
github-actions[bot]
4b691f3ab3
Merge master into haskell-updates 2023-03-01 00:16:43 +00:00
github-actions[bot]
758a48fae4
Merge staging-next into staging 2023-03-01 00:03:05 +00:00
sternenseemann
81d5cb1550 haskell.compiler.ghc927: init at 9.2.7
https://www.haskell.org/ghc/blog/20230227-ghc-9.2.7-released.html
2023-03-01 00:39:01 +01:00
Adam Stephens
2b554db6c0 gleam: 0.25.3 -> 0.26.2 2023-02-28 16:27:19 -05:00
Martin Weinelt
3686005e6e Merge remote-tracking branch 'origin/staging-next' into staging 2023-02-28 21:17:51 +00:00
Sandro Jäckel
c1771c4741
intel-graphics-compiler: 1.0.12504.5 -> 1.0.12812.26 2023-02-28 17:44:18 +01:00
Pavol Rusnak
4a6cd14f37
Merge pull request #217624 from JamieMagee/dotnet-8.0
dotnet-sdk_8: init at 8.0.100-preview.1.23115.2
2023-02-28 15:50:07 +01:00
Jamie Magee
7fcb2ae4b5
dotnet-sdk_8: init at 8.0.100-preview.1.23115.2 2023-02-28 15:35:28 +01:00
Alyssa Ross
1db7f30d1f lld: explain why we change the stack size on Musl
Suggested-by: Rahul Butani <rrbutani@users.noreply.github.com>
2023-02-28 10:56:53 +00:00
Alyssa Ross
6cc523ca28 lld: build with 2M stack size
Port of 6485a02fb3 ("llvm 14 lld: build with 2M stack size to fix
firefox lto").
2023-02-28 10:56:53 +00:00
Alyssa Ross
ed209e6279 clang_15: mark hardeningUnsupportedFlags fortify3
Port of 74ea4fe24f ("llvm*Packages.clang: mark
hardeningUnsupportedFlags fortify3").
2023-02-28 10:53:33 +00:00
github-actions[bot]
51c18e4be1
Merge staging-next into staging 2023-02-28 06:01:38 +00:00
Robert Hensing
359a46e751 llvm*: Remove outputSpecified workaround where possible
The effect of `.out // { outputSpecified = false; }` in these cases
is to select the default output explicitly, but then make the
selection implicit until `overrideAttrs` is called. Previously
`overrideAttrs` would not preserve output selection, masking the
apparently unnecessary behavior of this workaround.

For `libllvm-polly`, this logic does not apply, as it does not
select the default output.

The `outputSpecified` workaround was introduced in
https://github.com/NixOS/nixpkgs/pull/122554

and was perhaps rushed because of a release deadline, and expected
delays from mass rebuilds.

The change in `overrideAttrs` behavior was added in
5b2f597b11 / https://github.com/NixOS/nixpkgs/pull/211685

and the problem was discovered in https://github.com/NixOS/nixpkgs/pull/218537,
which may contain further information.
2023-02-28 00:34:00 +00:00
github-actions[bot]
ce1777b04a
Merge master into haskell-updates 2023-02-28 00:13:36 +00:00
github-actions[bot]
387a5e220d
Merge staging-next into staging 2023-02-28 00:03:08 +00:00
Weijia Wang
647a7f0eea
Merge pull request #218684 from wegank/orc-gcc12
orc: fix build with gcc12 on aarch64-linux
2023-02-28 00:37:35 +02:00
Weijia Wang
e825a158dc orc: fix build with gcc12 on aarch64-linux 2023-02-27 23:47:08 +02:00
figsoda
70f0b88566
Merge pull request #218372 from figsoda/scryer
scryer-prolog: replace patch with environment variable, clean up
2023-02-27 13:38:45 -05:00
Alyssa Ross
60a2f64123 llvmPackages_git: switch to using ninja
Port of 912056c71e ("llvmPackages_15: switch to using `ninja`").
2023-02-27 16:11:48 +00:00
Alyssa Ross
fe1c338510 llvmPackages_git: expand the NIX_BUILD_CORES arg passed to lit at configure time
Port of 4d3857d6ed ("llvmPackages_15: expand the `NIX_BUILD_CORES`
arg passed to lit at configure time").
2023-02-27 16:11:48 +00:00
Alyssa Ross
4040a6d131 llvmPackages_git.compiler-rt: fix Glibc build
Copied from LLVM 15.
2023-02-27 10:56:20 +00:00
Alyssa Ross
e731fba414 llvmPackages_git.compiler-rt: fix armv7l patch
Use the same patch as compiler-rt 15.
2023-02-27 10:56:20 +00:00
github-actions[bot]
288c9d7892
Merge staging-next into staging 2023-02-27 06:01:44 +00:00
Robert Scott
9157b0d978
Merge pull request #218207 from LeSuisse/mruby-3.2.0
mruby: 3.1.0 -> 3.2.0
2023-02-27 00:52:29 +00:00
sternenseemann
80cff3a5b2 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-02-26 20:45:50 +01:00
Alyssa Ross
1e26d33371 clang_15: add nostdlibinc flag
Port of 44165d3657 ("llvmPackages_{14, git}.clang: add nostdlibinc flag")
to Clang 15.  It was originally thought this wasn't needed[1], but it is,
to fix expressions like the following:

	with import ./. {};

	llvmPackages_15.libcxxStdenv.mkDerivation {
	  name = "libcxx-stdenv-c++-test";

	  dontUnpack = true;

	  input = ''
	    #include <cstdlib>

	    int main() {
	        std::abort();
	        return 0;
	    }
	  '';
	  passAsFile = [ "input" ];

	  installPhase = ''
	    $CXX -c -o $out -x c++ $inputPath
	   '';
	}

[1]: https://github.com/NixOS/nixpkgs/pull/194634#issue-1398202534
2023-02-26 13:40:24 +00:00
Alyssa Ross
eb2eafd2af clang_13,clang_14,clang_git: deduplicate patch
The same patch applies to all Clang versions using it.
2023-02-26 13:40:24 +00:00
github-actions[bot]
de3f71e277
Merge staging-next into staging 2023-02-26 06:02:30 +00:00
github-actions[bot]
399e2c78d4
Merge master into staging-next 2023-02-26 06:01:09 +00:00
Winter
3d0de0e8c8 gcc12: fix building foreign toolchain on aarch64-darwin
It seems that the patchset we apply to get some fixes for aarch64-darwin
support [0] breaks in unexpected ways when compiling a foreign toolchain [1].
Luckily, according to the branch's author, the patchset isn't required
for merely using aarch64-darwin as the build system [2], so let's only apply
it when hostPlatform == aarch64-darwin to fix cross.

[0]: https://github.com/iains/gcc-12-branch
[1]: https://github.com/iains/gcc-12-branch/issues/18
[2]: https://github.com/iains/gcc-12-branch/issues/18#issuecomment-1435792834
2023-02-26 00:48:03 -05:00
figsoda
515b3009c1 scryer-prolog: replace patch with environment variable, clean up
https://github.com/NixOS/nixpkgs/pull/217084 plans to migrate Rust packages to use `importCargoLock`, but the migration script cannot handle `cargoPatches`: https://github.com/NixOS/nixpkgs/pull/217084#discussion_r1111253151
2023-02-25 23:41:51 -05:00
github-actions[bot]
81c06fad73
Merge master into haskell-updates 2023-02-26 00:14:44 +00:00
Jan Tojnar
9bb986284f Merge branch 'staging-next' into staging
# Conflicts:
#	pkgs/development/python-modules/mdp/default.nix
#	pkgs/top-level/python-aliases.nix
2023-02-26 01:13:37 +01:00
github-actions[bot]
348549a031
Merge master into staging-next 2023-02-26 00:02:44 +00:00
Winter
d5dc3d17f3 rustc: re-enable parallel building
We previously disabled this based on a now-closed issue from 2015 [0].
I think enough time has passed that we can give it a shot again, given
that the in the worst case scenario we revert, and in the best case
scenario we get a performance boost.

[0]: https://github.com/rust-lang/rust/issues/30181
2023-02-26 09:09:35 +10:00
Norbert Melzer
d6f93d07b4
Merge pull request #210627 from wizeman/u/fix-fstar 2023-02-25 22:03:46 +01:00
github-actions[bot]
52a11b56f9
Merge master into staging-next 2023-02-25 18:01:03 +00:00