about summary refs log tree commit diff
path: root/pkgs/development/compilers/julia
AgeCommit message (Collapse)AuthorFilesLines
2022-07-29julia-bin: add meta.mainProgramJosh Holland2-0/+2
2022-05-26julia_17-bin: 1.7.2 -> 1.7.3rikhuijzer1-2/+2
2022-04-04julia_16-bin: 1.6.5 -> 1.6.6Rik Huijzer1-2/+2
2022-02-08julia_17-bin: 1.7.1 -> 1.7.2rikhuijzer1-2/+2
2021-12-23julia_17-bin: 1.7.0 -> 1.7.1Rik Huijzer1-2/+2
2021-12-21julia_16-bin: 1.6.4 -> 1.6.5Rik Huijzer1-2/+2
Obtain sha256 via nix-prefetch-url Update sha256
2021-12-06julia: switch from python2 to python3Jim Garrison2-4/+4
Julia does not actually require python2; it just requires any version of python [that is equal to or greater than 2.7](https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries). This changes the python dependency from python2 to python3. I have verified that julia-1.0 builds with this change. julia-1.5 is marked as broken in nixpkgs, so I have not tested it (but I would be very surprised if this change broke it further). Motivated by #148779
2021-12-02julia_16-bin and julia_17-bin: punctuation fixesPontus Stenetorp2-2/+2
Thank you @7c6f434c for spotting these.
2021-12-02julia_10-bin: deprecatePontus Stenetorp2-167/+0
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-02julia_17-bin: init at 1.7.0Pontus Stenetorp2-0/+101
https://github.com/JuliaLang/julia/blob/v1.7.0/NEWS.md
2021-11-28julia_16-bin: 1.6.3 -> 1.6.4Pontus Stenetorp2-31/+2
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-09-26julia_16-bin: 1.6.2 -> 1.6.3Pontus Stenetorp2-30/+2
Patches: https://github.com/JuliaLang/julia/compare/v1.6.2...v1.6.3 Dropping `chown` test workaround patch as it is now fixed upstream: https://github.com/JuliaLang/julia/commit/3e8eb9e8deb72f5bf231dbde3a48eae69c558947
2021-07-17julia_16-bin: 1.6.1 -> 1.6.2Pontus Stenetorp1-2/+2
Patches: https://github.com/JuliaLang/julia/compare/v1.6.1...v1.6.2
2021-05-25Merge pull request #121114 from samuela/patch-2Sandro1-16/+10
2021-05-18julia_15: add comment clarifying broken-nessSamuel Ainsworth1-0/+2
2021-05-18julia_15: run test suite and mark as brokenSamuel Ainsworth1-16/+8
Fixes https://github.com/NixOS/nixpkgs/issues/121101.
2021-05-18julia: mark julia_10-bin as insecurePontus Stenetorp1-0/+8
2021-05-16julia: init julia_10-bin at 1.0.5Pontus Stenetorp2-0/+159
Almost as clean as it could be, but was forced to set `LD_LIBRARY_PATH` to work around a `Libdl` failure that is unique to v1.0.x.
2021-05-16julia: init julia_16-bin at 1.6.1Pontus Stenetorp4-0/+158
Relevant patches lifted from the `release-1.6` branch of my Julia fork: https://git.sr.ht/~ninjin/julia-nix/tree/release-1.6
2021-04-28julia: add READMEPontus Stenetorp1-0/+24
Provides a few hopefully helpful pointers that would not work well as inline comments in the expressions themselves. Most likely the README will need to be expanded upon over time to cover how we handle the Julia release process, but I hope this is a good starting point.
2021-04-28julia: remove julia_15 update scriptPontus Stenetorp1-22/+0
Provides very little comfort compared what is outlined in the manual [1], only supports a single version, and would probably be better to implement as a general Nixpkg tool. [1]: https://nixos.org/manual/nixpkgs/stable/#sec-source-hashes
2021-04-28julia: move patches into separate directoriesPontus Stenetorp4-2/+2
Makes the top-level directory organisation easier with an increasing number of patches.
2021-04-28julia: remove redundant diagonal test patchPontus Stenetorp2-28/+0
Fix merged upstream and backported to Julia 1.0.5: https://github.com/JuliaLang/julia/pull/31443
2021-04-28julia: remove redundant Nix-specific mtime patchPontus Stenetorp3-36/+0
As far as I can tell this patch is redundant as all pre-compiled code generated at build time is baked into the Julia system image and will thus never get invalidated: Note that for both julia_10 and julia_15 there are no `.ji` files produced in the derivations.
2021-04-28julia: enable parallel buildingPontus Stenetorp2-0/+4
Erroneously disabled by 3ae5e6ce03f9dbf3f0a0a3e3161c83e28c1b45af as it mistook Julia for using CMake (it is used by some of the vendored dependencies).
2021-04-28julia: drop julia_13 as it lacks support upstreamPontus Stenetorp1-161/+0
Closes #82008.
2021-03-28julia: use system blas only when not darwinBen Siraphob3-3/+3
2021-03-25julia: add update script, and 1.5.3 -> 1.5.4 (#116466)Samuel Ainsworth2-9/+30
2021-01-23Merge pull request #110544 from Ericson2314/no-platformJohn Ericson3-3/+3
top-level, lib: Remove platform attribute of platforms
2021-01-23lib: Clean up how linux and gcc config is specifiedJohn Ericson3-3/+3
Second attempt of 8929989614589ee3acd070a6409b2b9700c92d65; see that commit for details. This reverts commit 0bc275e63423456d6deb650e146120c39c1e0723.
2021-01-23pkgs/development/compilers: stdenv.lib -> libBen Siraphob3-16/+16
2021-01-22Revert "lib: Clean up how linux and gcc config is specified"Jonathan Ringer3-3/+3
This is a stdenv-rebuild, and should not be merged into master This reverts commit 8929989614589ee3acd070a6409b2b9700c92d65.
2021-01-21lib: Clean up how linux and gcc config is specifiedJohn Ericson3-3/+3
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting.
2021-01-03treewide: remove enableParallelBuilding = true if using cmakeBen Siraphob3-6/+0
2020-11-18julia_13: Disable testsDoron Behar1-5/+8
2020-11-17julia_10: rewriteDoron Behar4-211/+232
Don't use ./shared.nix as it's not shared anymore. Fix tests with an upstream patch and a few commands in postPatch. Assert that blas and lapack are compatible. Rename utf8proc patch.
2020-11-13julia: init at 1.5 (#101933)Christoph Stich1-0/+160
2020-09-15julia: Remove version 1.1rht1-9/+0
2020-09-15julia: Remove version 0.7rht1-9/+0
2020-05-31julia: fix missing LDlib lapackGTrunsec1-1/+1
2020-04-20blas,lapack: use isILP64 instead of is64bitMatthew Bauer2-4/+4
This is a better name since we have multiple 64-bit things that could be referred to. LP64 : integer=32, long=64, pointer=64 ILP64 : integer=64, long=64, pointer=64
2020-04-17treewide: use blas and lapackMatthew Bauer2-32/+12
This makes packages use lapack and blas, which can wrap different BLAS/LAPACK implementations. treewide: cleanup from blas/lapack changes A few issues in the original treewide: - can’t assume blas64 is a bool - unused commented code
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly2-2/+2
2020-02-13julia_13: Fixed darwin dependenciesChristoph Stich1-2/+4
2020-02-13julia_13: julia-1.3.1 version bumpChristoph Stich2-0/+192
Added all-packages.nix
2019-08-28Merge staging-next into stagingFrederik Rietdijk2-4/+4
2019-08-26treewide: remove redundant quotesvolth1-2/+2
2019-08-24Merge branch 'master' into staging-nextVladimír Čunát2-4/+4
There ver very many conflicts, basically all due to name -> pname+version. Fortunately, almost everything was auto-resolved by kdiff3, and for now I just fixed up a couple evaluation problems, as verified by the tarball job. There might be some fallback to these conflicts, but I believe it should be minimal. Hydra nixpkgs: ?compare=1538299
2019-08-20julia: 1.1.0 -> 1.1.1Pontus Stenetorp1-2/+2
2019-08-20julia: 1.0.3 -> 1.0.4Pontus Stenetorp1-2/+2