View | Details | Raw Unified | Return to bug 269637 | Differences between
and this patch

Collapse All | Expand All

(-)b/sysutils/nix/Makefile (-63 / +60 lines)
Lines 1-9 Link Here
1
PORTNAME=	nix
1
PORTNAME=	nix
2
DISTVERSION=	2.3.11
2
DISTVERSION=	2.13.2
3
PORTREVISION=	3
4
CATEGORIES=	sysutils
3
CATEGORIES=	sysutils
5
PATCH_SITES=	https://github.com/NixOS/nix/commit/
6
PATCHFILES=	7c112351d9e941567e64063638396259546d9a48.patch:-p1  # libutil: EPERM from kill(-1, ...) is fine #4530
7
4
8
MAINTAINER=	ports@FreeBSD.org
5
MAINTAINER=	ports@FreeBSD.org
9
COMMENT=	Purely functional package manager
6
COMMENT=	Purely functional package manager
Lines 12-24 WWW= https://nixos.org/nix/ Link Here
12
LICENSE=	LGPL21
9
LICENSE=	LGPL21
13
LICENSE_FILE=	${WRKSRC}/COPYING
10
LICENSE_FILE=	${WRKSRC}/COPYING
14
11
15
BROKEN=	undefined symbol: Aws::Crt::ByteCursorFromArray
16
17
BUILD_DEPENDS=	${LOCALBASE}/share/aclocal/ax_cxx_compile_stdcxx.m4:devel/autoconf-archive \
12
BUILD_DEPENDS=	${LOCALBASE}/share/aclocal/ax_cxx_compile_stdcxx.m4:devel/autoconf-archive \
18
		bash:shells/bash \
13
		bash:shells/bash \
19
		docbook-xsl-ns>=0:textproc/docbook-xsl-ns \
14
		docbook-xsl-ns>=0:textproc/docbook-xsl-ns \
20
		gnustat:sysutils/coreutils \
15
		gnustat:sysutils/coreutils \
21
		grealpath:sysutils/coreutils \
16
		grealpath:sysutils/coreutils \
17
		mdbook-linkcheck:textproc/mdbook-linkcheck \
18
		mdbook:textproc/mdbook \
22
		xmllint:textproc/libxml2 \
19
		xmllint:textproc/libxml2 \
23
		xsltproc:textproc/libxslt
20
		xsltproc:textproc/libxslt
24
LIB_DEPENDS=	libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \
21
LIB_DEPENDS=	libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \
Lines 27-60 LIB_DEPENDS= libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \ Link Here
27
		libcurl.so:ftp/curl \
24
		libcurl.so:ftp/curl \
28
		libeditline.so:devel/editline \
25
		libeditline.so:devel/editline \
29
		libgc.so:devel/boehm-gc \
26
		libgc.so:devel/boehm-gc \
27
		liblowdown.so:textproc/lowdown \
30
		libsodium.so:security/libsodium
28
		libsodium.so:security/libsodium
31
TEST_DEPENDS=	dot:graphics/graphviz \
29
TEST_DEPENDS=	dot:graphics/graphviz \
32
		git:devel/git \
30
		git:devel/git \
33
		gxargs:misc/findutils \
34
		hg:devel/mercurial
31
		hg:devel/mercurial
35
32
36
USES=		autoreconf bison compiler:c++17-lang cpe gmake localbase pkgconfig \
33
USES=		autoreconf bison compiler:c++17-lang cpe gmake localbase \
37
		sqlite:3 ssl
34
		pkgconfig sqlite:3 ssl
35
CPE_VENDOR=	nix_project
38
USE_GITHUB=	yes
36
USE_GITHUB=	yes
39
GH_ACCOUNT=	NixOS
37
GH_ACCOUNT=	NixOS
40
USE_LDCONFIG=	yes
38
USE_LDCONFIG=	yes
41
39
42
CPE_VENDOR=	nix_project
40
GNU_CONFIGURE=			yes
43
41
GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share
44
HAS_CONFIGURE=		yes
45
# Workaround for bashisms in the configure script.
42
# Workaround for bashisms in the configure script.
46
CONFIGURE_SHELL=	${_BASH}
43
CONFIGURE_SHELL=		${_BASH}
47
CONFIGURE_ARGS=		--disable-seccomp-sandboxing \
44
CONFIGURE_ARGS=			--disable-seccomp-sandboxing \
48
			--enable-gc
45
				--enable-gc
49
CONFIGURE_ENV=		OPENSSL_CFLAGS="-I ${OPENSSLINC}" \
46
CONFIGURE_ENV=			OPENSSL_CFLAGS="-I ${OPENSSLINC}" \
50
			OPENSSL_LIBS="-L ${OPENSSLLIB}"
47
				OPENSSL_LIBS="-L ${OPENSSLLIB}"
