[packages/nix] - up to 2.35.2
qboosh
qboosh at pld-linux.org
Sun Oct 4 12:15:38 CEST 2026
commit 4f867f8d5815b67635bcb0eeeb355d520063e25b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Oct 4 12:16:04 2026 +0200
- up to 2.35.2
nix-fix_nix_DIR_in_doc_local_mk.patch | 64 -------
nix-ldflags.patch | 10 -
nix-link.patch | 8 -
nix-paths.patch | 21 ++-
nix-sh.patch | 30 ---
nix.spec | 335 ++++++++++++++++++++++++++--------
6 files changed, 268 insertions(+), 200 deletions(-)
---
diff --git a/nix.spec b/nix.spec
index 0a7a4d0..f150338 100644
--- a/nix.spec
+++ b/nix.spec
@@ -1,62 +1,71 @@
+# TODO: json-schema-checks under tests bcond? (BR: jv from jsonschema)
#
# Conditional build:
-%bcond_with perl # Perl module (needs update: uses C++11, while main libs need C++17 now)
+%bcond_with s3 # S3 AWS auth support
Summary: A purely functional package manager
Summary(pl.UTF-8): Czysto funkcyjny zarządca pakietów
Name: nix
-Version: 2.14.1
+Version: 2.35.2
Release: 0.1
License: LGPL v2.1+
Group: Applications/System
#Source0Download: https://github.com/NixOS/nix/tags
Source0: https://github.com/NixOS/nix/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: a132c8cf9a246c6ceecb8625163beff0
-Patch0: %{name}-sh.patch
+# Source0-md5: 0a03af3b164ead26aeff9cd431de6a8f
Patch1: %{name}-paths.patch
-Patch2: %{name}-ldflags.patch
-Patch3: %{name}-link.patch
-Patch4: %{name}-fix_nix_DIR_in_doc_local_mk.patch
URL: https://nixos.org/nix/
-BuildRequires: autoconf >= 2.50
-BuildRequires: autoconf-archive
-BuildRequires: automake
-# TODO: aws-sdk-cpp/aws-cpp-sdk-s3 (aws/s3/S3Client.h)
+%{?with_s3:BuildRequires: aws-c-auth-devel}
+%{?with_s3:BuildRequires: aws-c-common-devel}
+%{?with_s3:BuildRequires: aws-crt-cpp-devel}
BuildRequires: bison
+BuildRequires: blake3-devel >= 1.8.2
BuildRequires: boost-devel >= 1.66
BuildRequires: bzip2-devel
%{?with_perl:BuildRequires: curl}
-BuildRequires: curl-devel
+BuildRequires: curl-devel >= 8.17.0
+BuildRequires: doxygen
+# or readline with -Dlibcmd:readline-flavor=readline
BuildRequires: editline-devel >= 1.15.2
BuildRequires: flex
BuildRequires: gc-devel
+BuildRequires: gmock-devel
BuildRequires: graphviz
BuildRequires: gtest-devel
BuildRequires: jq
BuildRequires: libarchive-devel >= 3.1.2
+%ifarch %{arm} ppc
+BuildRequires: libatomic-devel
+%endif
BuildRequires: libbrotli-devel
-BuildRequires: libseccomp-devel
+%ifarch %{x8664} x32
+BuildRequires: libcpuid-devel >= 0.7.0
+%endif
+BuildRequires: libgit2-devel >= 1.9
+BuildRequires: libseccomp-devel >= 2.5.5
BuildRequires: libsodium-devel
-BuildRequires: libstdc++-devel >= 6:7
+BuildRequires: libstdc++-devel >= 6:11
+BuildRequires: llvm-devel >= 16
BuildRequires: lowdown-devel >= 0.9.0
BuildRequires: lsof
BuildRequires: mdbook
BuildRequires: mdbook-linkcheck
-BuildRequires: nlohmann-json-devel >= 3.10.5-3
-BuildRequires: openssl-devel
-# with gtest support
-BuildRequires: rapidcheck-devel
+BuildRequires: meson >= 1.8
+BuildRequires: ninja >= 1.5
+BuildRequires: nlohmann-json-devel >= 3.12
+BuildRequires: openssl-devel >= 1.1.1
+BuildRequires: pkgconfig
+BuildRequires: python3 >= 1:3
+BuildRequires: python3-json-schema-for-humans
+# with gtest support and .pc files
+BuildRequires: rapidcheck-devel >= 0-0.20231204
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.720
-%if %{with perl}
-BuildRequires: perl-DBI
-BuildRequires: perl-DBD-SQLite
-BuildRequires: perl-base >= 1:5.8.0
-%endif
BuildRequires: pkgconfig >= 1:0.9.0
BuildRequires: sqlite3-devel >= 3.6.19
-BuildRequires: xz-devel
-Requires: %{name}-libs = %{version}-%{release}
+BuildRequires: toml11 >= 3.7.0
+BuildRequires: zstd-devel >= 1.4.0
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Provides: /var/nix/manifests
Provides: /var/nix/profiles
Obsoletes: nix-emacs-mode < 2.3
@@ -64,6 +73,12 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define nixdir /var/lib/nix
+# uses `assert(false)` under default switch conditions
+%define filterout_cpp -DNDEBUG
+
+# non-function _ZN3nix4unix14interruptCheckE symbol in libnixutil
+%define skip_post_check_so libnixcmd.so.* libnixexpr.so.* libnixfetchers.so.* libnixmain.so.* libnixstore.so.*
+
%description
Nix is a purely functional package manager. It allows multiple
versions of a package to be installed side-by-side, ensures that
@@ -82,6 +97,19 @@ użytkowników. Posiada też wiele innych funkcji.
Summary: Nix libraries
Summary(pl.UTF-8): Biblioteki Niksa
Group: Libraries
+Requires: blake3%{?_isa} >= 1.8.2
+Requires: curl-libs%{?_isa} >= 8.17.0
+Requires: editline%{?_isa} >= 1.15.2
+Requires: libarchive%{?_isa} >= 3.1.2
+%ifarch %{x8664} x32
+Requires: libcpuid%{?_isa} >= 0.7.0
+%endif
+Requires: libgit2%{?_isa} >= 1.9
+Requires: libseccomp%{?_isa} >= 2.5.5
+Requires: lowdown%{?_isa} >= 0.9.0
+Requires: openssl%{?_isa} >= 1.1.1
+Requires: sqlite3-libs%{?_isa} >= 3.6.19
+Requires: zstd%{?_isa} >= 1.4.0
%description libs
Nix libraries.
@@ -93,9 +121,29 @@ Biblioteki Niksa.
Summary: Header files for Nix
Summary(pl.UTF-8): Pliki nagłówkowe Niksa
Group: Development/Libraries
-Requires: %{name}-libs = %{version}-%{release}
-Requires: gc-devel
-Requires: libstdc++-devel >= 6:7
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+%if %{with s3}
+Requires: aws-crt-cpp-devel%{?_isa}
+%endif
+Requires: blake3-devel%{?_isa} >= 1.8.2
+Requires: boost-devel%{?_isa} >= 1.66
+Requires: curl-devel%{?_isa} >= 8.17.0
+Requires: editline-devel%{?_isa} >= 1.15.2
+Requires: gc-devel%{?_isa}
+Requires: libarchive-devel%{?_isa} >= 3.1.2
+Requires: libbrotli-devel%{?_isa}
+%ifarch %{x8664} x32
+Requires: libcpuid-devel%{?_isa} >= 0.7.0
+%endif
+Requires: libgit2-devel%{?_isa} >= 1.9
+Requires: libseccomp-devel%{?_isa} >= 2.5.5
+Requires: libsodium-devel%{?_isa}
+Requires: libstdc++-devel%{?_isa} >= 6:11
+Requires: lowdown-devel%{?_isa} >= 0.9.0
+Requires: nlohmann-json-devel%{?_isa} >= 3.12
+Requires: openssl-devel%{?_isa} >= 1.1.1
+Requires: sqlite3-devel%{?_isa} >= 3.6.19
+Requires: zstd-devel%{?_isa} >= 1.4.0
%description devel
Header files for Nix.
@@ -103,6 +151,71 @@ Header files for Nix.
%description devel -l pl.UTF-8
Pliki nagłówkowe Niksa.
+%package static
+Summary: Static Nix libraries
+Summary(pl.UTF-8): Statyczne biblioteki Niksa
+Group: Development/Libraries
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+
+%description static
+Static Nix libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki Niksa.
+
+%package test-libs
+Summary: Nix test libraries
+Summary(pl.UTF-8): Biblioteki testowe Niksa
+Group: Libraries
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description test-libs
+Nix test libraries.
+
+%description test-libs -l pl.UTF-8
+Biblioteki testowe Niksa.
+
+%package test-devel
+Summary: Development files for Nix test libraries
+Summary(pl.UTF-8): Pliki programistyczne bibliotek testowych Niksa
+Group: Development/Libraries
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}-test-libs%{?_isa} = %{version}-%{release}
+# libLLVM for nix-clang-tidy plugin
+Requires: llvm-devel%{?_isa} >= 16
+Requires: rapidcheck-devel%{?_isa} >= 0-0.20231204
+Requires: gtest-devel%{?_isa}
+
+%description test-devel
+Development files for Nix test libraries.
+
+%description test-devel -l pl.UTF-8
+Pliki programistyczne bibliotek testowych Niksa.
+
+%package test-static
+Summary: Static Nix test libraries
+Summary(pl.UTF-8): Statyczne biblioteki testowe Niksa
+Group: Development/Libraries
+Requires: %{name}-test-devel%{?_isa} = %{version}-%{release}
+
+%description test-static
+Static Nix test libraries.
+
+%description test-static -l pl.UTF-8
+Statyczne biblioteki testowe Niksa.
+
+%package apidocs
+Summary: API documentation for Nix
+Summary(pl.UTF-8): Dokumentacja API Niksa
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for Nix.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Niksa.
+
%package -n bash-completion-nix
Summary: Bash completion for nix commands
Summary(pl.UTF-8): Dopełnianie parametrów w bashu dla poleceń nix
@@ -147,69 +260,52 @@ Dopełnianie parametrów w zsh dla poleceń nix.
%prep
%setup -q
-%patch -P0 -p1
%patch -P1 -p1
-%patch -P2 -p1
-%patch -P3 -p1
-%patch -P4 -p1
%build
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%configure \
+%meson \
--localstatedir=%{nixdir}/var \
- --with-store-dir=%{nixdir}/store
-
-# avoid BOOST_LDFLAGS=-L%{_libdir} which causes to link with system nix libraries instead of built ones
-%{__make} \
- BOOST_LDFLAGS="" \
- GLOBAL_CXXFLAGS="%{rpmcxxflags} -Wall -include config.h -std=c++17 -I src -fPIC" \
- GLOBAL_LDFLAGS="%{rpmldflags}" \
- V=1
-
-%if %{with perl}
-ln -sf nix src/nix/nix-instantiate
-topdir=$(pwd)
-cd perl
-%configure \
- NIX_CFLAGS="-I$topdir/src/libstore -I$topdir/src/libutil" \
- NIX_LIBS="-L$topdir/src/libstore -lnixstore" \
- NIX_INSTANTIATE_PROGRAM="$topdir/src/nix/nix-instantiate"
-
-%{__make} \
- V=1
+ -Ddoc-gen=true \
+ -Djson-schema-checks=false \
+ -Dlibcmd:markdown=enabled \
+ -Dlibexpr:gc=enabled \
+ -Dlibstore:log-dir=%{nixdir}/var/log/nix \
+ -Dlibstore:s3-aws-auth=%{__enabled_disabled s3} \
+ -Dlibstore:seccomp-sandboxing=enabled \
+ -Dlibstore:store-dir=%{nixdir}/store \
+%ifarch %{x8664}
+ -Dlibutil:cpuid=enabled \
%endif
+ -Dnix:mimalloc=disabled \
+ -Dnix:profile-dir=/etc/profile.d
+
+# -Dplugin-c-api=true ?
+
+%meson_build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- BOOST_LDFLAGS="" \
- DESTDIR=$RPM_BUILD_ROOT \
- V=1
-
-%if %{with perl}
-%{__make} -C perl install \
- DESTDIR=$RPM_BUILD_ROOT \
- V=1
-%endif
+%meson_install
install -d $RPM_BUILD_ROOT%{nixdir}/{store,var/nix/{gcroots,profiles}/per-user}
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/nix3-manpages
-# dead upstart stuff
-%{__rm} -r $RPM_BUILD_ROOT/etc/init
-
%clean
rm -rf $RPM_BUILD_ROOT
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+%post test-libs -p /sbin/ldconfig
+%postun test-libs -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc README.md
%attr(755,root,root) %{_bindir}/nix*
-%dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/build-remote
+%attr(755,root,root) %{_libexecdir}/nix-nswrapper
+%dir %{_libexecdir}/nix
+%attr(755,root,root) %{_libexecdir}/nix/build-remote
%{systemdunitdir}/nix-daemon.service
%{systemdunitdir}/nix-daemon.socket
%{systemdtmpfilesdir}/nix-daemon.conf
@@ -229,26 +325,109 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/nix-*.1*
%{_mandir}/man1/nix3-*.1*
%{_mandir}/man5/nix.conf.5*
+%{_mandir}/man5/nix-profiles.5*
%{_mandir}/man8/nix-daemon.8*
%dir %{_docdir}/nix
%{_docdir}/nix/manual
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libnixcmd.so
-%attr(755,root,root) %{_libdir}/libnixexpr.so
-%attr(755,root,root) %{_libdir}/libnixfetchers.so
-%attr(755,root,root) %{_libdir}/libnixmain.so
-%attr(755,root,root) %{_libdir}/libnixstore.so
-%attr(755,root,root) %{_libdir}/libnixutil.so
+%{_libdir}/libnixcmd.so.*.*.*
+%{_libdir}/libnixexpr.so.*.*.*
+%{_libdir}/libnixexprc.so.*.*.*
+%{_libdir}/libnixfetchers.so.*.*.*
+%{_libdir}/libnixfetchersc.so.*.*.*
+%{_libdir}/libnixflake.so.*.*.*
+%{_libdir}/libnixflakec.so.*.*.*
+%{_libdir}/libnixmain.so.*.*.*
+%{_libdir}/libnixmainc.so.*.*.*
+%{_libdir}/libnixstore.so.*.*.*
+%{_libdir}/libnixstorec.so.*.*.*
+%{_libdir}/libnixutil.so.*.*.*
+%{_libdir}/libnixutilc.so.*.*.*
%files devel
%defattr(644,root,root,755)
+%{_libdir}/libnixcmd.so
+%{_libdir}/libnixexpr.so
+%{_libdir}/libnixexprc.so
+%{_libdir}/libnixfetchers.so
+%{_libdir}/libnixfetchersc.so
+%{_libdir}/libnixflake.so
+%{_libdir}/libnixflakec.so
+%{_libdir}/libnixmain.so
+%{_libdir}/libnixmainc.so
+%{_libdir}/libnixstore.so
+%{_libdir}/libnixstorec.so
+%{_libdir}/libnixutil.so
+%{_libdir}/libnixutilc.so
%{_includedir}/nix
+%exclude %{_includedir}/nix/expr/tests
+%exclude %{_includedir}/nix/store/tests
+%exclude %{_includedir}/nix/util/tests
+%{_includedir}/nix_api_store
+%{_includedir}/nix_api_*.h
+%{_includedir}/nix_api_*.hh
%{_pkgconfigdir}/nix-cmd.pc
%{_pkgconfigdir}/nix-expr.pc
+%{_pkgconfigdir}/nix-expr-c.pc
+%{_pkgconfigdir}/nix-fetchers.pc
+%{_pkgconfigdir}/nix-fetchers-c.pc
+%{_pkgconfigdir}/nix-flake.pc
+%{_pkgconfigdir}/nix-flake-c.pc
%{_pkgconfigdir}/nix-main.pc
+%{_pkgconfigdir}/nix-main-c.pc
%{_pkgconfigdir}/nix-store.pc
+%{_pkgconfigdir}/nix-store-c.pc
+%{_pkgconfigdir}/nix-util.pc
+%{_pkgconfigdir}/nix-util-c.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libnixcmd.a
+%{_libdir}/libnixexpr.a
+%{_libdir}/libnixexprc.a
+%{_libdir}/libnixfetchers.a
+%{_libdir}/libnixfetchersc.a
+%{_libdir}/libnixflake.a
+%{_libdir}/libnixflakec.a
+%{_libdir}/libnixmain.a
+%{_libdir}/libnixmainc.a
+%{_libdir}/libnixstore.a
+%{_libdir}/libnixstorec.a
+%{_libdir}/libnixutil.a
+%{_libdir}/libnixutilc.a
+
+%files test-libs
+%defattr(644,root,root,755)
+%{_libdir}/libnix-clang-tidy.so
+%{_libdir}/libnix-expr-test-support.so.*.*.*
+%{_libdir}/libnix-store-test-support.so.*.*.*
+%{_libdir}/libnix-util-test-support.so.*.*.*
+
+%files test-devel
+%defattr(644,root,root,755)
+%{_libdir}/libnix-expr-test-support.so
+%{_libdir}/libnix-store-test-support.so
+%{_libdir}/libnix-util-test-support.so
+%{_includedir}/nix/expr/tests
+%{_includedir}/nix/store/tests
+%{_includedir}/nix/util/tests
+%{_pkgconfigdir}/nix-clang-tidy.pc
+%{_pkgconfigdir}/nix-expr-test-support.pc
+%{_pkgconfigdir}/nix-store-test-support.pc
+%{_pkgconfigdir}/nix-util-test-support.pc
+
+%files test-static
+%defattr(644,root,root,755)
+%{_libdir}/libnix-expr-test-support.a
+%{_libdir}/libnix-store-test-support.a
+%{_libdir}/libnix-util-test-support.a
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_docdir}/nix/external-api
+%{_docdir}/nix/internal-api
%files -n bash-completion-nix
%defattr(644,root,root,755)
diff --git a/nix-fix_nix_DIR_in_doc_local_mk.patch b/nix-fix_nix_DIR_in_doc_local_mk.patch
deleted file mode 100644
index 8a9054b..0000000
--- a/nix-fix_nix_DIR_in_doc_local_mk.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-Subject: Fix build phase depending on installed binary
-Author: Thomas Koch <thomas at koch.ro>
-Bug: https://github.com/NixOS/nix/issues/5781
-Forwarded: https://github.com/NixOS/nix/pull/6015
-
---- a/doc/manual/local.mk
-+++ b/doc/manual/local.mk
-@@ -24,7 +24,7 @@ dummy-env = env -i \
- NIX_STATE_DIR=/dummy \
- NIX_CONFIG='cores = 0'
-
--nix-eval = $(dummy-env) $(bindir)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
-+nix-eval = $(dummy-env) $(nix_DIR)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
-
- $(d)/%.1: $(d)/src/command-ref/%.md
- @printf "Title: %s\n\n" "$$(basename $@ .1)" > $^.tmp
-@@ -48,29 +48,29 @@ $(d)/src/SUMMARY.md: $(d)/src/SUMMARY.md
- $(trace-gen) cat doc/manual/src/SUMMARY.md.in | while IFS= read line; do if [[ $$line = @manpages@ ]]; then cat doc/manual/src/command-ref/new-cli/SUMMARY.md; else echo "$$line"; fi; done > $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix $(bindir)/nix
-+$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix $(nix_DIR)/nix
- @rm -rf $@
- $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-manpage.nix { toplevel = builtins.readFile $<; }'
- @# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
- $(trace-gen) sed -i $@.tmp/*.md -e 's^@docroot@^../..^g'
- @mv $@.tmp $@
-
--$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/generate-options.nix $(d)/src/command-ref/conf-file-prefix.md $(bindir)/nix
-+$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/generate-options.nix $(d)/src/command-ref/conf-file-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/command-ref/conf-file-prefix.md > $@.tmp
- @# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-options.nix (builtins.fromJSON (builtins.readFile $<))' \
- | sed -e 's^@docroot@^..^g'>> $@.tmp
- @mv $@.tmp $@
-
--$(d)/nix.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) $(bindir)/nix __dump-args > $@.tmp
-+$(d)/nix.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) $(nix_DIR)/nix __dump-args > $@.tmp
- @mv $@.tmp $@
-
--$(d)/conf-file.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) $(bindir)/nix show-config --json --experimental-features nix-command > $@.tmp
-+$(d)/conf-file.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) $(nix_DIR)/nix show-config --json --experimental-features nix-command > $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/language/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(bindir)/nix
-+$(d)/src/language/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/language/builtins-prefix.md > $@.tmp
- @# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtins.nix (builtins.fromJSON (builtins.readFile $<))' \
-@@ -78,8 +78,8 @@ $(d)/src/language/builtins.md: $(d)/buil
- @cat doc/manual/src/language/builtins-suffix.md >> $@.tmp
- @mv $@.tmp $@
-
--$(d)/builtins.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-builtins > $@.tmp
-+$(d)/builtins.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-builtins > $@.tmp
- @mv $@.tmp $@
-
- # Generate the HTML manual.
diff --git a/nix-ldflags.patch b/nix-ldflags.patch
deleted file mode 100644
index 8e87201..0000000
--- a/nix-ldflags.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- nix-2.9.2/configure.ac.orig 2021-03-13 17:10:59.748579291 +0100
-+++ nix-2.9.2/configure.ac 2021-03-13 19:03:22.665383108 +0100
-@@ -132,7 +132,6 @@ AC_SUBST(storedir)
- AX_BOOST_BASE([1.66], [CXXFLAGS="$BOOST_CPPFLAGS $CXXFLAGS"], [AC_MSG_ERROR([Nix requires boost.])])
- # For unknown reasons, setting this directly in the ACTION-IF-FOUND above
- # ends up with LDFLAGS being empty, so we set it afterwards.
--LDFLAGS="$BOOST_LDFLAGS $LDFLAGS"
-
- # On some platforms, new-style atomics need a helper library
- AC_MSG_CHECKING(whether -latomic is needed)
diff --git a/nix-link.patch b/nix-link.patch
deleted file mode 100644
index 3610580..0000000
--- a/nix-link.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- nix-2.14.1/src/libexpr/tests/local.mk.orig 2023-03-02 00:24:44.000000000 +0100
-+++ nix-2.14.1/src/libexpr/tests/local.mk 2023-04-02 21:38:17.553805363 +0200
-@@ -16,4 +16,4 @@ libexpr-tests_CXXFLAGS += -I src/libexpr
-
- libexpr-tests_LIBS = libstore-tests libutils-tests libexpr libutil libstore libfetchers
-
--libexpr-tests_LDFLAGS := $(GTEST_LIBS) -lgmock
-+libexpr-tests_LDFLAGS := -lrapidcheck $(GTEST_LIBS) -lgmock
diff --git a/nix-paths.patch b/nix-paths.patch
index cba6bf7..8333782 100644
--- a/nix-paths.patch
+++ b/nix-paths.patch
@@ -1,10 +1,11 @@
---- nix-2.9.2/misc/systemd/local.mk.orig 2022-07-04 11:48:18.334153925 +0200
-+++ nix-2.9.2/misc/systemd/local.mk 2022-07-04 16:55:51.821491895 +0200
-@@ -1,6 +1,6 @@
- ifdef HOST_LINUX
-
-- $(foreach n, nix-daemon.socket nix-daemon.service, $(eval $(call install-file-in, $(d)/$(n), $(prefix)/lib/systemd/system, 0644)))
-+ $(foreach n, nix-daemon.socket nix-daemon.service, $(eval $(call install-file-in, $(d)/$(n), /lib/systemd/system, 0644)))
- $(foreach n, nix-daemon.conf, $(eval $(call install-file-in, $(d)/$(n), $(prefix)/lib/tmpfiles.d, 0644)))
-
- clean-files += $(d)/nix-daemon.socket $(d)/nix-daemon.service $(d)/nix-daemon.conf
+--- nix-2.35.2/misc/systemd/meson.build.orig 2026-08-12 23:09:18.000000000 +0200
++++ nix-2.35.2/misc/systemd/meson.build 2026-09-24 21:16:34.129078070 +0200
+@@ -3,7 +3,7 @@ foreach config : [ 'nix-daemon.socket',
+ input : config + '.in',
+ output : config,
+ install : true,
+- install_dir : get_option('prefix') / 'lib/systemd/system',
++ install_dir : '/lib/systemd/system',
+ install_mode : 'rw-r--r--',
+ configuration : {
+ 'storedir' : store_dir,
diff --git a/nix-sh.patch b/nix-sh.patch
deleted file mode 100644
index dcf2686..0000000
--- a/nix-sh.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- nix-2.9.2/configure.ac.orig 2022-07-04 22:48:50.076117019 +0200
-+++ nix-2.9.2/configure.ac 2022-07-05 21:31:45.863099554 +0200
-@@ -259,10 +259,10 @@ AC_SUBST(ENABLE_S3, [$enable_s3])
- AC_LANG_POP(C++)
-
- if test -n "$enable_s3"; then
-- declare -a aws_version_tokens=($(printf '#include <aws/core/VersionConfig.h>\nAWS_SDK_VERSION_STRING' | $CPP $CPPFLAGS - | grep -v '^#.*' | sed 's/"//g' | tr '.' ' '))
-- AC_DEFINE_UNQUOTED([AWS_VERSION_MAJOR], ${aws_version_tokens@<:@0@:>@}, [Major version of aws-sdk-cpp.])
-- AC_DEFINE_UNQUOTED([AWS_VERSION_MINOR], ${aws_version_tokens@<:@1@:>@}, [Minor version of aws-sdk-cpp.])
-- AC_DEFINE_UNQUOTED([AWS_VERSION_PATCH], ${aws_version_tokens@<:@2@:>@}, [Patch version of aws-sdk-cpp.])
-+ aws_version="$(printf '#include <aws/core/VersionConfig.h>\nAWS_SDK_VERSION_STRING' | $CPP $CPPFLAGS - | grep -v '^#.*' | sed 's/"//g')"
-+ AC_DEFINE_UNQUOTED([AWS_VERSION_MAJOR], $(echo "$aws_version" | cut -d. -f1), [Major version of aws-sdk-cpp.])
-+ AC_DEFINE_UNQUOTED([AWS_VERSION_MINOR], $(echo "$aws_version" | cut -d. -f2), [Minor version of aws-sdk-cpp.])
-+ AC_DEFINE_UNQUOTED([AWS_VERSION_PATCH], $(echo "$aws_version" | cut -d. -f3), [Patch version of aws-sdk-cpp.])
- fi
-
-
-@@ -309,9 +309,9 @@ fi
- test "$prefix" = NONE && prefix=$ac_default_prefix
- test "$exec_prefix" = NONE && exec_prefix='${prefix}'
- for name in $ac_subst_vars; do
-- declare $name="$(eval echo "${!name}")"
-- declare $name="$(eval echo "${!name}")"
-- declare $name="$(eval echo "${!name}")"
-+ eval $name=\"$(eval echo "\${$name}")\"
-+ eval $name=\"$(eval echo "\${$name}")\"
-+ eval $name=\"$(eval echo "\${$name}")\"
- done
-
- rm -f Makefile.config
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/nix.git/commitdiff/4f867f8d5815b67635bcb0eeeb355d520063e25b
More information about the pld-cvs-commit
mailing list