From 3a8d9243cd4d2456b4c66e8b77e1eed7e1765a67 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 11 Feb 2026 12:04:24 -0500 Subject: [PATCH] erlang_29: init at 29.0-rc1 https://github.com/erlang/otp/releases/tag/OTP-29.0-rc1 https://www.erlang.org/news/183 --- pkgs/development/interpreters/erlang/29.nix | 6 ++++++ pkgs/top-level/all-packages.nix | 3 +++ pkgs/top-level/beam-packages.nix | 5 +++++ 3 files changed, 14 insertions(+) create mode 100644 pkgs/development/interpreters/erlang/29.nix diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix new file mode 100644 index 000000000000..90b5d1c6131d --- /dev/null +++ b/pkgs/development/interpreters/erlang/29.nix @@ -0,0 +1,6 @@ +genericBuilder: + +genericBuilder { + version = "29.0-rc1"; + hash = "sha256-3AR2NbOT6pUHRCRgVK5IGl1jqPydim50dH0fy46SMX0="; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 29e3cd02d8ba..cb7b195c2e66 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5071,6 +5071,7 @@ with pkgs; inherit (beam.interpreters) erlang + erlang_29 erlang_28 erlang_27 erlang_26 @@ -5109,10 +5110,12 @@ with pkgs; beam26Packages = recurseIntoAttrs beam.packages.erlang_26.beamPackages; beam27Packages = recurseIntoAttrs beam.packages.erlang_27.beamPackages; beam28Packages = recurseIntoAttrs beam.packages.erlang_28.beamPackages; + beam29Packages = dontRecurseIntoAttrs beam.packages.erlang_29.beamPackages; beamMinimal26Packages = recurseIntoAttrs beam_minimal.packages.erlang_26.beamPackages; beamMinimal27Packages = recurseIntoAttrs beam_minimal.packages.erlang_27.beamPackages; beamMinimal28Packages = recurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages; + beamMinimal29Packages = dontRecurseIntoAttrs beam_minimal.packages.erlang_29.beamPackages; gnudatalanguage = callPackage ../development/interpreters/gnudatalanguage { inherit (llvmPackages) openmp; diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index b4df907bb50d..915424a82a11 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -34,6 +34,10 @@ in # # Three versions are supported according to https://github.com/erlang/otp/security + erlang_29 = callErlang ../development/interpreters/erlang/29.nix { + inherit wxSupport systemdSupport; + }; + erlang_28 = callErlang ../development/interpreters/erlang/28.nix { inherit wxSupport systemdSupport; }; @@ -69,6 +73,7 @@ in # appropriate Erlang/OTP version. packages = { erlang = self.packages.${self.latestVersion}; + erlang_29 = self.packagesWith self.interpreters.erlang_29; erlang_28 = self.packagesWith self.interpreters.erlang_28; erlang_27 = self.packagesWith self.interpreters.erlang_27; erlang_26 = self.packagesWith self.interpreters.erlang_26;