3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

119 commits

Author SHA1 Message Date
Anthony Cowley 889d6d11a3 julia: darwin compatibility
Along with PR #13879, these patches let julia build and run on
darwin. Using an llvm with shared library support is an idea adopted from
a @pikajude comment here https://github.com/NixOS/nixpkgs/issues/10864

The libgit2 change is mechanical to pull in iconv on darwin.

The frameworks are referenced by julia's build system.
2016-03-13 04:18:16 -04:00
Michael Raskin eba068da62 julia: add julia-git, a snapshot from mid-February with LLVM-3.7 (so it actually works in fresh NixPkgs) 2016-02-14 21:17:07 +01:00
Tobias Geerinckx-Rice 32d40f0f98 Remove no longer (or never) referenced patches
55 files changed, 6041 deletions. Tested with `nix-build -A tarball`.
2016-01-24 02:02:21 +01:00
Michael Raskin f7ab821916 Julia: update libuv version 2015-12-30 18:17:43 +01:00
Rene Donner 36ab097c6c julia: 0.4.0 -> 0.4.2 2015-12-15 20:38:08 +01:00
Thomas Tuegel a8353b27ff remove julia03 2015-10-11 10:06:39 -05:00
Thomas Tuegel d5326814a8 remove julia02 2015-10-11 10:06:27 -05:00
Thomas Tuegel 384b828642 julia: 0.3.11 -> 0.4.0 2015-10-11 09:15:50 -05:00
Thomas Tuegel 87e5b5c3ef julia03: add i686-linux to platforms 2015-09-19 09:38:37 -05:00
Thomas Tuegel 32b9ac5117 julia03: re-enable tests 2015-09-19 09:28:22 -05:00
Thomas Tuegel 51bbf7f2a3 julia03: re-enable tests 2015-09-19 08:43:07 -05:00
Thomas Tuegel 1daa0b39f6 julia03: use system LLVM
It should be safe to use the Nixpkgs LLVM again, now that the approriate
patches have been backported. Hopefully, this will also fix the i686
build.
2015-09-19 08:15:33 -05:00
Thomas Tuegel 2948e85526 julia: re-enable tests 2015-09-18 11:31:05 -05:00
Thomas Tuegel 5428096873 julia: does not currently build on i686-linux 2015-09-18 11:30:02 -05:00
Thomas Tuegel 1c40404cb2 Revert "julia: fix i686 build"
This reverts commit 02fc4551f5.
2015-09-18 11:29:26 -05:00
Thomas Tuegel 3dcff36085 julia: build dependencies with same openblas 2015-09-16 11:19:03 -05:00
Nikolay Amiantov 02fc4551f5 julia: fix i686 build 2015-09-05 09:28:47 -05:00
Nikolay Amiantov b2c7bda45d julia03: use bundled llvm 2015-09-04 03:09:53 +03:00
Nikolay Amiantov 1967d9135a julia: 0.3.10 -> 0.3.11 2015-09-03 14:34:32 +03:00
Vincent Laporte 8a6c9f16bf julia: 0.3.9 -> 0.3.10 2015-07-26 22:06:34 +02:00
Thomas Tuegel 5ee56b6424 julia03: fix evaluation on x86_64-darwin 2015-06-13 08:34:46 -05:00
Thomas Tuegel 6e3eac5c92 julia03: avoid opaque shell scripts
The old expression used a shell script to set some repetitive
makeFlags. The makeFlags settings were spread out over different parts
of the expression. This deters new contributors. The new expression is
clearer, at the cost of being slightly repetitive.
2015-06-04 17:42:04 -05:00
Thomas Tuegel 1a11b52ffa julia03: use system double_conversion (grisu) 2015-06-04 17:42:04 -05:00
Thomas Tuegel 6f3dfc0cf8 julia03: remove unused dependencies 2015-06-04 17:42:04 -05:00
Thomas Tuegel b255f8df2e julia03: use system utf8proc 2015-06-04 17:42:04 -05:00
Thomas Tuegel 2b525f60c9 update julia-0.3.6 -> julia-0.3.9
Includes a workaround for the test suite suggested by
upstream (b192bf0e2f (commitcomment-11139348))
for a buggy system wcwidth.
2015-06-04 17:42:03 -05:00
Thomas Tuegel bd280660f7 julia03: clean up LDFLAGS and LD_LIBRARY_PATH
There were a few unused LDFLAGS and LD_LIBRARY_PATH settings. There was
also an incorrect setting; Julia prefers to be linked to threaded
FFTW. The libary names are now set correctly so that it's not necessary
to link system libraries into $out/lib/julia as if they were private
libraries. The LDFLAGS were also moved out of NIX_LDFLAGS so they will
affect only the Julia build itself, and not all the individual private
libraries.
2015-06-04 17:42:03 -05:00
Thomas Tuegel 41cc06fd00 julia03: use system arpack 2015-06-04 17:42:03 -05:00
Thomas Tuegel 5c9750e5bb julia03: link shared libraries privately 2015-06-04 17:42:03 -05:00
Thomas Tuegel e36b3ec0a5 suitesparse: build shared libraries 2015-06-04 17:42:03 -05:00
Thomas Tuegel adcdec2e70 julia03: use system patchelf 2015-06-04 17:42:02 -05:00
Thomas Tuegel 77a454b866 julia03: refactor and build with openblas
Compared to ATLAS, OpenBLAS offers better performance, faster builds,
and dynamic architecture detection.
2015-06-04 17:42:02 -05:00
Thomas Tuegel 4f98287afa julia02: build with openblas
Compared to ATLAS, OpenBLAS offers better performance, faster builds,
and dynamic architecture detection.
2015-06-04 17:42:02 -05:00
Jim Garrison 66097d8f4f julia: 0.3.5 -> 0.3.6 2015-02-19 00:07:20 -08:00
Vladimír Čunát dbae4f109f Merge branch 'master' into staging
Conflicts (relatively simple):
	pkgs/applications/audio/spotify/default.nix
	pkgs/build-support/cc-wrapper/default.nix
	pkgs/development/compilers/cryptol/1.8.x.nix
