3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

10849 commits

Author SHA1 Message Date
github-actions[bot] c83509f73d
Merge master into haskell-updates 2021-11-27 00:07:28 +00:00
Domen Kožar 70c97b9385
Merge pull request #147422 from risicle/ris-ocaml-4.09-darwin
ocaml: heed hardeningDisable flags set for individual versions, fixing many coq versions on darwin
2021-11-26 15:14:05 +01:00
AndersonTorres c254a6e12e factor98: add longDescription 2021-11-26 10:22:03 -03:00
Sandro 72ca633e48
factor-lang: quote homepage url 2021-11-26 10:09:12 -03:00
zowoq 38ee5f8707 go: update URLs
golang.org redirects to go.dev
2021-11-26 19:12:14 +10:00
Anderson Torres a1f9aa0b69
Merge pull request #136921 from spacefrogg/factor-lang-revamp
factor-lang: Rewrite builder in preparation for 0.99
2021-11-25 21:33:41 -03:00
Robert Scott dc523cbb80 ocaml: heed hardeningDisable flags set for individual versions
specifically this re-fixes ocaml 4.09 on clang by allowing its
hardeningDisable flags to take effect
2021-11-25 21:13:12 +00:00
sternenseemann ef081bf305 haskell.compiler.*: don't useLLVM if aarch64-darwin NCG is available
aarch64-darwin NCG was added in 9.2.1 which makes it unnecessary to
include LLVM in the wrapper.
2021-11-25 19:30:05 +01:00
Michael Raitza 4f5daac94e factor-lang: Rewrite builder in preparation for 0.99
Fixes #136400
2021-11-25 18:01:09 +01:00
sternenseemann a7c564596e haskell.compiler.*: use isScript over grepping for #! 2021-11-25 16:48:56 +01:00
sternenseemann f5c3b6523c haskell.compiler.*: move propagatedBuildInputs into runtimeDeps
This has two main benefits:

* GHC will work reliably outside of stdenv, even when using -fllvm since
  everything it'll call at runtime will be provided in PATH via the
  wrapper scripts.

* LLVM will no longer leak into haskell packages' configure
  scripts. This was an issue with llvm-hs which fails to build if the
  LLVM version of the compiler since the propagatedBuildInputs of GHC
  take precedence over the nativeBuildInputs added in the derivation.
2021-11-25 16:47:51 +01:00
sternenseemann 035f20bc6b haskell.compiler.*: prefix PATH with runtimeDeps
This will prevent freak accidents where the wrong tools are used because
they are in PATH by chance.
2021-11-25 16:42:47 +01:00
sternenseemann 5384a35a0c haskell.compiler.ghc*Binary: add all missing runtimeDeps to PATH
This brings the binary GHCs on parity with the source built ones in
terms of the wrapper. The upshot of this is that compiling something
using the binary GHCs no longer depends on PATH being populated with
the tools included in stdenv at all. We can even test this by running
the installCheck with an empty environment (via `env -i`).
2021-11-25 15:42:47 +01:00
sternenseemann 579bc49e94 haskell.compiler.ghc*Binary: don't propagate LLVM, use wrapper
Copy the approach from the normal GHC derivations for adding an
`export PATH` into the scripts in `$out/bin` and use it to put the
specific LLVM version of the binary GHC into its PATH. This will
prevent the LLVM version of the GHC we are building later to take
precedence over the LLVM version this GHC needs.
2021-11-25 14:53:07 +01:00
sternenseemann a6f258f49f Merge remote-tracking branch 'origin/master' into haskell-updates 2021-11-25 09:28:37 +01:00
John Ericson f721e0f849
Merge pull request #145107 from Ericson2314/buildRustCrate-sysroot
build-support/rust: Fix sysroot for cross
2021-11-24 18:44:13 -05:00
sternenseemann b2c2215f60 pkgsMusl.haskell.compiler.ghc884: return accurate platforms 2021-11-24 17:07:57 +01:00
sternenseemann 55b8d8c1bf haskell.compiler.ghc884: re-enable aarch64-linux
Since we inherit the platform list from the bootstrap GHC, we get
differing lists depending on which platform we evaluate the platform
list on (depending on whether 8.10.2 or 8.6.5 is used). This leads to
Hydra thinking aarch64-linux is not supported as it evaluates on
x86_64-linux usually.
2021-11-24 15:14:54 +01:00
sterni 48b60ee86f
Merge pull request #146938 from sternenseemann/ghc901-llvm-9
haskell.compiler: refactor LLVM handling, upgrade to latest LLVM version for each GHC version
2021-11-24 14:50:34 +01:00
sternenseemann 156d8d619c haskell.compiler.*: be clear about LLVM build->target role
Since LLVM itself doesn't depend on target at all, this doesn't change
anything *in effect* (i. e. rebuild count should be zero), but it is
more clear about the intention and what LLVM is used for here (i. e. in
depsBuildTarget).
2021-11-24 13:48:37 +01:00
sternenseemann b9f1582106 haskell.compiler.ghc865Binary: remove aarch64-linux from platforms
GHC 8.6.5 will always segfault on aarch64-linux and at this point
it's not realistic we'll ever fix this.
2021-11-24 13:28:28 +01:00
github-actions[bot] c8f85e70b1
Merge master into haskell-updates 2021-11-24 00:07:29 +00:00
Thiago Kenji Okada 2962edb944 flutter: remove myself from maintainers 2021-11-23 13:26:50 -03:00
sternenseemann d7ff8061be haskellPackages: always inherit llvmPackages from ghc's passthru
This means we only have to update the llvmPackages attribute in one
place now and should prevent situations like with 8.6.5 where different
versions would be used in the package set compared to the compiler
build.

