Commit Graph

10911 Commits

Author SHA1 Message Date
zowoq
bb9bd465b6 go_1_17: 1.17.3 -> 1.17.4 2021-12-04 14:07:50 +10:00
davidak
e82ccfb9ee
Merge pull request #148372 from bobby285271/vala
Vala updates 2021-12-02
2021-12-03 18:16:44 +01:00
Jörg Thalheim
50474e1857
Merge pull request #147543 from risicle/ris-libcxx-13-aarch64
llvmPackages_13.libcxx: require gcc >=10 on gcc platforms
2021-12-03 16:06:34 +00:00
Bobby Rong
aed209a315
vala_0_50: drop
Has reached end of life
2021-12-03 22:48:39 +08:00
Bobby Rong
9ef385f993
vala_0_46: drop
Has reached end of life
2021-12-03 22:48:39 +08:00
Bobby Rong
72eff72cf0
vala: remove disable graphviz patch for 0.44
vala_0_44 already dropped in https://github.com/NixOS/nixpkgs/pull/127243
2021-12-03 14:50:37 +08:00
Austin Seipp
5b253be591 nextpnr: 2021.09.27 -> 2021.11.24, with apycula update
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2021-12-02 21:48:51 -06:00
Austin Seipp
a79ca33d94 yosys: 0.10+1 -> 0.11+52, with abc update
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2021-12-02 21:48:51 -06:00
Bobby Rong
b059d729f5
vala_0_52: 0.52.7 → 0.52.8
https://gitlab.gnome.org/GNOME/vala/raw/0.52.8/NEWS
2021-12-03 10:31:11 +08:00
Bobby Rong
64899e83e1
vala_0_48: 0.48.19 → 0.48.20
https://gitlab.gnome.org/GNOME/vala/raw/0.48.20/NEWS
2021-12-03 10:21:42 +08:00
Philipp Dargel
a3401f6e33 OpenJDK: expose more versions
Provide a way to access all JDK versions.
2021-12-02 17:54:20 -08:00
github-actions[bot]
987163192b
Merge master into staging-next 2021-12-03 00:01:31 +00:00
maralorn
fe03bc4363
Merge pull request #148172 from sternenseemann/ghc-build-target-llvm
haskell.compiler.*: use build->target LLVM in build
2021-12-03 00:44:10 +01:00
Malte Brandy
70df684f9e
Merge branch 'master' into haskell-updates 2021-12-02 23:49:21 +01:00
github-actions[bot]
9c2a129ba1
Merge master into staging-next 2021-12-02 06:01:11 +00:00
Pontus Stenetorp
6cbd21cb02
julia_16-bin and julia_17-bin: punctuation fixes
Thank you @7c6f434c for spotting these.
2021-12-02 01:18:07 +00:00
Pontus Stenetorp
6e176f712b
julia_10-bin: deprecate
No longer supported upstream:

    https://discourse.julialang.org/t/julia-v1-7-0-has-been-released-and-v1-6-is-now-lts/72336
2021-12-02 01:18:07 +00:00
Pontus Stenetorp
1526faf075
julia_17-bin: init at 1.7.0
https://github.com/JuliaLang/julia/blob/v1.7.0/NEWS.md
2021-12-02 01:18:07 +00:00
github-actions[bot]
523293d53d
Merge master into staging-next 2021-12-01 18:01:12 +00:00
sternenseemann
c610be58c0 haskell.compiler.*: use build->target LLVM in build
This is no substantial change, as we already assert that the
build->target and host->target LLVM are the same, but this brings the
terminology in the file in a more consistent order, since we use
build->target for CC/CXX and bintools already.

In fact we should be passing build->target to configure always,
host->target would come into play when updating GHC's settings file
after installing.
2021-12-01 18:37:24 +01:00
sterni
c85d141221
Merge pull request #148079 from sternenseemann/ghc-set-clang-only-if-use-llvm
haskell.compiler.*: only set CLANG to match llc/opt
2021-12-01 17:34:38 +01:00
sternenseemann
0f5a723dd1 Merge remote-tracking branch 'origin/master' into haskell-updates 2021-12-01 17:31:16 +01:00
sternenseemann
6daa4a5c04 haskell.compiler.*: use wrapped darwin bintools on aarch64
On aarch64-darwin we have additional wrappers for install_name_tool and
strip to deal with codesigning requirements (e. g. updating the
signature / checksum after changing a binary). These wrappers don't
exist on x86_64-darwin which is why the unwrapped versions were used
before, causing the kernel to kill (some) executables produced by GHC.
2021-12-01 17:29:12 +01:00
github-actions[bot]
f6f101cca5
Merge master into staging-next 2021-12-01 12:01:26 +00:00
Doron Behar
43ed12450e
Merge pull request #147828 from doronbehar/pkg/maxima 2021-12-01 11:34:38 +02:00
sternenseemann
c23e14e33f haskell.compiler.*: assert that host->target == build->target tools
CC, CXX, LD, AR, …, LLC, OPT and CLANG will be invoked by GHC's build
system at build time in the build->target role. However, since we are
passing absolute paths, they will get saved in GHC's settings file and
later invoked at runtime, when they should be host->target. This means
that the build->target and host->target tools need to be the same for
our built GHC to work properly which is what we guard using these new
asserts.

