File tree Expand file tree Collapse file tree 5 files changed +37
-5
lines changed Expand file tree Collapse file tree 5 files changed +37
-5
lines changed Original file line number Diff line number Diff line change 1- { lib , __splicedPackages , erlang } :
1+ {
2+ lib ,
3+ __splicedPackages ,
4+ erlang ,
5+ } :
26
37let
48 pkgs = __splicedPackages ;
711 lib' = pkgs . callPackage ./lib.nix { } ;
812
913 # FIXME: add support for overrideScope
10- callPackageWithScope = scope : drv : args : lib . callPackageWith scope drv args ;
14+ callPackageWithScope =
15+ scope : drv : args :
16+ lib . callPackageWith scope drv args ;
1117 mkScope = scope : pkgs // scope ;
1218
13- packages = self :
19+ packages =
20+ self :
1421 let
1522 defaultScope = mkScope self ;
1623 callPackage = drv : args : callPackageWithScope defaultScope drv args ;
7582
7683 ex_doc = callPackage ./ex_doc {
7784 inherit fetchMixDeps mixRelease ;
78- elixir = elixir_1_17 ;
7985 } ;
8086
8187 elixir-ls = callPackage ./elixir-ls { inherit elixir fetchMixDeps mixRelease ; } ;
Original file line number Diff line number Diff line change 1+ { mkDerivation } :
2+
3+ mkDerivation {
4+ version = "28.0-rc1" ;
5+ sha256 = "sha256-fjje31F5YW5rzetb2r4fkESwKt9N+WOH3yrqETUjJzg=" ;
6+ }
Original file line number Diff line number Diff line change @@ -140,6 +140,13 @@ stdenv.mkDerivation (
140140 libxml2
141141 ] ;
142142
143+ env = lib . optionalAttrs ( ( lib . versionAtLeast "28.0-rc1" version ) && ex_docSupport ) {
144+ # erlang-28.0-rc> warning: jinterface.html redirects to ../lib/jinterface/doc/html/index.html, which does not exist
145+ # erlang-28.0-rc>
146+ # erlang-28.0-rc> warning: odbc.html redirects to ../lib/odbc/doc/html/index.html, which does not exist
147+ EX_DOC_WARNINGS_AS_ERRORS = "false" ;
148+ } ;
149+
143150 buildInputs =
144151 [
145152 ncurses
Original file line number Diff line number Diff line change @@ -6950,7 +6950,7 @@ with pkgs;
69506950 };
69516951
69526952 inherit (beam.interpreters)
6953- erlang erlang_27 erlang_26 erlang_25
6953+ erlang erlang_28 erlang_27 erlang_26 erlang_25
69546954 elixir elixir_1_18 elixir_1_17 elixir_1_16 elixir_1_15 elixir_1_14
69556955 elixir-ls;
69566956
@@ -6968,10 +6968,14 @@ with pkgs;
69686968 beam25Packages = recurseIntoAttrs beam.packages.erlang_25;
69696969 beam26Packages = recurseIntoAttrs beam.packages.erlang_26;
69706970 beam27Packages = recurseIntoAttrs beam.packages.erlang_27;
6971+ # 28 is pre-release
6972+ beam28Packages = dontRecurseIntoAttrs beam.packages.erlang_28;
69716973
69726974 beamMinimal25Packages = recurseIntoAttrs beam_minimal.packages.erlang_25;
69736975 beamMinimal26Packages = recurseIntoAttrs beam_minimal.packages.erlang_26;
69746976 beamMinimal27Packages = recurseIntoAttrs beam_minimal.packages.erlang_27;
6977+ # 28 is pre-release
6978+ beamMinimal28Packages = dontRecurseIntoAttrs beam_minimal.packages.erlang_28;
69756979
69766980 erlang_language_platform = callPackage ../by-name/er/erlang-language-platform/package.nix { };
69776981
Original file line number Diff line number Diff line change 3131 #
3232 # Three versions are supported according to https://github.com/erlang/otp/security
3333
34+ erlang_28 = self . beamLib . callErlang ../development/interpreters/erlang/28.nix {
35+ wxGTK = wxGTK32 ;
36+ parallelBuild = true ;
37+ # ex_doc failing to build with erlang 28
38+ inherit ( beam_nodocs . packages . erlang_27 ) ex_doc ;
39+ inherit ex_docSupport wxSupport systemdSupport ;
40+ } ;
41+
3442 erlang_27 = self . beamLib . callErlang ../development/interpreters/erlang/27.nix {
3543 wxGTK = wxGTK32 ;
3644 parallelBuild = true ;
7684 # appropriate Erlang/OTP version.
7785 packages = {
7886 erlang = self . packages . ${ self . latestVersion } ;
87+ erlang_28 = self . packagesWith self . interpreters . erlang_28 ;
7988 erlang_27 = self . packagesWith self . interpreters . erlang_27 ;
8089 erlang_26 = self . packagesWith self . interpreters . erlang_26 ;
8190 erlang_25 = self . packagesWith self . interpreters . erlang_25 ;
You can’t perform that action at this time.
0 commit comments