51
# Workaround for:
48
# libutil_ALLOW_UNDEFINED=yes is a workaround for:
52
#   /usr/bin/ld: error: undefined symbol: SHA512_Update
49
#   /usr/bin/ld: error: undefined symbol: SHA512_Update
53
MAKE_ARGS=		libutil_ALLOW_UNDEFINED=yes
50
MAKE_ARGS=			libutil_ALLOW_UNDEFINED=yes
54
# XXX: Tests require the port to be installed on the system. It is not enough
51
# XXX: Tests require the port to be installed on the system. It is not enough
55
# to have the port staged.
52
# to have the port staged.
56
TEST_ARGS=		nix_tests="${_PASSING_TESTS}"
53
TEST_ARGS=			nix_tests="${_PASSING_TESTS}"
57
TEST_TARGET=		installcheck
54
TEST_TARGET=			installcheck
58
55
59
# grealpath and gnustat are needed for tests.
56
# grealpath and gnustat are needed for tests.
60
BINARY_ALIAS=	realpath=grealpath stat=gnustat
57
BINARY_ALIAS=	realpath=grealpath stat=gnustat
Lines 63-91 SUB_FILES= pkg-message Link Here
63
60
64
GROUPS=		nixbld
61
GROUPS=		nixbld
65
62
66
OPTIONS_DEFINE=	DOCS
63
OPTIONS_DEFINE=	CPUID DOCS
64
65
CPUID_DESC=		Determine microarchitecture levels (relevant to x86_64 only)
66
CPUID_LIB_DEPENDS=	libcpuid.so:sysutils/libcpuid
67
CPUID_CONFIGURE_ENABLE=	cpuid
67
68
68
_BASH=		${LOCALBASE}/bin/bash
69
_BASH=		${LOCALBASE}/bin/bash
69
_STRIP_TARGETS=	bin/nix bin/nix-build bin/nix-channel bin/nix-collect-garbage \
70
_STRIP_TARGETS=	bin/nix lib/*.so
70
		bin/nix-copy-closure bin/nix-daemon bin/nix-env \
71
71
		bin/nix-instantiate bin/nix-prefetch-url bin/nix-store \
72
# Regenerate _ALL_TESTS with 'make -f files/Makefile.regentestlist'
72
		lib/libnixexpr.so lib/libnixmain.so lib/libnixstore.so \
73
_ALL_TESTS=	flakes/flakes.sh flakes/run.sh flakes/mercurial.sh \
73
		lib/libnixutil.so
74
		flakes/circular.sh flakes/init.sh flakes/follow-paths.sh \
74
# Regenerate the list of all tests with:
75
		flakes/bundle.sh flakes/check.sh flakes/unlocked-override.sh \
75
# make patch && make -f $(make -V WRKSRC)/tests/local.mk -V nix_tests
76
		flakes/absolute-paths.sh flakes/build-paths.sh ca/gc.sh gc.sh \
76
_ALL_TESTS=	init.sh hash.sh lang.sh add.sh simple.sh dependencies.sh gc.sh \
77
		remote-store.sh lang.sh fetchMercurial.sh gc-auto.sh \
77
		gc-concurrent.sh gc-auto.sh referrers.sh user-envs.sh \
78
		user-envs.sh binary-cache.sh multiple-outputs.sh ca/build.sh \
78
		logging.sh nix-build.sh misc.sh fixed.sh gc-runtime.sh \
79
		nix-build.sh gc-concurrent.sh repair.sh fixed.sh \
79
		check-refs.sh filter-source.sh remote-store.sh export.sh \
80
		export-graph.sh timeout.sh fetchGitRefs.sh gc-runtime.sh \
80
		export-graph.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \
81
		tarball.sh fetchGit.sh fetchurl.sh fetchPath.sh \
81
		multiple-outputs.sh import-derivation.sh fetchurl.sh \
82
		fetchTree-file.sh simple.sh referrers.sh optimise-store.sh \
82
		optimise-store.sh binary-cache.sh nix-profile.sh repair.sh \
83
		substitute-with-invalid-ca.sh ca/concurrent-builds.sh \
83
		dump-db.sh case-hack.sh check-reqs.sh pass-as-file.sh \
84
		signing.sh ca/build-with-garbage-path.sh hash.sh \
84
		tarball.sh restricted.sh placeholders.sh nix-shell.sh \
85
		gc-non-blocking.sh check.sh ca/substitute.sh nix-shell.sh \
85
		linux-sandbox.sh build-dry.sh build-remote.sh nar-access.sh \
86
		ca/signatures.sh ca/nix-shell.sh ca/nix-copy.sh check-refs.sh \
86
		structured-attrs.sh fetchGit.sh fetchMercurial.sh signing.sh \
87
		build-remote-input-addressed.sh secure-drv-outputs.sh \
87
		run.sh brotli.sh pure-eval.sh check.sh plugins.sh search.sh \
88
		restricted.sh fetchGitSubmodules.sh flakes/search-root.sh \
88
		nix-copy-ssh.sh post-hook.sh function-trace.sh
89
		ca/duplicate-realisation-in-closure.sh readfile-context.sh \
90
		nix-channel.sh recursive.sh dependencies.sh check-reqs.sh \
91
		build-remote-content-addressed-fixed.sh \
92
		build-remote-content-addressed-floating.sh nar-access.sh \
93
		pure-eval.sh eval.sh ca/post-hook.sh repl.sh ca/repl.sh \
94
		ca/recursive.sh binary-cache-build-remote.sh search.sh \
95
		logging.sh export.sh config.sh add.sh local-store.sh \
96
		filter-source.sh misc.sh dump-db.sh linux-sandbox.sh \
97
		build-dry.sh structured-attrs.sh shell.sh brotli.sh zstd.sh \
98
		compression-levels.sh nix-copy-ssh.sh post-hook.sh \
99
		function-trace.sh flakes/config.sh fmt.sh eval-store.sh \
100
		why-depends.sh ca/why-depends.sh import-derivation.sh \
101
		ca/import-derivation.sh nix_path.sh case-hack.sh \
102
		placeholders.sh ssh-relay.sh plugins.sh build.sh ca/nix-run.sh \
103
		selfref-gc.sh ca/selfref-gc.sh db-migration.sh bash-profile.sh \
104
		pass-as-file.sh describe-stores.sh nix-profile.sh \
105
		suggestions.sh store-ping.sh fetchClosure.sh completions.sh \
106
		impure-derivations.sh path-from-hash-part.sh toString-path.sh
89
# Remove problematic tests from the list:
107
# Remove problematic tests from the list:
90
# - restricted.sh is hanging and never finishes.
108
# - restricted.sh is hanging and never finishes.
91
_PASSING_TESTS=	${_ALL_TESTS:Nrestricted.sh}
109
_PASSING_TESTS=	${_ALL_TESTS:Nrestricted.sh}
Lines 93-119 _PASSING_TESTS= ${_ALL_TESTS:Nrestricted.sh} Link Here
93
post-install:
111
post-install:
94
	@${MKDIR} ${STAGEDIR}${DATADIR}
112
	@${MKDIR} ${STAGEDIR}${DATADIR}
95
	${INSTALL_SCRIPT} ${FILESDIR}/add-nixbld-users ${STAGEDIR}${DATADIR}
113
	${INSTALL_SCRIPT} ${FILESDIR}/add-nixbld-users ${STAGEDIR}${DATADIR}
96
97
	@${RM} ${STAGEDIR}${PREFIX}/libexec/nix/build-remote
98
	@${RLN} ${STAGEDIR}${PREFIX}/bin/nix ${STAGEDIR}${PREFIX}/libexec/nix/build-remote
99
100
	@cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${_STRIP_TARGETS}
114
	@cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${_STRIP_TARGETS}
101
115
102
pre-test:
103
	${MKDIR} /tmp/nix-test
104
105
	${REINPLACE_CMD} -e 's| xargs | gxargs |g' ${WRKSRC}/tests/push-to-store.sh
106
	${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/timeout.nix
107
	${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/check-reqs.nix
108
	${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/nar-access.nix
109
	${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/pass-as-file.sh
110
	${REINPLACE_CMD} -e 's| date | ${LOCALBASE}/bin/gdate |g' ${WRKSRC}/tests/check.nix
111
112
	${REINPLACE_CMD} -e 's| wc -l)| /usr/bin/grep -c .)|g' ${WRKSRC}/tests/gc-auto.sh
113
	${REINPLACE_CMD} -e 's| tar c tarball)| tar -cf - tarball)|' ${WRKSRC}/tests/tarball.sh
114
	${REINPLACE_CMD} -e 's|^grep |/usr/bin/grep |' ${WRKSRC}/tests/check.sh
115
116
post-test:
117
	${RM} -r /tmp/nix-test
118
119
.include <bsd.port.mk>
116
.include <bsd.port.mk>
(-)b/sysutils/nix/distinfo (-5 / +3 lines)
Lines 1-5 Link Here
1
TIMESTAMP = 1661019919
1
TIMESTAMP = 1676902174
2
SHA256 (NixOS-nix-2.3.11_GH0.tar.gz) = 3980c8c84f9d8969d949a05557819686c8ddedb9217e18a26396f67fc353b6e4
2
SHA256 (NixOS-nix-2.13.2_GH0.tar.gz) = 4587244c5273b6dd0252c0585ef564358b4ccff1d31ba0eaa1fcacbdab70e709
3
SIZE (NixOS-nix-2.3.11_GH0.tar.gz) = 904939
3
SIZE (NixOS-nix-2.13.2_GH0.tar.gz) = 1224489
4
SHA256 (7c112351d9e941567e64063638396259546d9a48.patch) = 22d513a2337a61d5cebf7ed1542b9d72d6cbc57f99bcd10f3e311870e71d9e3a
5
SIZE (7c112351d9e941567e64063638396259546d9a48.patch) = 2050
(-)b/sysutils/nix/files/Makefile.regentestlist (+26 lines)
Added Link Here
1
# Makefile for developer to update _ALL_TESTS when updating the sysutils/nix
2
# port.
3
#
4
# usage:
5
#
6
# cd sysutils/nix && make -f files/Makefile.regentestlist
7
#
8
# Then edit sysutils/nix/Makefile and replace the contents of _ALL_TESTS
9
# with the contents of _NEW_ALL_TESTS from ${WRKDIR}/Makefile.newtests
10
11
all: regentestlist .PHONY
12
13
.include "Makefile"
14
15
# portfmt (from ports-mgmt/portfmt) is just used to format the generated
16
# list. It is not strictly necessary, so any failure status from that is
17
# ignored.
18
${WRKDIR}/Makefile.newtests: ${WRKSRC}/tests/local.mk
19
	@${TOUCH} ${WRKSRC}/Makefile.config
20
	@${PRINTF} 'listtests:\n\t@echo $${nix_tests}\n' >> ${WRKSRC}/tests/local.mk
21
	@{ ${PRINTF} '_NEW_ALL_TESTS=\t'; ${GMAKE} --no-print-directory -C ${WRKSRC} listtests; } > ${WRKDIR}/Makefile.newtests
22
	@-portfmt -D ${WRKDIR}/Makefile.newtests | ${PATCH} --silent ${WRKDIR}/Makefile.newtests
23
24
regentestlist: patch ${WRKDIR}/Makefile.newtests .PHONY
25
	${CAT} ${WRKDIR}/Makefile.newtests
26
	@${PRINTF} '\nReplace _ALL_TESTS with the contents of _NEW_ALL_TESTS in ${.CURDIR}/Makefile\n'
(-)b/sysutils/nix/files/patch-configure.ac (+14 lines)
Added Link Here
1
Don't use the location of 'cat' to indicate where all core utilities are. In
2
FreeBSD, for instance, they are not just in one directory.
3
4
--- configure.ac.orig	2023-01-25 20:28:02 UTC
5
+++ configure.ac
6
@@ -115,7 +115,7 @@ AC_PATH_PROG(lsof, lsof, lsof)
7
 NEED_PROG(jq, jq)
8
 
9
 
10
-AC_SUBST(coreutils, [$(dirname $(type -p cat))])
11
+AC_SUBST(coreutils, [/bin:/usr/bin])
12
 
13
 
14
 AC_ARG_WITH(store-dir, AS_HELP_STRING([--with-store-dir=PATH],[path of the Nix store (defaults to /nix/store)]),
(-)b/sysutils/nix/files/patch-doc_manual_local.mk (+66 lines)
Added Link Here
1
Fix for https://github.com/NixOS/nix/issues/7360 (Build fails ... /usr/local/lib/libnixutil.so: Permission denied)
2
3
See also pull request https://github.com/NixOS/nix/pull/7888
4
5
--- doc/manual/local.mk.orig	2023-01-25 20:28:02 UTC
6
+++ doc/manual/local.mk
7
@@ -24,7 +24,7 @@ dummy-env = env -i \
8
 	NIX_STATE_DIR=/dummy \
9
 	NIX_CONFIG='cores = 0'
10
 
11
-nix-eval = $(dummy-env) $(bindir)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
12
+nix-eval = $(dummy-env) src/nix/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
13
 
14
 $(d)/%.1: $(d)/src/command-ref/%.md
15
 	@printf "Title: %s\n\n" "$$(basename $@ .1)" > $^.tmp
16
@@ -48,29 +48,31 @@ $(d)/src/SUMMARY.md: $(d)/src/SUMMARY.md.in $(d)/src/c
17
 	$(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
18
 	@mv $@.tmp $@
19
 
20
-$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix $(bindir)/nix
21
+$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix src/nix/nix
22
 	@rm -rf $@
23
 	$(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-manpage.nix { toplevel = builtins.readFile $<; }'
24
 	# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
25
-	$(trace-gen) sed -i $@.tmp/*.md -e 's^@docroot@^../..^g'
26
+	$(trace-gen) sed -i.tmpbak -e 's^@docroot@^../..^g' $@.tmp/*.md
27
+	@rm $@.tmp/*.md.tmpbak
28
 	@mv $@.tmp $@
29
 
30
-$(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
31
+$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/generate-options.nix $(d)/src/command-ref/conf-file-prefix.md src/nix/nix
32
 	@cat doc/manual/src/command-ref/conf-file-prefix.md > $@.tmp
33
 	# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
34
 	$(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-options.nix (builtins.fromJSON (builtins.readFile $<))' \
35
 	  | sed -e 's^@docroot@^..^g'>> $@.tmp
36
 	@mv $@.tmp $@
37
 
38
-$(d)/nix.json: $(bindir)/nix
39
-	$(trace-gen) $(dummy-env) $(bindir)/nix __dump-args > $@.tmp
40
+#$(d)/nix.json: $(DESTDIR)$(bindir)/nix
41
+$(d)/nix.json: src/nix/nix
42
+	$(trace-gen) $(dummy-env) src/nix/nix __dump-args > $@.tmp
43
 	@mv $@.tmp $@
44
 
45
-$(d)/conf-file.json: $(bindir)/nix
46
-	$(trace-gen) $(dummy-env) $(bindir)/nix show-config --json --experimental-features nix-command > $@.tmp
47
+$(d)/conf-file.json: src/nix/nix
48
+	$(trace-gen) $(dummy-env) src/nix/nix show-config --json --experimental-features nix-command > $@.tmp
49
 	@mv $@.tmp $@
50
 
51
-$(d)/src/language/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(bindir)/nix
52
+$(d)/src/language/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md src/nix/nix
53
 	@cat doc/manual/src/language/builtins-prefix.md > $@.tmp
54
 	# @docroot@: https://nixos.org/manual/nix/unstable/contributing/hacking.html#docroot-variable
55
 	$(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtins.nix (builtins.fromJSON (builtins.readFile $<))' \
56
@@ -78,8 +80,8 @@ $(d)/src/language/builtins.md: $(d)/builtins.json $(d)
57
 	@cat doc/manual/src/language/builtins-suffix.md >> $@.tmp
58
 	@mv $@.tmp $@
59
 
60
-$(d)/builtins.json: $(bindir)/nix
61
-	$(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-builtins > $@.tmp
62
+$(d)/builtins.json: src/nix/nix
63
+	$(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs src/nix/nix __dump-builtins > $@.tmp
64
 	@mv $@.tmp $@
65
 
66
 # Generate the HTML manual.
(-)b/sysutils/nix/files/patch-src_libexpr_primops_fetchGit.cc (-19 lines)
Lines 1-19 Link Here
1
--- src/libexpr/primops/fetchGit.cc.orig	2019-10-10 13:03:46 UTC
2
+++ src/libexpr/primops/fetchGit.cc
3
@@ -6,6 +6,7 @@
4
 #include "hash.hh"
5
 
6
 #include <sys/time.h>
7
+#include <sys/wait.h>
8
 
9
 #include <regex>
10
 
11
@@ -173,7 +174,7 @@ GitInfo exportGit(ref<Store> store, const std::string 
12
     Path tmpDir = createTempDir();
13
     AutoDelete delTmpDir(tmpDir, true);
14
 
15
-    runProgram("tar", true, { "x", "-C", tmpDir }, tar);
16
+    runProgram("tar", true, { "x", "-C", tmpDir, "-f", "-"}, tar);
17
 
18
     gitInfo.storePath = store->addToStore(name, tmpDir);
19
 
(-)b/sysutils/nix/files/patch-src_libstore_build.cc (-29 lines)
Lines 1-29 Link Here
1
--- src/libstore/build.cc.orig	2019-11-28 21:39:47 UTC
2
+++ src/libstore/build.cc
3
@@ -44,12 +44,16 @@
4
 #include <grp.h>
5
 
6
 /* Includes required for chroot support. */
