tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
julia_111-bin: init at 1.11.0
Nick Cao
1 year ago
89dcf5ff
79435876
+69
-1
4 changed files
expand all
collapse all
unified
split
pkgs
development
compilers
julia
default.nix
generic-bin.nix
patches
1.11
0002-skip-failing-and-flaky-tests.patch
top-level
all-packages.nix
+27
-1
pkgs/development/compilers/julia/default.nix
···
1
-
{ callPackage }:
2
3
let
4
juliaWithPackages = callPackage ../../julia-modules { };
···
39
};
40
})
41
{ });
0
0
0
0
0
0
0
0
0
0
0
42
julia_19 = wrapJulia (callPackage
43
(import ./generic.nix {
44
version = "1.9.4";
···
54
hash = "sha256-8y5Sd/XYKmOCSILN6/rBWBmbuEgUw8AZo/7MNgFYYZE=";
55
patches = [
56
./patches/1.10/0002-skip-failing-and-flaky-tests.patch
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
];
58
})
59
{ });
···
1
+
{ callPackage, fetchpatch }:
2
3
let
4
juliaWithPackages = callPackage ../../julia-modules { };
···
39
};
40
})
41
{ });
42
+
julia_111-bin = wrapJulia (callPackage
43
+
(import ./generic-bin.nix {
44
+
version = "1.11.0";
45
+
sha256 = {
46
+
x86_64-linux = "bcf815553fda2ed7910524c8caa189c8e8191a40a799dd8b5fbed0d9dd6b882c";
47
+
aarch64-linux = "66b9195b4c6b85403834dca9ef4fcae75f15be906bb3bb2c48eccb780ab810a1";
48
+
x86_64-darwin = "e001d80b53cb9637402633f6cf50cbf2d83d4de03c4093783b8878265996e33d";
49
+
aarch64-darwin = "c25ae0c87a418555e40167e07524824659656cb60bac9d1e4a5d50d887abe560";
50
+
};
51
+
})
52
+
{ });
53
julia_19 = wrapJulia (callPackage
54
(import ./generic.nix {
55
version = "1.9.4";
···
65
hash = "sha256-8y5Sd/XYKmOCSILN6/rBWBmbuEgUw8AZo/7MNgFYYZE=";
66
patches = [
67
./patches/1.10/0002-skip-failing-and-flaky-tests.patch
68
+
];
69
+
})
70
+
{ });
71
+
julia_111 = wrapJulia (callPackage
72
+
(import ./generic.nix {
73
+
version = "1.11.0";
74
+
hash = "sha256-jXd4DNBEhOIfnDgFvmsb1WppvL5srt8kheiZIF2FyHQ=";
75
+
patches = [
76
+
./patches/1.11/0002-skip-failing-and-flaky-tests.patch
77
+
# [build] avoid libedit linkage and align libccalllazy* SONAMEs
78
+
# https://github.com/JuliaLang/julia/pull/55968
79
+
(fetchpatch {
80
+
url = "https://github.com/JuliaLang/julia/commit/77c5875b3cbe85e7fb0bb5a7e796809c901ede95.patch";
81
+
hash = "sha256-wDAB3VVI6JfOyyFbAktdAe2Im/HbAciq9yFI4HIpWvY=";
82
+
})
83
];
84
})
85
{ });
+16
pkgs/development/compilers/julia/generic-bin.nix
···
24
"REPL"
25
# Test flaky
26
"ccall"
0
0
0
0
0
27
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
28
# Test flaky on ofborg
29
"FileWatching"
···
81
runHook preInstall
82
cp -r . $out
83
runHook postInstall
0
0
0
0
0
0
0
0
0
0
0
84
'';
85
86
# Breaks backtraces, etc.
···
24
"REPL"
25
# Test flaky
26
"ccall"
27
+
] ++ lib.optionals (lib.versionAtLeast version "1.11") [
28
+
# Test flaky
29
+
# https://github.com/JuliaLang/julia/issues/54280
30
+
"loading"
31
+
"cmdlineargs"
32
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
33
# Test flaky on ofborg
34
"FileWatching"
···
86
runHook preInstall
87
cp -r . $out
88
runHook postInstall
89
+
'';
90
+
91
+
# Align libccalllazy* SONAMEs
92
+
# https://github.com/JuliaLang/julia/pull/55968
93
+
preFixup = lib.optionalString (version == "1.11.0" && stdenv.hostPlatform.isLinux) ''
94
+
patchelf "$out/lib/julia/libccalllazyfoo.so" \
95
+
--set-soname libccalllazyfoo.so \
96
+
--replace-needed ccalllazybar.so libccalllazybar.so
97
+
patchelf "$out/lib/julia/libccalllazybar.so" \
98
+
--set-soname libccalllazybar.so \
99
+
--replace-needed ccalllazyfoo.so libccalllazyfoo.so
100
'';
101
102
# Breaks backtraces, etc.
+25
pkgs/development/compilers/julia/patches/1.11/0002-skip-failing-and-flaky-tests.patch
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
From 9da2f2596db9f4f1a61825d82d9b8c3f3b2e99aa Mon Sep 17 00:00:00 2001
2
+
From: Nick Cao <nickcao@nichi.co>
3
+
Date: Wed, 10 Jan 2024 20:58:20 -0500
4
+
Subject: [PATCH 2/2] skip failing and flaky tests
5
+
6
+
---
7
+
test/Makefile | 2 +-
8
+
1 file changed, 1 insertion(+), 1 deletion(-)
9
+
10
+
diff --git a/test/Makefile b/test/Makefile
11
+
index 88dbe5b2b4..a2a7a55e20 100644
12
+
--- a/test/Makefile
13
+
+++ b/test/Makefile
14
+
@@ -28,7 +28,7 @@ default:
15
+
16
+
$(TESTS):
17
+
@cd $(SRCDIR) && \
18
+
- $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@)
19
+
+ $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels FileWatching ccall loading cmdlineargs $@)
20
+
21
+
$(addprefix revise-, $(TESTS)): revise-% :
22
+
@cd $(SRCDIR) && \
23
+
--
24
+
2.43.0
25
+
+1
pkgs/top-level/all-packages.nix
···
15181
julia_16-bin
15182
julia_19-bin
15183
julia_110-bin
0
15184
julia_19
15185
julia_110;
15186
···
15181
julia_16-bin
15182
julia_19-bin
15183
julia_110-bin
15184
+
julia_111-bin
15185
julia_19
15186
julia_110;
15187