···154with import <nixpkgs> { };
155156let
157- # beam.interpreters.erlang_23 is available if you need a particular version
158 packages = beam.packagesWith beam.interpreters.erlang;
159160 pname = "your_project";
···154with import <nixpkgs> { };
155156let
157+ # beam.interpreters.erlang_26 is available if you need a particular version
158 packages = beam.packagesWith beam.interpreters.erlang;
159160 pname = "your_project";
···2# Do not edit!
34{
5- version = "2023.9.1";
6 components = {
7 "3_day_blinds" = ps: with ps; [
8 ];
···2# Do not edit!
34{
5+ version = "2023.9.2";
6 components = {
7 "3_day_blinds" = ps: with ps; [
8 ];
+3-3
pkgs/servers/home-assistant/default.nix
···316 extraBuildInputs = extraPackages python.pkgs;
317318 # Don't forget to run parse-requirements.py after updating
319- hassVersion = "2023.9.1";
320321in python.pkgs.buildPythonApplication rec {
322 pname = "homeassistant";
···332 # Primary source is the pypi sdist, because it contains translations
333 src = fetchPypi {
334 inherit pname version;
335- hash = "sha256-uOFCaYpw/UVWdkJ3ixu8cMx9sbDy2WnHPxvPvWN1mkE=";
336 };
337338 # Secondary source is git for tests
···340 owner = "home-assistant";
341 repo = "core";
342 rev = "refs/tags/${version}";
343- hash = "sha256-rglLwAlHlwoaF/RxUsKc8+f38D6ztMh2p2fkHLWq9MM=";
344 };
345346 nativeBuildInputs = with python.pkgs; [
···316 extraBuildInputs = extraPackages python.pkgs;
317318 # Don't forget to run parse-requirements.py after updating
319+ hassVersion = "2023.9.2";
320321in python.pkgs.buildPythonApplication rec {
322 pname = "homeassistant";
···332 # Primary source is the pypi sdist, because it contains translations
333 src = fetchPypi {
334 inherit pname version;
335+ hash = "sha256-pVW9NQYEf2pmGCp342lCzEiWfAyFCiWeRMVbhPd8wxQ=";
336 };
337338 # Secondary source is git for tests
···340 owner = "home-assistant";
341 repo = "core";
342 rev = "refs/tags/${version}";
343+ hash = "sha256-4sZBrGd5gz4W7c7Ok5Bj/47MaXAqAFC4qufcidbU5zA=";
344 };
345346 nativeBuildInputs = with python.pkgs; [
+2-2
pkgs/servers/home-assistant/frontend.nix
···4 # the frontend version corresponding to a specific home-assistant version can be found here
5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
6 pname = "home-assistant-frontend";
7- version = "20230908.0";
8 format = "wheel";
910 src = fetchPypi {
···12 pname = "home_assistant_frontend";
13 dist = "py3";
14 python = "py3";
15- hash = "sha256-XZAdS4RjnPmMXYzBmyA4+liH5kdm3U/YqJJGXIaqOGo=";
16 };
1718 # there is nothing to strip in this package
···4 # the frontend version corresponding to a specific home-assistant version can be found here
5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
6 pname = "home-assistant-frontend";
7+ version = "20230911.0";
8 format = "wheel";
910 src = fetchPypi {
···12 pname = "home_assistant_frontend";
13 dist = "py3";
14 python = "py3";
15+ hash = "sha256-AcMZYjSbsBrfC0Oh5P+eruNILWdVmk46+p+8xLpqfuo=";
16 };
1718 # there is nothing to strip in this package
···488 epoxy = libepoxy; # Added 2021-11-11
489 epsxe = throw "epsxe has been removed from nixpkgs, as it was unmaintained."; # added 2021-12-15
490 eql = throw "eql has been removed from nixpkgs, because it depended on qt4. eql5 exists, but is not currently pacakged in nixpkgs."; # added 2022-05-09
491- inherit (beam.interpreters) erlangR26 erlangR25 erlangR24 erlangR23; # added 2023-03-21
492 erlang_21 = throw "erlangR21 has been removed in favor of newer versions."; # added 2023-03-21
493 erlangR21 = erlang_21;
494 erlang_22 = throw "erlangR22 has been removed in favor of newer versions."; # added 2023-03-21
495 erlangR22 = erlang_22;
00496 esniper = throw "esniper has been removed because upstream no longer maintains it (and it no longer works)"; # Added 2021-04-12
497 etcdctl = throw "'etcdctl' has been renamed to/replaced by 'etcd'"; # Converted to throw 2022-02-22
498 eterm = throw "eterm was removed because it is still insecure: https://github.com/mej/Eterm/issues/7"; # Added 2023-09-10
···1084 manul = throw "manul has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-01
1085 manpages = throw "'manpages' has been renamed to/replaced by 'man-pages'"; # Converted to throw 2022-02-22
1086 marathon = throw "marathon has been removed from nixpkgs, as it's unmaintained"; # Added 2020-08-15
01087 mariadb_108 = throw "mariadb_108 has been removed from nixpkgs, please switch to another version like mariadb_1010"; # Added 2022-05-10
1088 mariadb_109 = throw "mariadb_109 has been removed from nixpkgs, please switch to another version like mariadb_1010"; # Added 2022-05-10
1089 mariadb-client = hiPrio mariadb.client; #added 2019.07.28
···488 epoxy = libepoxy; # Added 2021-11-11
489 epsxe = throw "epsxe has been removed from nixpkgs, as it was unmaintained."; # added 2021-12-15
490 eql = throw "eql has been removed from nixpkgs, because it depended on qt4. eql5 exists, but is not currently pacakged in nixpkgs."; # added 2022-05-09
491+ inherit (beam.interpreters) erlangR26 erlangR25 erlangR24; # added 2023-03-21
492 erlang_21 = throw "erlangR21 has been removed in favor of newer versions."; # added 2023-03-21
493 erlangR21 = erlang_21;
494 erlang_22 = throw "erlangR22 has been removed in favor of newer versions."; # added 2023-03-21
495 erlangR22 = erlang_22;
496+ erlang_23 = throw "erlangR23 has been removed in favor of newer versions."; # added 2023-09-11
497+ erlangR23 = erlang_23;
498 esniper = throw "esniper has been removed because upstream no longer maintains it (and it no longer works)"; # Added 2021-04-12
499 etcdctl = throw "'etcdctl' has been renamed to/replaced by 'etcd'"; # Converted to throw 2022-02-22
500 eterm = throw "eterm was removed because it is still insecure: https://github.com/mej/Eterm/issues/7"; # Added 2023-09-10
···1086 manul = throw "manul has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-01
1087 manpages = throw "'manpages' has been renamed to/replaced by 'man-pages'"; # Converted to throw 2022-02-22
1088 marathon = throw "marathon has been removed from nixpkgs, as it's unmaintained"; # Added 2020-08-15
1089+ mariadb_104 = throw "mariadb_104 has been removed from nixpkgs, please switch to another version like mariadb_106"; # Added 2023-09-11
1090 mariadb_108 = throw "mariadb_108 has been removed from nixpkgs, please switch to another version like mariadb_1010"; # Added 2022-05-10
1091 mariadb_109 = throw "mariadb_109 has been removed from nixpkgs, please switch to another version like mariadb_1010"; # Added 2022-05-10
1092 mariadb-client = hiPrio mariadb.client; #added 2019.07.28
···1{ lib
2, beam
3, callPackage
4-, openssl_1_1
5, wxGTK32
6, buildPackages
7, stdenv
···82 odbcSupport = true;
83 };
8485- erlang_23 = self.beamLib.callErlang ../development/interpreters/erlang/23.nix {
86- openssl = openssl_1_1;
87- wxGTK = wxGTK32;
88- # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508
89- parallelBuild = true;
90- autoconf = buildPackages.autoconf269;
91- inherit wxSupport systemdSupport;
92- };
93- erlang_23_odbc = self.interpreters.erlang_23.override { odbcSupport = true; };
94- erlang_23_javac = self.interpreters.erlang_23.override { javacSupport = true; };
95- erlang_23_odbc_javac = self.interpreters.erlang_23.override {
96- javacSupport = true;
97- odbcSupport = true;
98- };
99-100 # Other Beam languages. These are built with `beam.interpreters.erlang`. To
101 # access for example elixir built with different version of Erlang, use
102 # `beam.packages.erlang_24.elixir`.
···116 erlang_26 = self.packagesWith self.interpreters.erlang_26;
117 erlang_25 = self.packagesWith self.interpreters.erlang_25;
118 erlang_24 = self.packagesWith self.interpreters.erlang_24;
119- erlang_23 = self.packagesWith self.interpreters.erlang_23;
120 } // packagesAliases;
121}
···1{ lib
2, beam
3, callPackage
04, wxGTK32
5, buildPackages
6, stdenv
···81 odbcSupport = true;
82 };
8300000000000000084 # Other Beam languages. These are built with `beam.interpreters.erlang`. To
85 # access for example elixir built with different version of Erlang, use
86 # `beam.packages.erlang_24.elixir`.
···100 erlang_26 = self.packagesWith self.interpreters.erlang_26;
101 erlang_25 = self.packagesWith self.interpreters.erlang_25;
102 erlang_24 = self.packagesWith self.interpreters.erlang_24;
0103 } // packagesAliases;
104}
+14-2
pkgs/top-level/default.nix
···61 localSystem = lib.systems.elaborate args.localSystem;
6263 # Condition preserves sharing which in turn affects equality.
0000000000064 crossSystem =
65- if crossSystem0 == null || crossSystem0 == args.localSystem
066 then localSystem
67- else lib.systems.elaborate crossSystem0;
6869 # Allow both:
70 # { /* the config */ } and
···61 localSystem = lib.systems.elaborate args.localSystem;
6263 # Condition preserves sharing which in turn affects equality.
64+ #
65+ # See `lib.systems.equals` documentation for more details.
66+ #
67+ # Note that it is generally not possible to compare systems as given in
68+ # parameters, e.g. if systems are initialized as
69+ #
70+ # localSystem = { system = "x86_64-linux"; };
71+ # crossSystem = { config = "x86_64-unknown-linux-gnu"; };
72+ #
73+ # Both systems are semantically equivalent as the same vendor and ABI are
74+ # inferred from the system double in `localSystem`.
75 crossSystem =
76+ let system = lib.systems.elaborate crossSystem0; in
77+ if crossSystem0 == null || lib.systems.equals system localSystem
78 then localSystem
79+ else system;
8081 # Allow both:
82 # { /* the config */ } and