7
-#if __linux__
8
+#if __linux__ || __FreeBSD__
9
 #include <sys/socket.h>
10
 #include <sys/ioctl.h>
11
 #include <net/if.h>
12
+#endif
13
+#if __linux__
14
 #include <netinet/ip.h>
15
 #include <sys/personality.h>
16
+#endif
17
+#if __linux__ || __FreeBSD__
18
 #include <sys/mman.h>
19
 #include <sched.h>
20
 #include <sys/param.h>
21
@@ -1943,7 +1947,7 @@ void DerivationGoal::startBuilder()
22
     /* If `build-users-group' is not empty, then we have to build as
23
        one of the members of that group. */
24
     if (settings.buildUsersGroup != "" && getuid() == 0) {
25
-#if defined(__linux__) || defined(__APPLE__)
26
+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
27
         buildUser = std::make_unique<UserLock>();
28
 
29
         /* Make sure that no other processes are executing under this
(-)b/sysutils/nix/files/patch-src_libstore_local-store.cc (+24 lines)
Added Link Here
1
--- src/libstore/local-store.cc.orig	2023-01-25 20:28:02 UTC
2
+++ src/libstore/local-store.cc
3
@@ -27,10 +27,12 @@
4
 #include <time.h>
5
 #include <grp.h>
6
 
7
-#if __linux__
8
+#if __linux__ || __FreeBSD__
9
 #include <sched.h>
10
 #include <sys/statvfs.h>
11
 #include <sys/mount.h>
12
+#endif
13
+#if __linux__
14
 #include <sys/ioctl.h>
15
 #include <sys/xattr.h>
16
 #endif
17
@@ -526,6 +528,7 @@ void LocalStore::openDB(State & state, bool create)
18
    bind mount.  So make the Nix store writable for this process. */
19
 void LocalStore::makeStoreWritable()
20
 {
21
+//#if __linux__ || __FreeBSD__
22
 #if __linux__
23
     if (getuid() != 0) return;
24
     /* Check if /nix/store is on a read-only mount. */
(-)b/sysutils/nix/files/patch-src_libutil-util.cc (+32 lines)
Added Link Here
1
--- src/libutil/util.cc.orig	2023-01-25 20:28:02 UTC
2
+++ src/libutil/util.cc
3
@@ -33,6 +33,10 @@
4
 #include <mach-o/dyld.h>
5
 #endif
6
 
7
+#ifdef __FreeBSD__
8
+#include <sys/sysctl.h>
9
+#endif
10
+
11
 #ifdef __linux__
12
 #include <sys/prctl.h>
13
 #include <sys/resource.h>
14
@@ -618,6 +622,18 @@ std::optional<Path> getSelfExe()
15
             return buf;
16
         else
17
             return std::nullopt;
18
+        #elif __FreeBSD__
19
+        int mib[4];
20
+        mib[0] = CTL_KERN;
21
+        mib[1] = KERN_PROC;
22
+        mib[2] = KERN_PROC_PATHNAME;
23
+        mib[3] = -1;
24
+        char buf[1024];
25
+        size_t len = sizeof(buf);
26
+        if (sysctl(mib, 4, buf, &len, NULL, 0) != 0 || len == 0)
27
+            return std::nullopt;
28
+        buf[len - 1] = '\0';
29
+        return buf;
30
         #else
31
         return std::nullopt;
32
         #endif
(-)b/sysutils/nix/files/patch-tests-build.sh (+32 lines)
Added Link Here
1
GNU cmp assumes a comparison to stdin if only one file arg. Use '-' instead
2
for better portability.
3
4
--- tests/build.sh.orig	2023-01-25 20:28:02 UTC
5
+++ tests/build.sh
6
@@ -127,7 +127,7 @@ issue_6572_independent_outputs() {
7
     # Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
8
     nix-store --delete "$(jq -r <$TEST_ROOT/independent.json .[0].outputs.first)"
9
     p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
10
-    cmp $p <<EOF
11
+    cmp $p - <<EOF
12
 first
13
 second
14
 EOF
15
@@ -136,7 +136,7 @@ EOF
16
     # Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
17
     nix-store --delete "$(jq -r <$TEST_ROOT/independent.json .[0].outputs.second)"
18
     p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
19
-    cmp $p <<EOF
20
+    cmp $p - <<EOF
21
 first
22
 second
23
 EOF
24
@@ -157,7 +157,7 @@ issue_6572_dependent_outputs() {
25
     # Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
26
     nix-store --delete "$(jq -r <$TEST_ROOT/a.json .[0].outputs.second)"
27
     p=$(nix build -f multiple-outputs.nix use-a --no-link --print-out-paths)
28
-    cmp $p <<EOF
29
+    cmp $p - <<EOF
30
 first
31
 second
32
 EOF
(-)b/sysutils/nix/files/patch-tests-common.sh.in (+11 lines)
Added Link Here
1
--- tests/common.sh.in.orig	2023-01-25 20:28:02 UTC
2
+++ tests/common.sh.in
3
@@ -181,7 +190,7 @@ buggyNeedLocalStore() {
4
 
5
 enableFeatures() {
6
     local features="$1"
7
-    sed -i 's/experimental-features .*/& '"$features"'/' "$NIX_CONF_DIR"/nix.conf
8
+    sed -i '' 's/experimental-features .*/& '"$features"'/' "$NIX_CONF_DIR"/nix.conf
9
 }
10
 
11
 set -x
(-)b/sysutils/nix/files/patch-tests-fetchPath.sh (+13 lines)
Added Link Here
1
GNU touch accepts option args after positional args.
2
Put option args first for better portability.
3
4
--- tests/fetchPath.sh.orig	2023-01-25 20:28:02 UTC
5
+++ tests/fetchPath.sh
6
@@ -1,6 +1,6 @@
7
 source common.sh
8
 
9
-touch $TEST_ROOT/foo -t 202211111111
10
+touch -t 202211111111 $TEST_ROOT/foo
11
 # We only check whether 2022-11-1* **:**:** is the last modified date since
12
 # `lastModified` is transformed into UTC in `builtins.fetchTarball`.
13
 [[ "$(nix eval --impure --raw --expr "(builtins.fetchTree \"path://$TEST_ROOT/foo\").lastModifiedDate")" =~ 2022111.* ]]
(-)b/sysutils/nix/files/patch-tests-flakes-circular.sh (+16 lines)
Added Link Here
1
GNU sed and BSD sed don't parse the non-POSIX -i option the same way.
2
Use "-i ''" for the FreeBSD port here (and in other patches).
3
Most portable is:
4
  sed '<sedexpr>' file > file.new && mv file.new file
5
6
--- tests/flakes/circular.sh.orig	2023-01-25 20:28:02 UTC
7
+++ tests/flakes/circular.sh
8
@@ -39,7 +39,7 @@ git -C $flakeB commit -a -m 'Foo'
9
 [[ $(nix eval $flakeA#foo) = 1579 ]]
10
 [[ $(nix eval $flakeA#foo) = 1579 ]]
11
 
12
-sed -i $flakeB/flake.nix -e 's/456/789/'
13
+sed -i '' -e 's/456/789/' $flakeB/flake.nix
14
 git -C $flakeB commit -a -m 'Foo'
15
 
16
 [[ $(nix eval --update-input b $flakeA#foo) = 1912 ]]
(-)b/sysutils/nix/files/patch-tests-flakes-flakes.sh (+41 lines)
Added Link Here
1
--- tests/flakes/flakes.sh.orig	2023-01-25 20:28:02 UTC
2
+++ tests/flakes/flakes.sh
3
@@ -75,7 +75,7 @@ nix registry add --registry $registry flake4 flake3
4
 nix registry add --registry $registry nixpkgs flake1
5
 
6
 # Test 'nix registry list'.
7
-[[ $(nix registry list | wc -l) == 5 ]]
8
+[[ $(nix registry list | grep -c ^) == 5 ]]
9
 nix registry list | grep -q    '^global'
10
 nix registry list | grep -q -v '^user' # nothing in user registry
11
 
12
@@ -334,23 +334,23 @@ nix build -o $TEST_ROOT/result flake4/removeXyzzy#sth
13
 
14
 # Testing the nix CLI
15
 nix registry add flake1 flake3
16
-[[ $(nix registry list | wc -l) == 6 ]]
17
+[[ $(nix registry list | grep -c ^) == 6 ]]
18
 nix registry pin flake1
19
-[[ $(nix registry list | wc -l) == 6 ]]
20
+[[ $(nix registry list | grep -c ^) == 6 ]]
21
 nix registry pin flake1 flake3
22
-[[ $(nix registry list | wc -l) == 6 ]]
23
+[[ $(nix registry list | grep -c ^) == 6 ]]
24
 nix registry remove flake1
25
-[[ $(nix registry list | wc -l) == 5 ]]
26
+[[ $(nix registry list | grep -c ^) == 5 ]]
27
 
28
 # Test 'nix registry list' with a disabled global registry.
29
 nix registry add user-flake1 git+file://$flake1Dir
30
 nix registry add user-flake2 git+file://$flake2Dir
31
-[[ $(nix --flake-registry "" registry list | wc -l) == 2 ]]
32
+[[ $(nix --flake-registry "" registry list | grep -c ^) == 2 ]]
33
 nix --flake-registry "" registry list | grep -q -v '^global' # nothing in global registry
34
 nix --flake-registry "" registry list | grep -q    '^user'
35
 nix registry remove user-flake1
36
 nix registry remove user-flake2
37
-[[ $(nix registry list | wc -l) == 5 ]]
38
+[[ $(nix registry list | grep -c ^) == 5 ]]
39
 
40
 # Test 'nix flake clone'.
41
 rm -rf $TEST_ROOT/flake1-v2
(-)b/sysutils/nix/files/patch-tests-flakes-search-root.sh (+11 lines)
Added Link Here
1
--- tests/flakes/search-root.sh.orig	2023-02-27 20:58:50 UTC
2
+++ tests/flakes/search-root.sh
3
@@ -36,7 +36,7 @@ popd
4
 
5
 nix build --override-input foo . || fail "flake should search up directories when not an installable"
6
 
7
-sed "s,$PWD/foo,$PWD/foo/subdir,g" -i flake.nix
8
+sed -i '' "s,$PWD/foo,$PWD/foo/subdir,g" flake.nix
9
 ! nix build || fail "flake should not search upwards when part of inputs"
10
 
11
 if [[ -n $(type -p git) ]]; then
(-)b/sysutils/nix/files/patch-tests-gc-auto.sh (+20 lines)
Added Link Here
1
--- tests/gc-auto.sh.orig	2023-01-25 20:28:02 UTC
2
+++ tests/gc-auto.sh
3
@@ -23,7 +23,7 @@ with import ./config.nix; mkDerivation {
4
   name = "gc-A";
5
   buildCommand = ''
6
     set -x
7
-    [[ \$(ls \$NIX_STORE/*-garbage? | wc -l) = 3 ]]
8
+    [[ \$(ls \$NIX_STORE/*-garbage? | grep -c ^) = 3 ]]
9
 
10
     mkdir \$out
11
     echo foo > \$out/bar
12
@@ -35,7 +36,7 @@ with import ./config.nix; mkDerivation {
13
     # Wait for the GC to run
14
     for i in {1..20}; do
15
         echo ''\${i}...
16
-        if [[ \$(ls \$NIX_STORE/*-garbage? | wc -l) = 1 ]]; then
17
+        if [[ \$(ls \$NIX_STORE/*-garbage? | grep -c ^) = 1 ]]; then
18
             exit 0
19
         fi
20
         sleep 1
(-)b/sysutils/nix/files/patch-tests-recursive.sh (+10 lines)
Added Link Here
1
--- tests/recursive.sh.orig	2023-01-25 20:28:02 UTC
2
+++ tests/recursive.sh
3
@@ -1,6 +1,6 @@
4
 source common.sh
5
 
6
-sed -i 's/experimental-features .*/& recursive-nix/' "$NIX_CONF_DIR"/nix.conf
7
+sed -i '' 's/experimental-features .*/& recursive-nix/' "$NIX_CONF_DIR"/nix.conf
8
 restartDaemon
9
 
10
 # FIXME
(-)b/sysutils/nix/files/patch-tests-repl.sh (+11 lines)
Added Link Here
1
--- tests/repl.sh.orig	2023-01-25 20:28:02 UTC
2
+++ tests/repl.sh
3
@@ -117,7 +117,7 @@ foo + baz
4
 replResult=$( (
5
 echo "changingThing"
6
 sleep 1 # Leave the repl the time to eval 'foo'
7
-sed -i 's/beforeChange/afterChange/' flake/flake.nix
8
+sed -i '' 's/beforeChange/afterChange/' flake/flake.nix
9
 echo ":reload"
10
 echo "changingThing"
11
 ) | nix repl ./flake --experimental-features 'flakes repl-flake')
(-)b/sysutils/nix/files/patch-tests-substitute-with-invalid-ca.sh (+11 lines)
Added Link Here
1
--- tests/substitute-with-invalid-ca.sh.orig	2023-01-25 20:28:02 UTC
2
+++ tests/substitute-with-invalid-ca.sh
3
@@ -27,7 +27,7 @@ nix-collect-garbage >/dev/null 2>&1
4
 goodPathNarInfo=$(getRemoteNarInfo "$good")
5
 badPathNarInfo=$(getRemoteNarInfo "$bad")
6
 for fieldName in URL FileHash FileSize NarHash NarSize; do
7
-    sed -i "/^$fieldName/d" "$goodPathNarInfo"
8
+    sed -i '' "/^$fieldName/d" "$goodPathNarInfo"
9
     grep -E "^$fieldName" "$badPathNarInfo" >> "$goodPathNarInfo"
10
 done
11
 
(-)b/sysutils/nix/pkg-plist (-32 / +406 lines)
Lines 10-92 bin/nix-instantiate Link Here
10
bin/nix-prefetch-url
10
bin/nix-prefetch-url
11
bin/nix-shell
11
bin/nix-shell
12
bin/nix-store
12
bin/nix-store
13
etc/profile.d/nix-daemon.fish
13
etc/profile.d/nix-daemon.sh
14
etc/profile.d/nix-daemon.sh
15
etc/profile.d/nix.fish
14
etc/profile.d/nix.sh
16
etc/profile.d/nix.sh
15
include/nix/affinity.hh
17
include/nix/abstract-setting-to-json.hh
18
include/nix/ansicolor.hh
16
include/nix/archive.hh
19
include/nix/archive.hh
17
include/nix/args.hh
20
include/nix/args.hh
18
include/nix/attr-path.hh
21
include/nix/attr-path.hh
19
include/nix/attr-set.hh
22
include/nix/attr-set.hh
23
include/nix/attrs.hh
20
include/nix/binary-cache-store.hh
24
include/nix/binary-cache-store.hh
25
include/nix/build-result.hh
26
include/nix/build/derivation-goal.hh
27
include/nix/build/drv-output-substitution-goal.hh
28
include/nix/build/goal.hh
29
include/nix/build/hook-instance.hh
30
include/nix/build/local-derivation-goal.hh
31
include/nix/build/personality.hh
32
include/nix/build/substitution-goal.hh
33
include/nix/build/worker.hh
21
include/nix/builtins.hh
34
include/nix/builtins.hh
35
include/nix/builtins/buildenv.hh
36
include/nix/ca-specific-schema.sql.gen.hh
37
include/nix/cache.hh
38
include/nix/callback.hh
39
include/nix/canon-path.hh
40
include/nix/cgroup.hh
41
include/nix/chunked-vector.hh
42
include/nix/closure.hh
43
include/nix/command.hh
22
include/nix/common-args.hh
44
include/nix/common-args.hh
23
include/nix/common-eval-args.hh
45
include/nix/common-eval-args.hh
46
include/nix/comparator.hh
24
include/nix/compression.hh
47
include/nix/compression.hh
48
include/nix/compute-levels.hh
25
include/nix/config.h
49
include/nix/config.h
26
include/nix/config.hh
50
include/nix/config.hh
51
include/nix/content-address.hh
27
include/nix/crypto.hh
52
include/nix/crypto.hh
53
include/nix/daemon.hh
28
include/nix/derivations.hh
54
include/nix/derivations.hh
29
include/nix/download.hh
55
include/nix/derived-path.hh
56
include/nix/error.hh
57
include/nix/eval-cache.hh
30
include/nix/eval-inline.hh
58
include/nix/eval-inline.hh
31
include/nix/eval.hh
59
include/nix/eval.hh
60
include/nix/experimental-features.hh
61
include/nix/fetch-settings.hh
62
include/nix/fetchers.hh
63
include/nix/fetchurl.nix.gen.hh
64
include/nix/filetransfer.hh
32
include/nix/finally.hh
65
include/nix/finally.hh
66
include/nix/flake/call-flake.nix.gen.hh
67
include/nix/flake/flake.hh
68
include/nix/flake/flakeref.hh
69
include/nix/flake/lockfile.hh
70
include/nix/fmt.hh
33
include/nix/fs-accessor.hh
71
include/nix/fs-accessor.hh
34
include/nix/function-trace.hh
72
include/nix/function-trace.hh
73
include/nix/gc-store.hh
35
include/nix/get-drvs.hh
74
include/nix/get-drvs.hh
75
include/nix/git.hh
36
include/nix/globals.hh
76
include/nix/globals.hh
37
include/nix/hash.hh
77
include/nix/hash.hh
38
include/nix/istringstream_nocopy.hh
78
include/nix/hilite.hh
79
include/nix/imported-drv-to-derivation.nix.gen.hh
80
include/nix/installables.hh
81
include/nix/json-impls.hh
39
include/nix/json-to-value.hh
82
include/nix/json-to-value.hh
40
include/nix/json.hh
83
include/nix/json-utils.hh
41
include/nix/lazy.hh
84
include/nix/legacy.hh
42
include/nix/lexer-tab.hh
85
include/nix/lexer-tab.hh
86
include/nix/local-fs-store.hh
43
include/nix/local-store.hh
87
include/nix/local-store.hh
88
include/nix/lock.hh
89
include/nix/log-store.hh
90
include/nix/loggers.hh
44
include/nix/logging.hh
91
include/nix/logging.hh
45
include/nix/lru-cache.hh
92
include/nix/lru-cache.hh
46
include/nix/machines.hh
93
include/nix/machines.hh
94
include/nix/make-content-addressed.hh
95
include/nix/markdown.hh
47
include/nix/monitor-fd.hh
96
include/nix/monitor-fd.hh
48
include/nix/names.hh
97
include/nix/names.hh
49
include/nix/nar-accessor.hh
98
include/nix/nar-accessor.hh
50
include/nix/nar-info-disk-cache.hh
99
include/nix/nar-info-disk-cache.hh
51
include/nix/nar-info.hh
100
include/nix/nar-info.hh
52
include/nix/nixexpr.hh
101
include/nix/nixexpr.hh
102
include/nix/outputs-spec.hh
53
include/nix/parsed-derivations.hh
103
include/nix/parsed-derivations.hh
54
include/nix/parser-tab.hh
104
include/nix/parser-tab.hh
105
include/nix/path-info.hh
106
include/nix/path-regex.hh
107
include/nix/path-with-outputs.hh
108
include/nix/path.hh
55
include/nix/pathlocks.hh
109
include/nix/pathlocks.hh
56
include/nix/pool.hh
110
include/nix/pool.hh
57
include/nix/primops.hh
111
include/nix/primops.hh
58
include/nix/profiles.hh
112
include/nix/profiles.hh
113
include/nix/progress-bar.hh
114
include/nix/realisation.hh
59
include/nix/ref.hh
115
include/nix/ref.hh
60
include/nix/references.hh
116
include/nix/references.hh
117
include/nix/regex-combinators.hh
118
include/nix/registry.hh
61
include/nix/remote-fs-accessor.hh
119
include/nix/remote-fs-accessor.hh
62
include/nix/remote-store.hh
120
include/nix/remote-store.hh
121
include/nix/repair-flag.hh
63
include/nix/s3-binary-cache-store.hh
122
include/nix/s3-binary-cache-store.hh
64
include/nix/s3.hh
123
include/nix/s3.hh
65
include/nix/schema.sql.gen.hh
124
include/nix/schema.sql.gen.hh
66
include/nix/serialise.hh
125
include/nix/serialise.hh
67
include/nix/serve-protocol.hh
126
include/nix/serve-protocol.hh
68
include/nix/shared.hh
127
include/nix/shared.hh
128
include/nix/split.hh
69
include/nix/sqlite.hh
129
include/nix/sqlite.hh
70
include/nix/ssh.hh
130
include/nix/ssh.hh
71
include/nix/store-api.hh
131
include/nix/store-api.hh
132
include/nix/store-cast.hh
133
include/nix/suggestions.hh
72
include/nix/symbol-table.hh
134
include/nix/symbol-table.hh
73
include/nix/sync.hh
135
include/nix/sync.hh
136
include/nix/tarfile.hh
74
include/nix/thread-pool.hh
137
include/nix/thread-pool.hh
138
include/nix/topo-sort.hh
75
include/nix/types.hh
139
include/nix/types.hh
140
include/nix/uds-remote-store.hh
141
include/nix/url-parts.hh
142
include/nix/url.hh
76
include/nix/util.hh
143
include/nix/util.hh
77
include/nix/value-to-json.hh
144
include/nix/value-to-json.hh
78
include/nix/value-to-xml.hh
145
include/nix/value-to-xml.hh
79
include/nix/value.hh
146
include/nix/value.hh
147
include/nix/value/context.hh
80
include/nix/worker-protocol.hh
148
include/nix/worker-protocol.hh
81
include/nix/xml-writer.hh
149
include/nix/xml-writer.hh
150
lib/libnixcmd.so
82
lib/libnixexpr.so
151
lib/libnixexpr.so
152
lib/libnixfetchers.so
83
lib/libnixmain.so
153
lib/libnixmain.so
84
lib/libnixstore.so
154
lib/libnixstore.so
85
lib/libnixutil.so
155
lib/libnixutil.so
156
libdata/pkgconfig/nix-cmd.pc
86
libdata/pkgconfig/nix-expr.pc
157
libdata/pkgconfig/nix-expr.pc
87
libdata/pkgconfig/nix-main.pc
158
libdata/pkgconfig/nix-main.pc
88
libdata/pkgconfig/nix-store.pc
159
libdata/pkgconfig/nix-store.pc
89
libexec/nix/build-remote
160
libexec/nix/build-remote
161
share/bash-completion/completions/nix
162
%%PORTDOCS%%%%DOCSDIR%%/manual/.nojekyll
163
%%PORTDOCS%%%%DOCSDIR%%/manual/404.html
164
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/css/font-awesome.css
165
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/FontAwesome.ttf
166
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/fontawesome-webfont.eot
167
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/fontawesome-webfont.svg
168
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/fontawesome-webfont.ttf
169
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/fontawesome-webfont.woff
170
%%PORTDOCS%%%%DOCSDIR%%/manual/FontAwesome/fonts/fontawesome-webfont.woff2
171
%%PORTDOCS%%%%DOCSDIR%%/manual/SUMMARY.md.in
172
%%PORTDOCS%%%%DOCSDIR%%/manual/advanced-topics/advanced-topics.html
173
%%PORTDOCS%%%%DOCSDIR%%/manual/advanced-topics/cores-vs-jobs.html
174
%%PORTDOCS%%%%DOCSDIR%%/manual/advanced-topics/diff-hook.html
175
%%PORTDOCS%%%%DOCSDIR%%/manual/advanced-topics/distributed-builds.html
176
%%PORTDOCS%%%%DOCSDIR%%/manual/advanced-topics/post-build-hook.html
177
%%PORTDOCS%%%%DOCSDIR%%/manual/architecture/architecture.html
178
%%PORTDOCS%%%%DOCSDIR%%/manual/ayu-highlight.css
179
%%PORTDOCS%%%%DOCSDIR%%/manual/book.js
180
%%PORTDOCS%%%%DOCSDIR%%/manual/clipboard.min.js
181
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/command-ref.html
182
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/conf-file.html
183
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/env-common.html
184
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/experimental-commands.html
185
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/files.html
186
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/main-commands.html
187
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix.html
188
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-build.html
189
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-bundle.html
190
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-copy.html
191
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-daemon.html
192
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-describe-stores.html
193
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-develop.html
194
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-doctor.html
195
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-edit.html
196
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-eval.html
197
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-archive.html
198
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-check.html
199
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-clone.html
200
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-info.html
201
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-init.html
202
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-lock.html
203
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-metadata.html
204
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-new.html
205
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-prefetch.html
206
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-show.html
207
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake-update.html
208
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-flake.html
209
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-fmt.html
210
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-file.html
211
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-path.html
212
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-to-base16.html
213
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-to-base32.html
214
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-to-base64.html
215
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash-to-sri.html
216
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-hash.html
217
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-help.html
218
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-key-convert-secret-to-public.html
219
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-key-generate-secret.html
220
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-key.html
221
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-log.html
222
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-nar-cat.html
223
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-nar-dump-path.html
224
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-nar-ls.html
225
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-nar.html
226
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-path-info.html
227
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-print-dev-env.html
228
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-diff-closures.html
229
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-history.html
230
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-install.html
231
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-list.html
232
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-remove.html
233
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-rollback.html
234
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-upgrade.html
235
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile-wipe-history.html
236
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-profile.html
237
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-realisation-info.html
238
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-realisation.html
239
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-registry-add.html
240
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-registry-list.html
241
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-registry-pin.html
242
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-registry-remove.html
243
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-registry.html
244
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-repl.html
245
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-run.html
246
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-search.html
247
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-shell.html
248
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-show-config.html
249
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-show-derivation.html
250
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-add-file.html
251
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-add-path.html
252
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-cat.html
253
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-copy-log.html
254
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-copy-sigs.html
255
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-delete.html
256
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-diff-closures.html
257
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-dump-path.html
258
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-gc.html
259
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-ls.html
260
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-make-content-addressed.html
261
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-optimise.html
262
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-path-from-hash-part.html
263
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-ping.html
264
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-prefetch-file.html
265
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-repair.html
266
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-sign.html
267
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store-verify.html
268
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-store.html
269
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-upgrade-nix.html
270
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/new-cli/nix3-why-depends.html
271
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-build.html
272
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-channel.html
273
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-collect-garbage.html
274
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-copy-closure.html
275
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-daemon.html
276
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-env.html
277
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-hash.html
278
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-instantiate.html
279
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-prefetch-url.html
280
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-shell.html
281
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/nix-store.html
282
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/opt-common.html
283
%%PORTDOCS%%%%DOCSDIR%%/manual/command-ref/utilities.html
284
%%PORTDOCS%%%%DOCSDIR%%/manual/contributing/cli-guideline.html
285
%%PORTDOCS%%%%DOCSDIR%%/manual/contributing/contributing.html
286
%%PORTDOCS%%%%DOCSDIR%%/manual/contributing/hacking.html
287
%%PORTDOCS%%%%DOCSDIR%%/manual/css/chrome.css
288
%%PORTDOCS%%%%DOCSDIR%%/manual/css/general.css
289
%%PORTDOCS%%%%DOCSDIR%%/manual/css/print.css
290
%%PORTDOCS%%%%DOCSDIR%%/manual/css/variables.css
291
%%PORTDOCS%%%%DOCSDIR%%/manual/custom.css
292
%%PORTDOCS%%%%DOCSDIR%%/manual/elasticlunr.min.js
293
%%PORTDOCS%%%%DOCSDIR%%/manual/favicon.png
294
%%PORTDOCS%%%%DOCSDIR%%/manual/favicon.svg
295
%%PORTDOCS%%%%DOCSDIR%%/manual/figures/user-environments.png
296
%%PORTDOCS%%%%DOCSDIR%%/manual/figures/user-environments.sxd
297
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/OPEN-SANS-LICENSE.txt
298
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/SOURCE-CODE-PRO-LICENSE.txt
299
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/fonts.css
300
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-300.woff2
301
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-300italic.woff2
302
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-600.woff2
303
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-600italic.woff2
304
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-700.woff2
305
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-700italic.woff2
306
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-800.woff2
307
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-800italic.woff2
308
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-italic.woff2
309
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/open-sans-v17-all-charsets-regular.woff2
310
%%PORTDOCS%%%%DOCSDIR%%/manual/fonts/source-code-pro-v11-all-charsets-500.woff2
311
%%PORTDOCS%%%%DOCSDIR%%/manual/glossary.html
312
%%PORTDOCS%%%%DOCSDIR%%/manual/highlight.css
313
%%PORTDOCS%%%%DOCSDIR%%/manual/highlight.js
314
%%PORTDOCS%%%%DOCSDIR%%/manual/index.html
315
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/building-source.html
316
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/env-variables.html
317
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/installation.html
318
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/installing-binary.html
319
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/installing-docker.html
320
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/installing-source.html
321
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/multi-user.html
322
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/nix-security.html
323
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/obtaining-source.html
324
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/prerequisites-source.html
325
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/single-user.html
326
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/supported-platforms.html
327
%%PORTDOCS%%%%DOCSDIR%%/manual/installation/upgrading.html
328
%%PORTDOCS%%%%DOCSDIR%%/manual/introduction.html
329
%%PORTDOCS%%%%DOCSDIR%%/manual/language/advanced-attributes.html
330
%%PORTDOCS%%%%DOCSDIR%%/manual/language/builtin-constants.html
331
%%PORTDOCS%%%%DOCSDIR%%/manual/language/builtins.html
332
%%PORTDOCS%%%%DOCSDIR%%/manual/language/constructs.html
333
%%PORTDOCS%%%%DOCSDIR%%/manual/language/derivations.html
334
%%PORTDOCS%%%%DOCSDIR%%/manual/language/index.html
335
%%PORTDOCS%%%%DOCSDIR%%/manual/language/operators.html
336
%%PORTDOCS%%%%DOCSDIR%%/manual/language/string-interpolation.html
337
%%PORTDOCS%%%%DOCSDIR%%/manual/language/values.html
338
%%PORTDOCS%%%%DOCSDIR%%/manual/mark.min.js
339
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/basic-package-mgmt.html
340
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/binary-cache-substituter.html
341
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/channels.html
342
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/copy-closure.html
343
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/garbage-collection.html
344
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/garbage-collector-roots.html
345
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/package-management.html
346
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/profiles.html
347
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/s3-substituter.html
348
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/sharing-packages.html
349
%%PORTDOCS%%%%DOCSDIR%%/manual/package-management/ssh-substituter.html
350
%%PORTDOCS%%%%DOCSDIR%%/manual/print.html
351
%%PORTDOCS%%%%DOCSDIR%%/manual/quick-start.html
352
%%PORTDOCS%%%%DOCSDIR%%/manual/redirects.js
353
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/release-notes.html
354
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.10.1.html
355
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.10.html
356
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.11.html
357
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.12.html
358
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.13.html
359
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.14.html
360
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.15.html
361
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.16.html
362
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.5.html
363
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.6.html
364
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.7.html
365
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.8.1.html
366
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.8.html
367
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.9.1.html
368
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.9.2.html
369
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-0.9.html
370
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.0.html
371
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.1.html
372
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.10.html
373
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.11.10.html
374
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.11.html
375
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.2.html
376
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.3.html
377
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.4.html
378
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.5.2.html
379
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.5.html
380
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.6.1.html
381
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.6.html
382
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.7.html
383
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.8.html
384
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-1.9.html
385
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.0.html
386
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.1.html
387
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.10.html
388
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.11.html
389
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.12.html
390
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.13.html
391
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.2.html
392
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.3.html
393
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.4.html
394
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.5.html
395
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.6.html
396
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.7.html
397
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.8.html
398
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.9.html
399
%%PORTDOCS%%%%DOCSDIR%%/manual/searcher.js
400
%%PORTDOCS%%%%DOCSDIR%%/manual/searchindex.js
401
%%PORTDOCS%%%%DOCSDIR%%/manual/searchindex.json
402
%%PORTDOCS%%%%DOCSDIR%%/manual/tomorrow-night.css
403
share/fish/vendor_completions.d/nix.fish
90
share/man/man1/nix-build.1.gz
404
share/man/man1/nix-build.1.gz
91
share/man/man1/nix-channel.1.gz
405
share/man/man1/nix-channel.1.gz
92
share/man/man1/nix-collect-garbage.1.gz
406
share/man/man1/nix-collect-garbage.1.gz
Lines 97-129 share/man/man1/nix-instantiate.1.gz Link Here
97
share/man/man1/nix-prefetch-url.1.gz
411
share/man/man1/nix-prefetch-url.1.gz
98
share/man/man1/nix-shell.1.gz
412
share/man/man1/nix-shell.1.gz
99
share/man/man1/nix-store.1.gz
413
share/man/man1/nix-store.1.gz
414
share/man/man1/nix.1.gz
415
share/man/man1/nix3-build.1.gz
416
share/man/man1/nix3-bundle.1.gz
417
share/man/man1/nix3-copy.1.gz
418
share/man/man1/nix3-daemon.1.gz
419
share/man/man1/nix3-describe-stores.1.gz
420
share/man/man1/nix3-develop.1.gz
421
share/man/man1/nix3-doctor.1.gz
422
share/man/man1/nix3-edit.1.gz
423
share/man/man1/nix3-eval.1.gz
424
share/man/man1/nix3-flake-archive.1.gz
425
share/man/man1/nix3-flake-check.1.gz
426
share/man/man1/nix3-flake-clone.1.gz
427
share/man/man1/nix3-flake-info.1.gz
428
share/man/man1/nix3-flake-init.1.gz
429
share/man/man1/nix3-flake-lock.1.gz
430
share/man/man1/nix3-flake-metadata.1.gz
431
share/man/man1/nix3-flake-new.1.gz
432
share/man/man1/nix3-flake-prefetch.1.gz
433
share/man/man1/nix3-flake-show.1.gz
434
share/man/man1/nix3-flake-update.1.gz
435
share/man/man1/nix3-flake.1.gz
436
share/man/man1/nix3-fmt.1.gz
437
share/man/man1/nix3-hash-file.1.gz
438
share/man/man1/nix3-hash-path.1.gz
439
share/man/man1/nix3-hash-to-base16.1.gz
440
share/man/man1/nix3-hash-to-base32.1.gz
441
share/man/man1/nix3-hash-to-base64.1.gz
442
share/man/man1/nix3-hash-to-sri.1.gz
443
share/man/man1/nix3-hash.1.gz
444
share/man/man1/nix3-help.1.gz
445
share/man/man1/nix3-key-convert-secret-to-public.1.gz
446
share/man/man1/nix3-key-generate-secret.1.gz
447
share/man/man1/nix3-key.1.gz
448
share/man/man1/nix3-log.1.gz
449
share/man/man1/nix3-manpages.gz
450
share/man/man1/nix3-nar-cat.1.gz
451
share/man/man1/nix3-nar-dump-path.1.gz
452
share/man/man1/nix3-nar-ls.1.gz
453
share/man/man1/nix3-nar.1.gz
454
share/man/man1/nix3-path-info.1.gz
455
share/man/man1/nix3-print-dev-env.1.gz
456
share/man/man1/nix3-profile-diff-closures.1.gz
457
share/man/man1/nix3-profile-history.1.gz
458
share/man/man1/nix3-profile-install.1.gz
459
share/man/man1/nix3-profile-list.1.gz
460
share/man/man1/nix3-profile-remove.1.gz
461
share/man/man1/nix3-profile-rollback.1.gz
462
share/man/man1/nix3-profile-upgrade.1.gz
463
share/man/man1/nix3-profile-wipe-history.1.gz
464
share/man/man1/nix3-profile.1.gz
465
share/man/man1/nix3-realisation-info.1.gz
466
share/man/man1/nix3-realisation.1.gz
467
share/man/man1/nix3-registry-add.1.gz
468
share/man/man1/nix3-registry-list.1.gz
469
share/man/man1/nix3-registry-pin.1.gz
470
share/man/man1/nix3-registry-remove.1.gz
471
share/man/man1/nix3-registry.1.gz
472
share/man/man1/nix3-repl.1.gz
473
share/man/man1/nix3-run.1.gz
474
share/man/man1/nix3-search.1.gz
475
share/man/man1/nix3-shell.1.gz
476
share/man/man1/nix3-show-config.1.gz
477
share/man/man1/nix3-show-derivation.1.gz
478
share/man/man1/nix3-store-add-file.1.gz
479
share/man/man1/nix3-store-add-path.1.gz
480
share/man/man1/nix3-store-cat.1.gz
481
share/man/man1/nix3-store-copy-log.1.gz
482
share/man/man1/nix3-store-copy-sigs.1.gz
483
share/man/man1/nix3-store-delete.1.gz
484
share/man/man1/nix3-store-diff-closures.1.gz
485
share/man/man1/nix3-store-dump-path.1.gz
486
share/man/man1/nix3-store-gc.1.gz
487
share/man/man1/nix3-store-ls.1.gz
488
share/man/man1/nix3-store-make-content-addressed.1.gz
489
share/man/man1/nix3-store-optimise.1.gz
490
share/man/man1/nix3-store-path-from-hash-part.1.gz
491
share/man/man1/nix3-store-ping.1.gz
492
share/man/man1/nix3-store-prefetch-file.1.gz
493
share/man/man1/nix3-store-repair.1.gz
494
share/man/man1/nix3-store-sign.1.gz
495
share/man/man1/nix3-store-verify.1.gz
496
share/man/man1/nix3-store.1.gz
497
share/man/man1/nix3-upgrade-nix.1.gz
498
share/man/man1/nix3-why-depends.1.gz
100
share/man/man5/nix.conf.5.gz
499
share/man/man5/nix.conf.5.gz
101
share/man/man8/nix-daemon.8.gz
500
share/man/man8/nix-daemon.8.gz
102
%%PORTDOCS%%%%DOCSDIR%%/manual/figures/user-environments.png
103
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/1.gif
104
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/10.gif
105
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/11.gif
106
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/12.gif
107
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/13.gif
108
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/14.gif
109
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/15.gif
110
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/2.gif
111
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/3.gif
112
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/4.gif
113
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/5.gif
114
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/6.gif
115
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/7.gif
116
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/8.gif
117
%%PORTDOCS%%%%DOCSDIR%%/manual/images/callouts/9.gif
118
%%PORTDOCS%%%%DOCSDIR%%/manual/index.html
119
%%PORTDOCS%%%%DOCSDIR%%/manual/manual.html
120
%%DATADIR%%/add-nixbld-users
501
%%DATADIR%%/add-nixbld-users
121
%%DATADIR%%/corepkgs/buildenv.nix
502
share/zsh/site-functions/_nix
122
%%DATADIR%%/corepkgs/config.nix
503
share/zsh/site-functions/run-help-nix
123
%%DATADIR%%/corepkgs/derivation.nix
124
%%DATADIR%%/corepkgs/fetchurl.nix
125
%%DATADIR%%/corepkgs/imported-drv-to-derivation.nix
126
%%DATADIR%%/corepkgs/unpack-channel.nix
127
%%DATADIR%%/sandbox/sandbox-defaults.sb
128
%%DATADIR%%/sandbox/sandbox-minimal.sb
129
%%DATADIR%%/sandbox/sandbox-network.sb

Return to bug 269637