Commit Graph

15 Commits

Author SHA1 Message Date
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
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