aboutsummaryrefslogtreecommitdiff
path: root/system/nix/fix_nix_options.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/nix/fix_nix_options.patch')
-rw-r--r--system/nix/fix_nix_options.patch177
1 files changed, 0 insertions, 177 deletions
diff --git a/system/nix/fix_nix_options.patch b/system/nix/fix_nix_options.patch
deleted file mode 100644
index 5a9a11a826..0000000000
--- a/system/nix/fix_nix_options.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 31b54b9..0be7929 100644
---- a/Makefile
-+++ b/Makefile
-@@ -45,6 +45,8 @@ else
- GLOBAL_CXXFLAGS += -O0 -U_FORTIFY_SOURCE
- endif
-
-+GLOBAL_CFLAGS += $(CPPFLAGS)
-+
- include mk/lib.mk
-
- GLOBAL_CXXFLAGS += -g -Wall -include config.h -std=c++2a -I src
-diff --git a/configure.ac b/configure.ac
-index 6d78237..b1bb516 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -341,7 +341,8 @@ AC_CHECK_FUNCS([strsignal posix_fallocate sysconf])
- AC_ARG_WITH(sandbox-shell, AS_HELP_STRING([--with-sandbox-shell=PATH],[path of a statically-linked shell to use as /bin/sh in sandboxes]),
- sandbox_shell=$withval)
- AC_SUBST(sandbox_shell)
--if test ${cross_compiling:-no} = no && ! test -z ${sandbox_shell+x}; then
-+if test ${cross_compiling:-no} = no && test -n "${sandbox_shell}" &&
-+ test -z "${sandbox_shell%%*busybox*}"; then
- AC_MSG_CHECKING([whether sandbox-shell has the standalone feature])
- # busybox shell sometimes allows executing other busybox applets,
- # even if they are not in the path, breaking our sandbox
-diff --git a/doc/manual/local.mk b/doc/manual/local.mk
-index abdfd6a..dc4aac2 100644
---- a/doc/manual/local.mk
-+++ b/doc/manual/local.mk
-@@ -25,14 +25,16 @@ clean-files += $(d)/*.1 $(d)/*.5 $(d)/*.8
-
- # Provide a dummy environment for nix, so that it will not access files outside the macOS sandbox.
- # Set cores to 0 because otherwise nix show-config resolves the cores based on the current machine
-+dum_DIR := $(realpath $(nix_DIR))
-+
- dummy-env = env -i \
-- HOME=/dummy \
-- NIX_CONF_DIR=/dummy \
-- NIX_SSL_CERT_FILE=/dummy/no-ca-bundle.crt \
-- NIX_STATE_DIR=/dummy \
-+ HOME=$(dum_DIR)/dummy \
-+ NIX_CONF_DIR=$(dum_DIR)/dummy \
-+ NIX_SSL_CERT_FILE=$(dum_DIR)/dummy/no-ca-bundle.crt \
-+ NIX_STATE_DIR=$(dum_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
-
- # re-implement mdBook's include directive to make it usable for terminal output and for proper @docroot@ substitution
- define process-includes
-@@ -96,52 +98,52 @@ $(d)/src/SUMMARY.md: $(d)/src/SUMMARY.md.in $(d)/src/command-ref/new-cli $(d)/sr
- @cp $< $@
- @$(call process-includes,$@,$@)
-
--$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/utils.nix $(d)/generate-manpage.nix $(bindir)/nix
-+$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/utils.nix $(d)/generate-manpage.nix $(nix_DIR)/nix
- @rm -rf $@ $@.tmp
- $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-manpage.nix (builtins.readFile $<)'
- @mv $@.tmp $@
-
--$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/utils.nix $(d)/src/command-ref/conf-file-prefix.md $(d)/src/command-ref/experimental-features-shortlist.md $(bindir)/nix
-+$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/utils.nix $(d)/src/command-ref/conf-file-prefix.md $(d)/src/command-ref/experimental-features-shortlist.md $(nix_DIR)/nix
- @cat doc/manual/src/command-ref/conf-file-prefix.md > $@.tmp
- $(trace-gen) $(nix-eval) --expr '(import doc/manual/utils.nix).showSettings { useAnchors = true; } (builtins.fromJSON (builtins.readFile $<))' >> $@.tmp;
- @mv $@.tmp $@
-
--$(d)/nix.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) $(bindir)/nix __dump-cli > $@.tmp
-+$(d)/nix.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) $(nix_DIR)/nix __dump-cli > $@.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/contributing/experimental-feature-descriptions.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features.nix $(bindir)/nix
-+$(d)/src/contributing/experimental-feature-descriptions.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features.nix $(nix_DIR)/nix
- @rm -rf $@ $@.tmp
- $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-xp-features.nix (builtins.fromJSON (builtins.readFile $<))'
- @mv $@.tmp $@
-
--$(d)/src/command-ref/experimental-features-shortlist.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features-shortlist.nix $(bindir)/nix
-+$(d)/src/command-ref/experimental-features-shortlist.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features-shortlist.nix $(nix_DIR)/nix
- @rm -rf $@ $@.tmp
- $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-xp-features-shortlist.nix (builtins.fromJSON (builtins.readFile $<))'
- @mv $@.tmp $@
-
--$(d)/xp-features.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-xp-features > $@.tmp
-+$(d)/xp-features.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-xp-features > $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/language/builtins.md: $(d)/language.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(bindir)/nix
-+$(d)/src/language/builtins.md: $(d)/language.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/language/builtins-prefix.md > $@.tmp
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtins.nix (builtins.fromJSON (builtins.readFile $<)).builtins' >> $@.tmp;
- @cat doc/manual/src/language/builtins-suffix.md >> $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/language/builtin-constants.md: $(d)/language.json $(d)/generate-builtin-constants.nix $(d)/src/language/builtin-constants-prefix.md $(bindir)/nix
-+$(d)/src/language/builtin-constants.md: $(d)/language.json $(d)/generate-builtin-constants.nix $(d)/src/language/builtin-constants-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/language/builtin-constants-prefix.md > $@.tmp
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtin-constants.nix (builtins.fromJSON (builtins.readFile $<)).constants' >> $@.tmp;
- @cat doc/manual/src/language/builtin-constants-suffix.md >> $@.tmp
- @mv $@.tmp $@
-
--$(d)/language.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-language > $@.tmp
-+$(d)/language.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-language > $@.tmp
- @mv $@.tmp $@
-
- # Generate the HTML manual.
-@@ -174,22 +176,5 @@ doc/manual/generated/man1/nix3-manpages: $(d)/src/command-ref/new-cli
- @touch $@
-
- $(docdir)/manual/index.html: $(MANUAL_SRCS) $(d)/book.toml $(d)/anchors.jq $(d)/custom.css $(d)/src/SUMMARY.md $(d)/src/command-ref/new-cli $(d)/src/contributing/experimental-feature-descriptions.md $(d)/src/command-ref/conf-file.md $(d)/src/language/builtins.md $(d)/src/language/builtin-constants.md
-- $(trace-gen) \
-- tmp="$$(mktemp -d)"; \
-- cp -r doc/manual "$$tmp"; \
-- find "$$tmp" -name '*.md' | while read -r file; do \
-- $(call process-includes,$$file,$$file); \
-- done; \
-- find "$$tmp" -name '*.md' | while read -r file; do \
-- docroot="$$(realpath --relative-to="$$(dirname "$$file")" $$tmp/manual/src)"; \
-- sed -i "s,@docroot@,$$docroot,g" "$$file"; \
-- done; \
-- set -euo pipefail; \
-- RUST_LOG=warn mdbook build "$$tmp/manual" -d $(DESTDIR)$(docdir)/manual.tmp 2>&1 \
-- | { grep -Fv "because fragment resolution isn't implemented" || :; }; \
-- rm -rf "$$tmp/manual"
-- @rm -rf $(DESTDIR)$(docdir)/manual
-- @mv $(DESTDIR)$(docdir)/manual.tmp/html $(DESTDIR)$(docdir)/manual
-- @rm -rf $(DESTDIR)$(docdir)/manual.tmp
-
- endif
-diff --git a/src/libstore/sqlite.cc b/src/libstore/sqlite.cc
-index 7c8decb..3f36374 100644
---- a/src/libstore/sqlite.cc
-+++ b/src/libstore/sqlite.cc
-@@ -25,7 +25,7 @@ SQLiteError::SQLiteError(const char *path, const char *errMsg, int errNo, int ex
- {
- int err = sqlite3_errcode(db);
- int exterr = sqlite3_extended_errcode(db);
-- int offset = sqlite3_error_offset(db);
-+ int offset = -1;
-
- auto path = sqlite3_db_filename(db, nullptr);
- auto errMsg = sqlite3_errmsg(db);
-diff --git a/src/libutil/ref.hh b/src/libutil/ref.hh
-index af5f830..b0cf17d 100644
---- a/src/libutil/ref.hh
-+++ b/src/libutil/ref.hh
-@@ -24,14 +24,14 @@ public:
- : p(r.p)
- { }
-
-- explicit ref<T>(const std::shared_ptr<T> & p)
-+ explicit ref(const std::shared_ptr<T> & p)
- : p(p)
- {
- if (!p)
- throw std::invalid_argument("null pointer cast to ref");
- }
-
-- explicit ref<T>(T * p)
-+ explicit ref(T * p)
- : p(p)
- {
- if (!p)