1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
Commit graph

4059 commits

Author SHA1 Message Date
Bas van Dijk 1c656d2f35 ghcjsHEAD: upgrade ghcjs-boot packages
Move them closer to the latest LTS Haskell.
2017-03-24 15:07:10 +01:00
Periklis Tsirakidis 6414533391 darwin: cleanup obsolete sdks 2017-03-24 08:06:03 +01:00
Vladimír Čunát c1a9dc3d37
Merge branch 'master' into staging 2017-03-23 13:31:28 +01:00
Dan Peebles 3263d02626 xcbuild: assorted fixes and cleanups
This is in preparation for the LLVM 4 upgrade (which gets more strict
about e.g., return false in xcbuild itself) and also for using xcbuild
more extensively in the Darwin stdenv bootstrap process, which is why I
killed the unnecessary gcc dependency in the toolchain. llvm-cov pretends
to be gcov anyway, so we're fine.
2017-03-21 23:22:15 -04:00
Daniel Peebles 555a37e5bc Merge pull request #24152 from copumpkin/gcc-simplify
gfortran/gcc: simplify & clean up on Darwin
2017-03-21 09:04:55 -04:00
Robin Gloster 37c31c635d
ponyc: segfaults on i686 2017-03-21 13:12:24 +01:00
Dan Peebles a2a82db7cf gfortran/gcc: simplify & clean up on Darwin
This should eliminate the branched logic for gfortran on Darwin, as well
as preventing accidental inclusion of impure paths in gcc and gfortran
builds.
2017-03-21 01:36:28 -04:00
Tuomas Tynkkynen 72dc9c7f80 Merge remote-tracking branch 'upstream/master' into staging 2017-03-20 07:07:03 +02:00
Daniel Peebles 5148be4866 Merge pull request #24018 from copumpkin/llvm-39-improvements
LLVM 3.9 improvements
2017-03-19 20:53:46 -04:00
Dan Peebles 972f51a2da llvmPackages_37.libcxxabi: fix with more recent versions of libc++
The build breaks on libc++ 3.8 and above, which hinders our upgrade to
LLVM 4 for the Darwin stdenv.
2017-03-19 20:51:58 -04:00
Dan Peebles d80a7210bb nasm: 2.11.08 -> 2.12.02
Upgrading primarily because it works with newer LLVM (for the big Darwin
stdenv LLVM bump) but a newer version probably helps for other reasons :)
2017-03-19 16:34:05 -04:00
Dan Peebles 6ea3eefdfc gcc5: fix for libc++ 3.8 and above
This is in preparation for the big Darwin LLVM 4.0 stdenv switchover
2017-03-19 16:22:12 -04:00
Daiderd Jordan f36f21c650
go: Respect $NIX_SSL_CERT_FILE 2017-03-19 15:24:57 +01:00
Michael Raskin 490803d5b9 Merge pull request #22971 from dtzWill/update/souper
souper: 2017-01-05 -> 2017-03-07
2017-03-18 20:28:51 +01:00
Dan Peebles f3aeb3b0ab llvm-39: a couple of improvements
Splits outputs in clang like we do in 3.8 and 4.0 to avoid runtime
dependency on Python in the main derivation.