2015-01-31 19:34:57 +01:00
Jim Garrison 90181a4a3d Don't overspecify the julia version
This is to bring the julia version information into accordance with
section 7.3.2 of the nixpkgs manual:

    The version in the filename should leave out unnecessary detail.
    For instance, if we keep the latest Firefox 2.0.x and 3.5.x
    versions in Nixpkgs, they should be named firefox/2.0.nix and
    firefox/3.5.nix, respectively (which, at a given point, might
    contain versions 2.0.0.20 and 3.5.4).

Julia uses semantic versioning (http://semver.org), so the third
digit (the patch level) represents backwards-compatible bug fixes
only.
2015-01-19 09:35:18 -08:00
Jim Garrison 9dba81cd29 Enable tests for Julia 0.3.X
It was mentioned in PR #5842 that Julia's testsuite fails under nixpkgs.

This PR enables the testsuite for Julia 0.3.X to demonstrate that it
works.

Since Julia is numerical software, I think it is a great idea to
merge this current PR so that Julia will always be tested in the
future.

I was unable to get the tests to pass on the 0.2.X branch.  However,
this branch is dead (its latest commit was Aug 8) and will receive
no more releases.
2015-01-19 08:57:06 -08:00
Eric Seidel f3c6827373 rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
Michael Raskin ff800b4270 Julia: update OpenBLAS dependency version 2015-01-12 01:46:57 +03:00
Jim Garrison 04729dd26a julia: 0.3.3 -> 0.3.5 2015-01-09 22:50:27 -08:00
Shea Levy 05edd656f6 Missed gcc refs 2014-12-26 12:28:15 -05:00
John Wiegley 28b6fb61e6 Change occurrences of gcc to the more general cc
This is done for the sake of Yosemite, which does not have gcc, and yet
this change is also compatible with Linux.
2014-12-26 11:06:21 -06:00
Rene Donner 49561b8b65 julia -> 0.3.3 2014-11-25 20:57:36 +03:00
Rene Donner 60eeaf355c update julia, make it portable accross cpu architectures 2014-11-14 16:05:33 +01:00
Michael Raskin 8b092fe505 Adding Julia 0.3.2 — will make default after a little testing 2014-11-02 23:51:59 +03:00
Michael Raskin 4be0862006 Julia 0.3.1 2014-10-18 19:52:59 +04:00
Domen Kožar fc5f6e4e79 tarball fixes 2014-08-24 16:02:57 +02:00
Michael Raskin 33ef69390b Fix Julia 0.3.0 build (for most purposes). Not making default yet because it is unclear if I missed something important. Failed to make it use external openblas and lapack correctly… 2014-08-24 00:24:55 +04:00
Michael Raskin d2539c6ff5 Adding Julia 0.3.0: some progress, but doesn't work yet 2014-08-21 22:09:55 +04:00
Zhang Yichao 10511b4712 add julia 0.2.1 release 2014-03-28 18:39:26 +08:00
Michael Raskin 75bb099867 Update Julia 2013-10-14 11:55:59 +04:00
Bjørn Forsman 083d0890f5 More description fixes
* Remove package name
* Start with upper case letter
* Remove trailing period

Also reword some descriptions and move some long descriptions to
longDescription.

I'm not touching generated packages.
2013-10-06 12:01:38 +02:00
Michael Raskin 55249de924 Update Julia to today's revision 2013-06-11 15:44:56 +04:00
Michael Raskin a2ba6d5bdd Julia: update/fix 2013-02-05 11:24:00 +04:00
Michael Raskin 28d178521d Fix installation of Tk wrapper 2012-12-09 20:06:34 +04:00
Michael Raskin 47f0815655 Julia update; use Tcl/Tk 2012-12-09 11:30:44 +04:00
Michael Raskin 19b638f5c7 Update Julia / account for it now using patchelf 2012-11-28 16:19:26 +04:00
Michael Raskin e72e74dad8 Update Julia to correspond to their changes 2012-11-22 17:30:33 +04:00
Michael Raskin 67bde8453f Update Julia and compensat for their specification of /bin/bash as SHELL 2012-11-06 22:35:51 +04:00
Michael Raskin 04cacaf628 Julia: fresher revision with a fresher dependency 2012-09-23 05:10:42 +04:00
Michael Raskin da01cdaa82 Update Julia to latest revision, include zlib in dependencies 2012-09-04 09:32:59 +04:00
Michael Raskin b32844654b Julia: update source revision 2012-08-18 20:52:52 +04:00
Michael Raskin 901574fe8a Julia language: update to a fresh version
Update julia and some of its dependencies

Split PCRE because a lot of packages depend on it and I am not sure we
want to test them in a hurry (and Julia specifies exact version).
2012-08-02 17:48:36 +04:00
Michael Raskin 36b543a26e Fixing webserver path..
svn path=/nixpkgs/trunk/; revision=34005
2012-05-07 16:34:58 +00:00
Michael Raskin 063b03b650 Update Julia; a few fixes get included; changes to build system
svn path=/nixpkgs/trunk/; revision=33968
2012-05-02 03:14:05 +00:00
Michael Raskin 16e2cac6f4 Updating Julia to include a few fixes - and adding web-repl
svn path=/nixpkgs/trunk/; revision=33726
2012-04-10 14:53:39 +00:00
Michael Raskin 45fbf22761 Solve missing symbol problem
svn path=/nixpkgs/trunk/; revision=33642
2012-04-06 10:20:37 +00:00
Michael Raskin 0ef5f0961f Trying to remove tarball error
svn path=/nixpkgs/trunk/; revision=33631
2012-04-05 19:07:14 +00:00
Michael Raskin 12e1751e93 Adding Julia programming language
svn path=/nixpkgs/trunk/; revision=33614
2012-04-05 12:22:55 +00:00