Being able to drop these asserts would be a step towards cross-compiling
GHC (as opposed to building a GHC cross-compiler which still works).
2021-11-30 23:06:44 +01:00
sternenseemann
19fc229294 haskell.compiler.*: use targetCC for hasGold check
This is a bit shorter and more consistent with the rest of the file.
2021-11-30 23:00:11 +01:00
sternenseemann
c876c7498e haskell.compiler.*: only set CLANG to match llc/opt
* By taking clang from llvmPackages we make sure there is no version
  mismatch between LLVM (where llc and opt come from) and clang (which
  previously would be taken from stdenv on darwin for example).

* Only pass CLANG if useLLVM is true. Previously we also set this if
  targetCC was clang. This would cause potentially confusing behavior if
  llc and opt as well as clang are provided via PATH (and GHC is
  compiled with useLLVM == false), because clang from PATH would be
  ignored, but not llc and opt.
2021-11-30 22:55:19 +01:00
sternenseemann
b2e4708105 haskell.compiler.ghc921: check if ld.gold is available in useLdGold
Since 4c75874560 it is possible to
introspect if ld.gold is contained in the used bintools, so we can also
check if it is available before deciding to use it as done in the other
GHC derivations in 0908812372.
2021-11-30 22:22:30 +01:00
github-actions[bot]
941a6593c8
Merge master into staging-next 2021-11-30 00:01:51 +00:00
Sandro
bf14c1f60b
Merge pull request #144115 from pennae/edk2-stdenv 2021-11-29 20:30:31 +01:00
Doron Behar
57ab62314b maxima, sage: Simplify lisp-compiler arguments namings
Make clearer the difference between `maxima` and `maxima-ecl` top-level
attributes. Use the `lisp-compiler` as a passthru for all of sage's
expressions. Add the `pname` attribute for `ecl` for compatibility with
other lisp implementations.
2021-11-29 15:51:30 +02:00
github-actions[bot]
a0e9d6e2c6
Merge master into staging-next 2021-11-29 00:01:22 +00:00
sternenseemann
31ff641504 Merge remote-tracking branch 'origin/master' into haskell-updates 2021-11-28 19:31:56 +01:00
github-actions[bot]
017d32f216
Merge master into staging-next 2021-11-28 18:00:57 +00:00
sternenseemann
8f1a52ac33 haskell.compiler.*: disable useLLVM also for SPARC and PowerPC
These targets also have NCG support, but they are tested less (in fact
SPARC seems to be untested atm) and may have issues. In such cases being
able to fallback to -fllvm without rebuilding the compiler could be
useful. OTOH GHC will default to -fasm and the backends probably work
well enough in most cases.
2021-11-28 17:14:18 +01:00
7c6f434c
89bb06e7b5
Merge pull request #147685 from ninjin/julia-bin_164
julia_16-bin: 1.6.3 -> 1.6.4
2021-11-28 14:50:56 +00:00
Pontus Stenetorp
9d80a43612
julia_16-bin: 1.6.3 -> 1.6.4
Patches: https://github.com/JuliaLang/julia/compare/v1.6.3...v1.6.4

Broken `tempname` tests disabled upstream, dropping workaround patch:

    https://github.com/JuliaLang/julia/pull/43012

The issue itself however, persists:

    https://github.com/JuliaLang/julia/issues/35785
2021-11-28 10:13:11 +00:00
sternenseemann
17b8b5a4dc haskell.compiler.*: pass runtime dependencies via configure script
GHC can actually accept absolute paths for its runtime tools (except for
touch) at configure time which are then saved in
`$out/lib/ghc-${version}/settings`. This allows us to drop the wrapper
entirely if we assume that a POSIX compliant touch is in PATH when we
run GHC later.

The touch problem can presumably be fixed by either patching the
configure file of GHC (although we need to take care not to change the
touch GHC uses during its compilation) or messing with the settings file
after installation.

The rationale for dropping the wrapper PATH entry completely is that
it's always possible to invoke GHC via its library which will bypass the
wrapper completely, leading to subtly different behavior.

Binary GHCs are not touched in this commit, but ideally they'll get a
similar treatment as well, so they are more robust, although we
generally don't need to use them as a library.

Note that GHC 8.8.4 doesn't care about install_name_tool or otool, so
the respective environment variables are not set.
2021-11-27 14:39:22 +01:00
Mario Rodas
ab8482e193 fstar: 2021.10.16 -> 2021.11.27
https://github.com/FStarLang/FStar/releases/tag/v2021.11.27
2021-11-27 04:20:00 +00:00
github-actions[bot]
c83509f73d
Merge master into haskell-updates 2021-11-27 00:07:28 +00:00
pennae
8b154985f3 edk2: use llvmPackages_9.stdenv
stdenv.cc being a list does not seem to be such a good thing.
2021-11-27 00:02:47 +01:00
Robert Scott
54a487505a llvmPackages_13.libcxx: require gcc >=10 on gcc platforms
specifically aarch64. as of version 13 libcxx does not build on gcc9.
2021-11-26 22:12:42 +00:00
github-actions[bot]
b529eccbb3
Merge master into staging-next 2021-11-26 18:01:19 +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
github-actions[bot]
956b399ffa
Merge master into staging-next 2021-11-26 12:01:30 +00:00
zowoq
38ee5f8707 go: update URLs
golang.org redirects to go.dev
2021-11-26 19:12:14 +10:00
github-actions[bot]
618b03f562
Merge master into staging-next 2021-11-26 06:01:01 +00:00