Commit Graph

18 Commits

Author SHA1 Message Date
Sergei Volkov
5e6337bc53 julia_110: 1.10.11 -> 1.10.12 2026-08-16 20:26:11 +02:00
MilesCranmer
5084388d89 julia: build from source for aarch64-darwin
Co-authored-by: Tom McLaughlin <tom@codedown.io>
Co-authored-by: George Huebner <george@feyor.sh>
2026-04-12 13:10:43 -05:00
Sergey Volkov
9944f22905 julia_112: 1.12.1 -> 1.12.4 2026-01-21 22:46:39 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Sergey Volkov
e1147dbecd julia: move skipped tests from vendored patches to package code 2025-10-29 15:21:16 +01:00
Sergey Volkov
ac8888bd11 julia: add taranarmo to maintainers 2025-10-29 15:16:12 +01:00
Weijia Wang
55fa66ffe9 julia_110: fix build with cmake 4 2025-10-23 20:08:56 +02:00
Sergey Volkov
f99dc0652e julia_112: init at 1.12.1 2025-10-23 15:28:57 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Tristan Ross
8b39978a84 julia: fix building on aarch64-linux 2025-05-01 13:01:11 -07:00
Silvan Mosberger
374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
Nick Cao
55a3be8317 julia_{19,110}: fix build with gcc 14 2025-01-22 19:17:08 -05:00
Nick Cao
e957f43d11 julia_111: init at 1.11.0 2024-10-11 16:09:12 -04:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Nick Cao
c2a6b2e909 julia: fix build by adding zlib to buildInputs 2024-08-08 15:25:00 -04:00
MilesCranmer
5d99a8dc80 julia: update JULIA_CPU_TARGET from latest upstream settings 2024-06-08 20:53:49 +01:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Nick Cao
e2ada3ce79 julia_1{9,10}: deduplicate common code 2024-01-11 11:33:23 -05:00