Commit Graph

14253 Commits

Author SHA1 Message Date
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
github-actions[bot]
54e1e4365c
Merge master into haskell-updates 2023-03-11 00:12:14 +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
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
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
github-actions[bot]
4bda2ab514
Merge master into haskell-updates 2023-03-09 00:13:40 +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
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
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
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
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
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
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
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
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
Weijia Wang
ad838d445d
Merge pull request #219842 from wegank/ponyc-fix
ponyc: fix build
2023-03-06 20:04:04 +02: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
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
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
R. Ryantm
f7a9b7e9d3 mlkit: 4.7.2 -> 4.7.3 2023-03-04 14:24:13 +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