I also disable TSAN on Darwin to maintain consistency with 4.0, which
disables it because it forces an unfree dependency in the stdenv.
2017-03-18 15:08:58 -04:00
Daniel Peebles e965d6d5f5 Merge pull request #24014 from copumpkin/llvm-4-improvements
llvm-4: small improvements on Darwin and elsewhere
2017-03-18 14:58:18 -04:00
Michael Raskin 82fd4f1772 Merge pull request #23763 from ben-z/closurecompiler-20170218
closurecompiler: 20160208 -> 20170218
2017-03-18 19:36:15 +01:00
Dan Peebles 2cb440df72 llvm-4: small improvements on Darwin and elsewhere
Split outputs because there's no point in keeping a reference to Python
and it causes trouble during the Darwin stdenv bootstrap. There's also
an unnecessary dependency on LLVM in libc++ which causes us to rebuild
LLVM several more times than necessary during bootstrap, and an awkward
dependency on XPC in the TSAN that we turn off. This is in preparation
for using LLVM 4 in the Darwin stdenv and by default across nixpkgs.
2017-03-18 13:07:52 -04:00
Michael Raskin 24060a83e2 Merge pull request #21233 from rardiol/gcc-snapshot
gcc-snapshot: init at 7-20161211
2017-03-18 17:46:09 +01:00
Kamil Chmielewski 017fddb4be ponyc: 0.11.0 -> 0.11.3 2017-03-17 15:36:10 +01:00
Jörg Thalheim 273e480379 rustNightlyBin: 2017-01-26 -> 2017-03-16 (#23988)
thanks!
2017-03-17 14:51:28 +01:00
Dan Peebles 0cfa1b0dde openjdk-darwin: use a sensible crypto policy
We should really move to a source build of openjdk on Darwin, but that's
tricky so for now we continue to hack around it and do stuff like this,
even though crypto export polices are stupid and make no sense. No, I'm
not bitter at all that I need to do this 😩
2017-03-15 16:37:57 -04:00
Dan Peebles 2ffda66f11 go1.8: patch test to work with recent tzdata 2017-03-15 15:17:11 -04:00
Dan Peebles e6a5ab85b4 go1.7: patch test to work with recent tzdata 2017-03-15 15:17:11 -04:00
Dan Peebles 08314598bb go1.6: patch test to work with recent tzdata 2017-03-15 15:17:11 -04:00
Dan Peebles 331f5a886d go1.4: patch test to work with recent tzdata 2017-03-15 15:17:11 -04:00
Will Dietz 15ca6e149e souper: bump to latest--using LLVM 4 and custom KLEE.
Add patch to fix the build when LLVM reports no system libs,
llvm-config's behavior changed in LLVM r291285.

Fixes #22920.
2017-03-15 07:39:25 -05:00
Peter Simons 83df89aa63 Merge pull request #23611 from ljli/ghcjs-shims-update
haskell: ghcjs shims: dc034a0 -> b970152
2017-03-14 16:06:08 +01:00
Tim Steinbach bb26805051 Merge pull request #23874 from NeQuissimus/kotlin_1_1
kotlin: 1.0.6 -> 1.1
2017-03-13 20:04:28 -04:00
Tim Steinbach dd015a829f
kotlin: 1.0.6 -> 1.1 2017-03-13 20:03:39 -04:00
Will Dietz f54813d767 llvm4: rc4 -> release! 2017-03-13 14:54:39 -05:00
Robin Gloster dbbdccdd65
ispc: fix build 2017-03-13 12:07:48 +01:00
Robin Gloster 80bd50a6e4
ponyc: 0.10.0 -> 0.11.0 2017-03-13 11:43:24 +01:00
obadz 1dd16a9374 coreclr: mark broken 2017-03-12 21:32:27 +00:00
Joachim Fasting 3c37edb928
tinycc: 0.9.27pre-20170220 -> 20170225
Contains a fix for x86-64 asm gen and unified cross-compilation.
2017-03-12 18:56:59 +01:00
Jörg Thalheim d0922896be Merge pull request #23097 from dmjio/halvm
Initial commit of HaLVM support
2017-03-12 18:31:29 +01:00
Rodney Lorrimar e333a71478 scala: put docs in correct subdirectory
Under NixOS, /run/current-system/sw/share/doc was getting the license
file, etc.
2017-03-12 16:27:16 +00:00
Ben Zhang 1252a3707b
closurecompiler: 20160208 -> 20170218 2017-03-11 12:37:05 -05:00
Ben Zhang 49a14162b9
Update emscripten-fastcomp version to 1.37.3 2017-03-10 23:13:14 -05:00
Ben Zhang 954e145101
emscripten 1.37.1 -> 1.37.3 2017-03-10 22:59:19 -05:00
David Johnson 26623240e9 Init HaLVM at 2.4.0 2017-03-10 19:31:12 -06:00
Michael Raskin bf514e4412 sbcl: 1.3.14 -> 1.3.15 2017-03-09 18:47:38 +01:00
Jörg Thalheim d75cec39d0 Merge pull request #23644 from dtzWill/update/llvm-rc4-and-tests
llvm4: rc3 -> rc4, enable tests
2017-03-09 07:53:29 +01:00
Dan Peebles 7c3699b0f6 fsharp: enable on Darwin
Seems to work just fine based on my simple tests
2017-03-08 23:39:56 -05:00
Tuomas Tynkkynen 1508945755 treewide: Fix eval-release.nix for aarch64 2017-03-09 03:38:04 +02:00
Will Dietz 8d10f1dc5b llvm4: rc3 -> rc4 2017-03-08 09:57:41 -06:00
Will Dietz 3bc5a68a63 llvm4: enable tests 2017-03-08 09:50:04 -06:00
Leon Isenberg 82aa79d57f haskell: ghcjs shims: dc034a0 -> b970152 2017-03-07 20:48:18 +01:00
Parnell Springmeyer 8d6fbd0578
go: 1.7 -> 1.8 2017-03-06 08:47:50 -05:00
Benno Fünfstück 029c3f917e hhvm: fix location of include files in $out
Fixes a "double prefix" issue, where parts of the include files
for hhvm where located in `$out/$out/include` instead of `$out/include`.
2017-03-06 12:26:54 +01:00
Vincent Laporte fe0ef55384 solc: fix build
Prevent the download of jsoncpp to happen at build time.
Don’t treat warnings as errors, since there is a warning about the major() macros in GNU libc.
2017-03-04 11:01:35 +01:00
Robin Gloster bb9a37a2a5
ikarus: remove
unmaintained, only works on 32 bit
2017-03-03 13:43:04 +01:00
Will Dietz 6f6c06adc1 llvm4.0: Rename "4.0" (and _40) to "4" (and _4).
This reflects upstream versioning change, and allows
us to replace 4.0 with 4.1 (which is now a minor revision)
without changing the attribute name.

Thanks to @vcunat for the idea.
2017-03-02 17:19:44 -06:00
Will Dietz 5e267f657d llvm4.0: rc2 -> rc3
Also add myself to maintainers for LLVM.
2017-03-02 17:19:44 -06:00
3noch 4b77d425aa
Fix GHCJS HEAD patch; support GHCJS libdir link; use full ghcEnv for GHCJS
Original:
f3110651c8

(With some tweaks from @cstrahan)

closes #23199
2017-03-02 11:35:11 -05:00
3noch 7d356ff696
Disable large address space in GHC iOS X compiler
Original:
17cea33d1a
2017-03-02 11:34:15 -05:00
Joachim Fasting 3c178fe769
tinycc: restrict platforms to x86_64-linux 2017-03-01 00:28:29 +01:00
Nikolay Amiantov 044a49febf cudatoolkit: remove OpenCL library
libOpenCL is provided by ocl-icd with implementation in NVIDIA driver instead.
2017-02-28 17:22:06 +03:00
Joachim Fasting bcdbd637fc
tinycc: 0.9.27pre-20170108 -> 20170220
tinycc has been relicensed to MIT.
2017-02-28 12:07:36 +01:00
Eelco Dolstra c2d4b14637 cudatoolkit: Multiple output improvements
* Add a "lib" output containing (for the moment) only libOpenCL. This
  reduces the closure size of opensubdiv and blender by about 2 GiB.

* Add a "doc" output (about ~200 MiB).

* Remove the "sdk" output since it was worse than useless: all of the
  "sdk" output was also included in "out", so it actually increased
  disk space usage.

* Run patchelf on ELF binaries only.
2017-02-28 11:21:33 +01:00
Eelco Dolstra b5c619cbfe cudatoolkit: 8.0.44 -> 8.0.61 2017-02-28 11:21:33 +01:00
Daiderd Jordan 4e88f774bc Merge pull request #23079 from sifmelcara/update/crystal
crystal: 0.20.5 -> 0.21.0
2017-02-28 00:31:39 +01:00
Domen Kožar fe6ebba59c Merge pull request #22574 from k0001/ghcjs-node
compilers/ghcjs/base.nix: Take ghcjsNodePkgs as argument
2017-02-27 14:28:36 +01:00
Charles Strahan 1ba97d6ee9
ghcjsHEAD: unbreak 2017-02-27 02:10:34 -05:00
Vladimír Čunát d444aa4ade
Merge #22970: add 4.0-rc2 version of llvmPackages 2017-02-26 10:19:13 +01:00
mingchuan 19e65c4c46 crystal: 0.20.5 -> 0.21.0 2017-02-25 08:46:42 +08:00
Domen Kožar afb7d04dd6
elmPackages: fix #22932 2017-02-23 22:58:40 +01:00
Vladimír Čunát 723f23d291
dmd: fixup build with glibc-2.25 2017-02-21 18:20:06 +01:00
Vincent Laporte b634622be0 compcert: 2.7.1 -> 3.0.1 2017-02-20 20:09:53 +00:00
Will Dietz 7ea342708a lldb-4.0rc2: Try to fix but ultimately disable on Darwin.
Currently it's failing due to needing Foundation.h,
but LLDB on Nix-Darwin is a bit sketchy anyway
due to code-signing requirements.
2017-02-20 09:26:09 -06:00
Will Dietz a5aedafbd9 llvm-4.0: Distinguish release version, fix naming to clarify rc2. 2017-02-20 09:26:07 -06:00
Will Dietz 753058baef libc++-4.0rc2: Use substituteInPlace instead of the Darwin patch.
On 3.9 the substituteInPlace is equivalent to the patch,
hopefully this is a slightly more robust way to make
the same substitution for the 4.0 version.

Apply this change unconditionally for consistency across versions,
even if the changed strings are unused on other platforms.

Discussion:
https://github.com/NixOS/nixpkgs/pull/22970#discussion_r101926144
2017-02-20 09:26:06 -06:00
Will Dietz 2ebb086df1 llvm-4.0/libc++abi: Remove LLVM build dep to unbreak Darwin evaluation. 2017-02-20 09:26:06 -06:00
Will Dietz 9d8ad57abc llvm-4.0: init at rc2 in preparation for release.
Also adds 'lld'.
2017-02-20 09:26:06 -06:00
Ricardo M. Correia 8d1bd281cc rustc: 1.15 -> 1.15.1 2017-02-17 16:44:01 +01:00
Joachim Fasting 2d643613f3
mozart: refactoring
- Append emacs to the oz wrapper's command search path rather than the
  rpath.  Previously, emacs would end up in the closure but the oz
  shell script would not be helped by it. Now a user without emacs in
  their PATH can still get the complete Oz experience (which depends
  crucially on emacs).  To build a variant without emacs, do
  mozart.override { emacs = null; }
- Patch full path to oz executable into the oz desktop item to make the
  output less reliant on the runtime PATH
- Compress .elc files to save a little bit of space
- Make it easier to extend platform support
- Inline builder.sh
- Be more specific about patching.  oz and ozc are capable of inferring
  OZHOME themselves; thus we generate wrappers only for the binary
  executable components.

Note that gmp and boost would be removed by patchelf --shrink-path; I've
no idea whether they are used somehow, so we leave them in and forego
rpath shrinking for now.
2017-02-16 14:51:08 +01:00
Joachim Fasting c34a52bf5d
mozart: prefer local builds
The build essentially unpacks a tarball and generates
a few wrappers.  No need to use hydra for that.
2017-02-15 01:54:59 +01:00
Frederik Rietdijk ccf4d5e3d5 cudatoolkit5: remove this ancient version 2017-02-13 14:42:24 +01:00
Vladimír Čunát 2dba30af72
Merge recent staging
It's almost finished by Hydra now.
2017-02-12 19:51:01 +01:00
Will Dietz 947c26972b LLVM: Fix licensing metadata, closes #22679. (#22681)
* All projects are available under NCSA license,
  other than dragonegg.
* "Runtime" projects are dual-licensed under
  both NCSA and MIT:
  libc++, libc++abi, compiler-rt
* I don't mention MIT for compiler-rt as
  we only build it as part of LLVM.
2017-02-11 23:13:29 +01:00
Vladimír Čunát 8f5b3ae07a
Merge branch 'master' into staging 2017-02-11 11:22:29 +01:00
Vladimír Čunát f4d1bcb9a7
llvm: fix #22567 oversaturated red icons 2017-02-11 11:03:59 +01:00
Vladimír Čunát 66fe4af226
Merge recent staging
It's the version last built on Hydra, almost fully.
2017-02-10 18:07:14 +01:00
Joachim Fasting a9c347b9e3
tinycc: 20160525 -> 20170108
Per
https://www.mail-archive.com/tinycc-devel@nongnu.org/msg07274.html
http://repo.or.cz/tinycc.git/commit/77d7ea04acb56f839031993c102366e30cad5c25
onward ought to be fairly stable.
2017-02-09 16:22:57 +01:00
Vladimír Čunát 6bea415b5e
Merge branch 'master' into staging 2017-02-09 08:42:04 +01:00
Renzo Carbonara 1684c9a6a0 compilers/ghcjs/base.nix: Take ghcjsNodePkgs as argument 2017-02-09 00:22:47 +01:00
Pascal Wittmann 39f2bf0976 Merge pull request #22468 from taktoa/souper
souper: init at 2017-01-05
2017-02-08 09:20:43 +01:00
Remy Goldschmidt ac72948c94
souper: init at 2017-01-05 2017-02-06 21:57:45 -06:00
Eelco Dolstra 42574f52b9
Remove references to $NIX_STRIP_DEBUG
This was removed in 3ea1c30846.
2017-02-05 11:08:32 +01:00
Vladimír Čunát a2c867fd39
Merge branch 'staging' 2017-02-04 21:02:46 +01:00
Tim Steinbach 39ac62293c
kotlin: 1.0.5-2 -> 1.0.6 2017-02-04 10:53:53 +01:00
Rushmore Mushambi e4fe2165a0 Merge pull request #22403 from retrry/master
rustc, cargo: 1.14.0 -> 1.15.0, 0.15 -> 0.16
2017-02-04 03:00:45 +02:00
Pascal Wittmann 2352099a96
ocaml-4.04: dont strip to obtain a working compiler 2017-02-03 22:12:53 +01:00
Michael Raskin 4cc9aaccdd Merge pull request #22347 from dtzWill/fix/julia-pax
julia: fix build and execution on PaX.
2017-02-03 16:26:50 +00:00
Tadas Barzdzius c4bb0c7bb4 rustc, cargo: 1.14.0 -> 1.15.0, 0.15.0 -> 0.16.0 2017-02-03 15:53:09 +02:00
Vladimír Čunát adab4cd58b
Merge branch 'master' into staging 2017-02-03 11:47:38 +01:00
Bas van Dijk dfcc9e2994 ghc: support building with integer-simple and provide package sets for it
If the flag enableIntegerSimple is true GHC will be build with the GPL-free but
slower integer-simple library instead of the faster but GPLed integer-gmp
library.

The attribute `pkgs.haskell.compiler.integer-simple."${ghcVersion}"` provides a
GHC compiler build with `integer-simple`.

Similarly, the attribute `pkgs.haskell.packages.integer-simple."${ghcVersion}"`
provides a package set supporting `integer-simple`.

Closes https://github.com/NixOS/nixpkgs/pull/22121.
Closes https://github.com/NixOS/nixpkgs/issues/5493.
2017-02-02 10:57:00 +01:00
Michael Raskin 1567d3c44a sbcl: 1.3.13 -> 1.3.14 2017-02-01 19:28:45 +01:00
Will Dietz 19f70f03b2 julia: fix build and execution on PaX.
Alpine and Gentoo set the same flags here, FWIW.
2017-02-01 06:48:02 -06:00
Peter Simons bd613c20f4 Merge pull request #22197 from LumiGuide/ghcjsHEAD-upgrade
ghcjs-HEAD: upgrade to the latest HEAD
2017-02-01 11:45:52 +01:00