Drop comments in the configuration-ghc-X.Y.x.nix files as well, since
LLVM version isn't tied to the compiler minor version at
all (e. g. 8.10.2 and 8.10.7 have different support ranges).
2021-11-23 16:46:18 +01:00
sternenseemann ebf1e16459 sbcl_2_1_10: init at 2.1.10
http://www.sbcl.org/all-news.html#2.1.10
2021-11-23 13:39:28 +01:00
Domen Kožar 1799f8e87b
Merge pull request #147043 from arkivm/darwin-fixes-ocaml
ocaml: Fix aarch64-darwin build
2021-11-23 10:11:10 +01:00
Domen Kožar 35d670f9c1
Merge pull request #146968 from Hoverbear/shaderc-darwin-libtool
shaderc: include darwin libtool
2021-11-23 10:09:06 +01:00
github-actions[bot] 67ab731b70
Merge master into haskell-updates 2021-11-23 00:07:39 +00:00
Kevin Cox dc447918a0
Merge pull request #119444 from lorenzleutgeb/gradle-jdk
gradle: Decouple from JDK 8 and support Java Toolchains
2021-11-22 16:27:10 -05:00
Vikram Narayanan 528716bb8e ocaml: Fix aarch64-darwin build 2021-11-22 12:19:55 -08:00
sternenseemann fb67ad2eea Merge remote-tracking branch 'origin/master' into haskell-updates 2021-11-22 19:44:23 +01:00
Ana Hobden bcb0427773 libtool: add meta.platforms and make cctools Darwin only
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2021-11-22 09:42:23 -08:00
Sergei Trofimovich cda036f189
edk2: pull upstream brotli fix for gcc-11 (#144137)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-11-22 16:40:06 +01:00
Ana Hobden e86fa71ba6 shaderc: include darwin libtool
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2021-11-21 21:02:04 -08:00
Alexandre Esteves 8c17cc993b ghcHEAD: fix mingw build 2021-11-22 02:49:30 +00:00
Ryan Burns 2175b157ac treewide: refactor isi686 && isx86_64 -> isx86 2021-11-20 17:50:41 -08:00
Sandro 36e26ce2d6
Merge pull request #146649 from trofi/fix-souffle-for-ncurses-6.3 2021-11-20 19:25:19 +01:00
Vladimír Čunát e4afe81567
Merge #144935: llvmPackages_7.libcxxabi: fix build with gcc 2021-11-20 16:23:31 +01:00
Alexander Bantyev c8f846893c
openjfx11: require-big-parallel 2021-11-19 22:15:35 +03:00
Lorenz Leutgeb 01f4c7ec88 gradle: Decouple gradleGen and JDK 2021-11-19 18:54:25 +01:00
Sergei Trofimovich e371ffc4a7 souffle: pull pending upstream inclusion fix for ncurses-6.3
Without the fix build on ncurses-6.3 fails as:

    src/include/souffle/provenance/Explain.h:522:18: error: format not a string literal and no format arguments [-Werror=format-security]
      522 |         mvwprintw(queryWindow, 1, 0, prompt.c_str());
          |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-11-19 17:53:24 +00:00
github-actions[bot] 65ce6cbbdc
Merge master into haskell-updates 2021-11-18 00:08:52 +00:00
Kevin Cox 4ae4baa724
Merge pull request #146262 from LibreCybernetics/update-kotlin
kotlin{-native}: 1.5.31 → 1.6.0
2021-11-17 17:32:01 -05:00
Sandro 4b60f02c37
Merge pull request #146264 from Stunkymonkey/seexpr-3.0.1 2021-11-17 13:09:42 +01:00
github-actions[bot] 7207f809f9
Merge master into haskell-updates 2021-11-17 00:07:23 +00:00
Felix Buehler ba5628c2ab seexpr: fmt 2021-11-16 23:39:27 +01:00
Felix Buehler 7c26a80899 seexpr: 2.11 -> 3.0.1 2021-11-16 23:38:59 +01:00
Thiago Kenji Okada 369948117f
Merge pull request #146280 from ilkecan/flutter-passthru-dart
flutter: add passthru.dart
2021-11-16 18:45:34 -03:00
Martin Weinelt 2cc5606c84
Merge pull request #142319 from mweinelt/node2nix 2021-11-16 19:46:17 +01:00
ilkecan d882c5751b flutter: add passthru.dart 2021-11-16 20:24:31 +03:00