Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nix for openSUSE:Factory checked in at 2026-01-12 10:23:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nix (Old) and /work/SRC/openSUSE:Factory/.nix.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nix" Mon Jan 12 10:23:34 2026 rev:10 rq:1326516 version:2.33.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nix/nix.changes 2025-11-08 16:36:54.074164698 +0100 +++ /work/SRC/openSUSE:Factory/.nix.new.1928/nix.changes 2026-01-12 10:32:04.724066053 +0100 @@ -1,0 +2,25 @@ +Fri Jan 9 16:45:18 UTC 2026 - Eyad Issa <[email protected]> + +- Update to version 2.33.0: + * New command nix registry resolve + * nix flake clone supports all input types + * Performance improvements + * The JSON format emitted by nix path-info --json has been + updated to a new version with improved structure. + * The derivation JSON format has been updated from version 3 to + version 4 +- Add patch 0002-libutil-fix-unreachable-case.patch + +------------------------------------------------------------------- +Fri Jan 2 16:29:53 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to version 2.32.5: + - various small bugfixes + +------------------------------------------------------------------- +Tue Nov 11 17:41:43 UTC 2025 - Marcus Rueckert <[email protected]> + +- Update to version 2.32.4: + - various small bugfixes + +------------------------------------------------------------------- Old: ---- nix-2.32.3.tar.gz New: ---- 0002-libutil-fix-unreachable-case.patch nix-2.33.0.tar.gz ----------(New B)---------- New: version 4 - Add patch 0002-libutil-fix-unreachable-case.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nix.spec ++++++ --- /var/tmp/diff_new_pack.qiQ67O/_old 2026-01-12 10:32:05.232086898 +0100 +++ /var/tmp/diff_new_pack.qiQ67O/_new 2026-01-12 10:32:05.232086898 +0100 @@ -19,23 +19,14 @@ %global services nix-daemon.socket nix-daemon.service -%ifarch aarch64 x86_64 - # only build docs on aarch64 and x86_64 (we need mdbook) - %if 0%{?suse_version} >= 1600 - %bcond_without docs - %else - %bcond_with docs - %endif -%else - %bcond_with docs -%endif +%bcond_with docs %if 0%{?suse_version} == 1500 %global force_boost_version 1_75_0 %endif Name: nix -Version: 2.32.3 +Version: 2.33.0 Release: 0 Summary: The purely functional package manager License: LGPL-2.1-only @@ -45,6 +36,7 @@ Source2: sysusers.conf Source9: series Patch1: 0001-port-option-to-disable-functional-tests-to-meson.patch +Patch2: 0002-libutil-fix-unreachable-case.patch BuildRequires: bison BuildRequires: boost-devel BuildRequires: busybox-static @@ -173,9 +165,12 @@ --libdir=%{_libdir}/nix/ \ -Dunit-tests=false \ -Dfunctional-tests=disabled \ + -Djson-schema-checks=false \ + -Dkaitai-struct-checks=false \ -Dlibcmd:readline-flavor=readline \ -Dlibstore:embedded-sandbox-shell=true \ -Dlibstore:sandbox-shell=busybox-static \ + -Dlibstore:s3-aws-auth=disabled \ %{?with_docs:-Ddoc-gen=true} \ %{nil} @@ -264,6 +259,7 @@ %{_includedir}/nix*.h %{_includedir}/nix*.hh %{_includedir}/nix/ +%{_includedir}/nix_api_store/ %{_libdir}/pkgconfig/nix* # perl bindings ++++++ 0001-port-option-to-disable-functional-tests-to-meson.patch ++++++ --- /var/tmp/diff_new_pack.qiQ67O/_old 2026-01-12 10:32:05.260088046 +0100 +++ /var/tmp/diff_new_pack.qiQ67O/_new 2026-01-12 10:32:05.264088210 +0100 @@ -9,24 +9,27 @@ 2 files changed, 14 insertions(+) create mode 100644 meson_options.txt -Index: nix/meson.build +Index: nix-2.33.0/meson.build =================================================================== ---- nix.orig/meson.build -+++ nix/meson.build -@@ -57,4 +57,6 @@ if get_option('unit-tests') +--- nix-2.33.0.orig/meson.build ++++ nix-2.33.0/meson.build +@@ -59,7 +59,9 @@ if get_option('unit-tests') subproject('libexpr-tests') subproject('libflake-tests') endif +if get_option('functional-tests').enabled() subproject('nix-functional-tests') +endif -Index: nix/meson.options + if get_option('json-schema-checks') + subproject('json-schema-checks') + endif +Index: nix-2.33.0/meson.options =================================================================== ---- nix.orig/meson.options -+++ nix/meson.options -@@ -27,3 +27,9 @@ option( - value : false, - description : 'Build benchmarks (requires gbenchmark)', +--- nix-2.33.0.orig/meson.options ++++ nix-2.33.0/meson.options +@@ -41,3 +41,9 @@ option( + value : true, + description : 'Check JSON schema validity of schemas and examples (requires jv)', ) + +option( ++++++ 0002-libutil-fix-unreachable-case.patch ++++++ Index: nix-2.33.0/src/libutil/nar-accessor.cc =================================================================== --- nix-2.33.0.orig/src/libutil/nar-accessor.cc +++ nix-2.33.0/src/libutil/nar-accessor.cc @@ -331,6 +331,7 @@ static ListNarResult<deep> listNarImpl(S case SourceAccessor::Type::tUnknown: assert(false); // cannot happen for NARs } + __builtin_unreachable(); } NarListing listNarDeep(SourceAccessor & accessor, const CanonPath & path) ++++++ nix-2.32.3.tar.gz -> nix-2.33.0.tar.gz ++++++ ++++ 53595 lines of diff (skipped)
