Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82f903e70f 
								
							 
						 
						
							
							
								
								daemon: Remove 'NIX_LIBEXEC_DIR'.  
							
							... 
							
							
							
							* nix/libstore/globals.hh (Settings)[nixLibexecDir]: Remove.
* nix/libstore/globals.cc (Settings::processEnvironment): Remove
reference to 'nixLibexecDir'.
* nix/local.mk (libstore_a_CPPFLAGS): Remove -DNIX_LIBEXEC_DIR flag.
* build-aux/pre-inst-env.in: Remove references to 'NIX_LIBEXEC_DIR'. 
							
						 
						
							2019-09-08 11:49:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc69ea2d60 
								
							 
						 
						
							
							
								
								daemon: Run 'guix offload' directly.  
							
							... 
							
							
							
							* nix/scripts/offload.in: Remove.
* nix/local.mk (nodist_pkglibexec_SCRIPTS) [BUILD_DAEMON_OFFLOAD]:
Remove 'scripts/offload'.
* config-daemon.ac: Don't output 'nix/scripts/offload'.
* build-aux/pre-inst-env.in: Don't set 'NIX_BUILD_HOOK'.
* nix/libstore/build.cc (HookInstance::HookInstance): Run 'guix
offload'.
(DerivationGoal::tryBuildHook): Remove reference to 'NIX_BUILD_HOOK'.
* nix/nix-daemon/guix-daemon.cc (main) [HAVE_DAEMON_OFFLOAD_HOOK]: Don't
set 'NIX_BUILD_HOOK'.
* nix/nix-daemon/nix-daemon.cc (performOp) [!HAVE_DAEMON_OFFLOAD_HOOK]:
Leave 'settings.useBuildHook' unchanged. 
							
						 
						
							2019-09-08 11:49:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e3e5d2198 
								
							 
						 
						
							
							
								
								daemon: Invoke 'guix gc --list-busy' instead of 'list-runtime-roots'.  
							
							... 
							
							
							
							* nix/scripts/list-runtime-roots.in: Remove.
* guix/store/roots.scm (%proc-directory): New variable.
(proc-file-roots, proc-exe-roots, proc-cwd-roots)
(proc-fd-roots, proc-maps-roots, proc-environ-roots)
(referenced-files, canonicalize-store-item, busy-store-items): New
procedures, taken from 'list-runtime-roots.in'.
* nix/libstore/globals.hh (Settings)[guixProgram]: New field.
* nix/libstore/globals.cc (Settings::processEnvironment): Initialize
'guixProgram'.
* nix/libstore/gc.cc (addAdditionalRoots): Drop code related to
'NIX_ROOT_FINDER'.  Run "guix gc --list-busy".
* nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove
'scripts/list-runtime-roots'.
* config-daemon.ac: Don't output nix/scripts/list-runtime-roots.
* build-aux/pre-inst-env.in: Don't set 'NIX_ROOT_FINDER'.
Set 'GUIX'.
* doc/guix.texi (Invoking guix gc): Document '--list-busy'.
* guix/scripts/gc.scm (show-help, %options): Add "--list-busy".
(guix-gc)[list-busy]: New procedure.
Handle the 'list-busy' action. 
							
						 
						
							2019-09-08 11:49:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tobias Geerinckx-Rice 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fb3291e25 
								
							 
						 
						
							
							
								
								Use more guix.gnu.org.  
							
							... 
							
							
							
							* build-aux/build-self.scm (make-config.scm): Replace gnu.org/s/guix with guix.gnu.org.
* guix/scripts/publish.scm (render-home-page): Likewise.
* guix/self.scm (make-config.scm): Likewise. 
							
						 
						
							2019-07-16 23:00:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee700da584 
								
							 
						 
						
							
							
								
								build: Report build errors via 'report-load-error'.  
							
							... 
							
							
							
							* build-aux/compile-all.scm: Wrap 'compile-files' call in 'catch'.
Attempt to resort to 'report-load-error' in (guix ui) to print the
error. 
							
						 
						
							2019-06-25 17:41:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								996ecaf64e 
								
							 
						 
						
							
							
								
								maint: update-NEWS: Track "gcc-toolchain", not "gcc".  
							
							... 
							
							
							
							This is a followup to d78010b81e 
							
						 
						
							2019-05-20 11:50:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								762ba22efe 
								
							 
						 
						
							
							
								
								maint: 'check-available-binaries' checks for more packages.  
							
							... 
							
							
							
							Fixes <https://bugs.gnu.org/35539 >.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.
* build-aux/check-available-binaries.scm (packages-for-system): New procedure.
<top level>: Use it. 
							
						 
						
							2019-05-16 18:50:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0244eb7a2 
								
							 
						 
						
							
							
								
								build-self: Let HOME pass through the execution environment.  
							
							... 
							
							
							
							This is a followup to 48d498c2c3https://bugs.gnu.org/35623 >.
Reported by Karrick McDermott <kmcdermott@linkedin.com>.
* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
HOME. 
							
						 
						
							2019-05-12 22:56:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tobias Geerinckx-Rice 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cbe7c99e71 
								
							 
						 
						
							
							
								
								Revert "build-self: Let HOME pass through the execution environment."  
							
							... 
							
							
							
							This reverts commit 48d498c2c3 
							
						 
						
							2019-05-11 23:35:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48d498c2c3 
								
							 
						 
						
							
							
								
								build-self: Let HOME pass through the execution environment.  
							
							... 
							
							
							
							Fixes <https://bugs.gnu.org/35623 >.
Reported by Karrick McDermott <kmcdermott@linkedin.com>.
* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
HOME. 
							
						 
						
							2019-05-11 20:10:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04fa9c62d9 
								
							 
						 
						
							
							
								
								build-self: Explain why we keep using deprecated bindings.  
							
							... 
							
							
							
							* build-aux/build-self.scm (build): Add comment regarding the deprecated
names. 
							
						 
						
							2019-04-23 16:39:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ffc8ab75f1 
								
							 
						 
						
							
							
								
								Revert "build-self: Avoid deprecated bindings."  
							
							... 
							
							
							
							This reverts commit fa9e6e8b67de9fbe9cdc 
							
						 
						
							2019-04-23 00:47:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark H Weaver 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa9e6e8b67 
								
							 
						 
						
							
							
								
								build-self: Avoid deprecated bindings.  
							
							... 
							
							
							
							* build-aux/build-self.scm (build): Replace references to nix-server-*
with store-connection-*. 
							
						 
						
							2019-04-22 14:58:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04b5ac212f 
								
							 
						 
						
							
							
								
								build: Show completion percentage while building.  
							
							... 
							
							
							
							* build-aux/compile-all.scm (%): New procedure.
(command-line): Use it to report completion. 
							
						 
						
							2019-04-19 17:46:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab77b69eca 
								
							 
						 
						
							
							
								
								self: Remove unused variable.  
							
							... 
							
							
							
							This variable is unused since commit
45779fa676 
							
						 
						
							2019-04-17 11:53:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec8bc4a34e 
								
							 
						 
						
							
							
								
								build-self: Disable position recording.  
							
							... 
							
							
							
							'guix pull -n' goes roughly from 40s to 35s.
* build-aux/build-self.scm (build-program): Add call to 'read-disable'. 
							
						 
						
							2019-03-26 18:11:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2637cfd7a4 
								
							 
						 
						
							
							
								
								Avoid name clash with 'build' from (guix store) and (guix status).  
							
							... 
							
							
							
							Since commit 976ef2d978 
							
						 
						
							2019-02-11 23:23:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								959eaa1eb8 
								
							 
						 
						
							
							
								
								daemon: Add "/guix" to default 'nixLibexecDir'.  
							
							... 
							
							
							
							This makes it easier to run the uninstalled daemon.
* nix/local.mk (libstore_a_CPPFLAGS): Append "/guix" to
NIX_LIBEXEC_DIR.
* build-aux/pre-inst-env.in (NIX_LIBEXEC_DIR): Adjust comment.
* nix/libstore/builtins.cc (builtinDownload): Remove SUBDIR and its
use.
* nix/libstore/local-store.cc (runAuthenticationProgram): Ditto.
* nix/libstore/gc.cc (addAdditionalRoots): Remove "/guix" prefix.
* nix/nix-daemon/guix-daemon.cc (main): Ditto. 
							
						 
						
							2019-02-04 16:20:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4d4a38f620 
								
							 
						 
						
							
							
								
								daemon: Remove the 'NIX_SUBSTITUTERS' environment variable.  
							
							... 
							
							
							
							* nix/libstore/globals.cc (Settings:update): Remove changes to
'substituters'.
* nix/nix-daemon/guix-daemon.cc (main): Set 'settings.substituters'
directly instead of changing the 'NIX_SUBSTITUTERS' environment variable.
* build-aux/pre-inst-env.in: Remove reference to 'NIX_SUBSTITUTERS'. 
							
						 
						
							2019-02-04 16:20:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a87d66f371 
								
							 
						 
						
							
							
								
								daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables.  
							
							... 
							
							
							
							Fixes <https://bugs.gnu.org/22459 >.
Reported by Jeff Mickey <j@codemac.net>.
* guix/config.scm.in (%state-directory): Change NIX_STATE_DIR to
GUIX_STATE_DIRECTORY.
(%store-database-directory): Change NIX_DB_DIR to
GUIX_DATABASE_DIRECTORY.
* nix/libstore/globals.cc (Settings::processEnvironment): Likewise.
* guix/self.scm (make-config.scm): Likewise.
* build-aux/build-self.scm (make-config.scm): Likewise.
* build-aux/test-env.in: Likewise.
* tests/derivations.scm ("derivation #:leaked-env-vars"): Likewise.
* tests/guix-build.sh (GUIX_DAEMON_SOCKET): Likewise.
* tests/guix-daemon.sh (socket): Likewise. 
							
						 
						
							2019-02-04 00:03:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9e8a12379 
								
							 
						 
						
							
							
								
								store: Rename '&nix-error' to '&store-error'.  
							
							... 
							
							
							
							* guix/store.scm (&nix-error): Rename to...
(&store-error): ... this, and adjust users.
(&nix-connection-error): Rename to...
(&store-connection-error): ... this, and adjust users.
(&nix-protocol-error): Rename to...
(&store-protocol-error): ... this, adjust users.
(&nix-error, &nix-connection-error, &nix-protocol-error): Define these
condition types and their getters as deprecrated aliases.
* build-aux/run-system-tests.scm, guix/derivations.scm,
guix/grafts.scm, guix/scripts/challenge.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/scripts/offload.scm, guix/serialization.scm,
guix/ssh.scm, guix/tests.scm, guix/ui.scm,
tests/derivations.scm, tests/gexp.scm, tests/guix-daemon.sh,
tests/packages.scm, tests/store.scm, doc/guix.texi: Adjust to use the
new names. 
							
						 
						
							2019-01-21 23:09:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9dfa4d839 
								
							 
						 
						
							
							
								
								build-self: Execute trampoline in a clean environment.  
							
							... 
							
							
							
							Previously execution of the trampoline would be somewhat sensitive to
GUILE_LOAD_PATH & co., for example.
* build-aux/build-self.scm (build-program): Remove 'unsetenv' call and
%LOAD-COMPILED-PATH hack.
(call-with-clean-environment): New procedure.
(with-clean-environment): New macro.
(build): Wrap 'open-pipe*' call in 'with-clean-environment'. 
							
						 
						
							2019-01-21 10:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7804c45b9c 
								
							 
						 
						
							
							
								
								status: Add 'with-status-verbosity'.  
							
							... 
							
							
							
							* guix/status.scm (logger-for-level, call-with-status-verbosity): New
procedures.
(with-status-verbosity): New macro.
* guix/scripts/environment.scm (guix-environment): Use
'with-status-verbosity' instead of 'with-status-report'.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/pull.scm (guix-pull): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* build-aux/run-system-tests.scm (run-system-tests): Likewise. 
							
						 
						
							2019-01-11 12:14:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c108c46fb4 
								
							 
						 
						
							
							
								
								build-self: Spin only on TTYs.  
							
							... 
							
							
							
							* build-aux/build-self.scm (build-program): Spin only when 'isatty?'
returns true. 
							
						 
						
							2019-01-08 18:38:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5f8c2c885 
								
							 
						 
						
							
							
								
								hydra: Compute jobs in an inferior.  
							
							... 
							
							
							
							Previously we would rely on auto-compilation of all the Guix modules.
The complete evaluation would take ~15mn on berlin.guixsd.org and
require lots of RAM.  This approach should be faster since potentially
only part of the modules are rebuilt.  Furthermore, as a side-effect, it
builds the derivations that 'guix pull' uses.
* build-aux/hydra/gnu-system.scm: Remove 'eval-when' form.
(hydra-jobs): New procedure.
* gnu/ci.scm (package->alist, qemu-jobs, system-test-jobs)
(tarball-jobs): Return strings for the 'license' field.
* guix/self.scm (compiled-guix)[*cli-modules*]: Add (gnu ci). 
							
						 
						
							2019-01-06 21:41:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								65ff85dcee 
								
							 
						 
						
							
							
								
								hydra: evaluate: Add the checkout to the store.  
							
							... 
							
							
							
							* build-aux/hydra/evaluate.scm <top level>: Add call to 'add-to-store'.
Use that as the 'file-name' attribute.  Call 'primitive-load' in a
directory excursion to SOURCE. 
							
						 
						
							2019-01-06 21:41:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								59fb5c1cdb 
								
							 
						 
						
							
							
								
								hydra: Move job definitions to (gnu ci).  
							
							... 
							
							
							
							* build-aux/hydra/gnu-system.scm: Move code to...
* gnu/ci.scm: ... here.  New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it. 
							
						 
						
							2019-01-06 21:41:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								afb82831fa 
								
							 
						 
						
							
							
								
								build-self: Don't clobber the output port.  
							
							... 
							
							
							
							The newline is meant to follow the spinner's traces so it must go to the
error port as well.
* build-aux/build-self.scm (build): Send newline to the error port. 
							
						 
						
							2019-01-06 21:41:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd8356e3c6 
								
							 
						 
						
							
							
								
								hydra: Use short timeouts for the QEMU jobs and system tests.  
							
							... 
							
							
							
							These builds shouldn't take too long.  Sometimes the guest kernel
crashes and the VM gets stuck; we should be able to terminate those jobs
quickly.
* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Add
'max-silent-time' and 'timeout'.
(system-test-jobs)[test->thunk]: Likewise. 
							
						 
						
							2018-12-29 01:05:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Danny Milosavljevic 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								07c791c110 
								
							 
						 
						
							
							
								
								hydra: Increase image sizes for USB image and Flash image.  
							
							... 
							
							
							
							* build-aux/hydra/gnu-system.scm (qemu-jobs) <usb-image>: Increase from
1024 MiB to 1500 MiB.
<flash-image>: Increase from 1024 MiB to 1500 MiB. 
							
						 
						
							2018-12-09 00:49:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6eac835f17 
								
							 
						 
						
							
							
								
								maint: update-guix-package: Really register GC roots.  
							
							... 
							
							
							
							Previously we'd pass a relative file name to 'add-indirect-root', which
the daemon would interpret as relative to "/".  Consequently, checkouts
were not protected from GC.
* build-aux/update-guix-package.scm (main): Pass an absolute file name
to 'add-indirect-root'. 
							
						 
						
							2018-12-07 15:14:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e3c03952be 
								
							 
						 
						
							
							
								
								maint: update-NEWS: Don't produce full package lists.  
							
							... 
							
							
							
							The lists of new and upgraded packages in 'NEWS' had become way too long
and redundant with what 'guix pull' reports.
* build-aux/update-NEWS.scm (write-packages-added): Don't print ADDED.
(write-packages-updates)[important, table, latest, noteworthy]: New
variables.
Print NOTEWORTHY rather than all of UPGRADED.
(main): Print PREVIOUS-VERSION and NEW-VERSION. 
							
						 
						
							2018-12-05 00:08:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0bc02becca 
								
							 
						 
						
							
							
								
								Remove most references to hydra.gnu.org.  
							
							... 
							
							
							
							* Makefile.am (assert-binaries-available): Don't mention hydra.gnu.org
in comment.
* build-aux/check-available-binaries.scm: Likewise.
* build-aux/check-final-inputs-self-contained.scm: Likewise.
* doc/guix.texi (SUBSTITUTE-SERVER): New variable.
Use it throughout instead of "mirror.hydra.gnu.org".
* doc/contributing.texi (Submitting Patches): Likewise.
* gnu/services/base.scm (hydra-key-authorization)
(guix-activation): Remove mentions of "hydra.gnu.org" in comments and
messages.
* gnu/system/install.scm (%installation-services): Likewise.
* guix/scripts/size.scm (guix-size): Likewise. 
							
						 
						
							2018-12-04 10:57:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d02bb02f7d 
								
							 
						 
						
							
							
								
								Merge branch 'master' into core-updates  
							
							
							
						 
						
							2018-10-17 20:47:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								276f368051 
								
							 
						 
						
							
							
								
								tests: "make check-system" produces colored output.  
							
							... 
							
							
							
							* build-aux/run-system-tests.scm (run-system-tests): Use 'with-status-report'. 
							
						 
						
							2018-10-09 18:54:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2817ac3c18 
								
							 
						 
						
							
							
								
								Merge branch 'master' into core-updates  
							
							
							
						 
						
							2018-09-20 13:37:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clément Lassieur 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ffffb3c96 
								
							 
						 
						
							
							
								
								hydra: Remove useless 'parameterize'.  
							
							... 
							
							
							
							* build-aux/hydra/gnu-system.scm (manifests->packages): Remove 'parameterize'. 
							
						 
						
							2018-09-14 09:01:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Leo Famulari 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d763940711 
								
							 
						 
						
							
							
								
								Merge branch 'master' into core-updates  
							
							
							
						 
						
							2018-09-13 13:32:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac4d2ec81a 
								
							 
						 
						
							
							
								
								build-self: Emit a useful message upon error.  
							
							... 
							
							
							
							* build-aux/build-self.scm (build): Raise a '&message' condition instead
of calling 'error'. 
							
						 
						
							2018-09-13 10:29:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78c9058dde 
								
							 
						 
						
							
							
								
								build-self: Add a dummy (git) module to 'compute-guix-derivation'.  
							
							... 
							
							
							
							Fixes a regression introduced in
aed0a59405 
							
						 
						
							2018-09-13 10:29:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clément Lassieur 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								88bfabf111 
								
							 
						 
						
							
							
								
								hydra: Add support for manifests.  
							
							... 
							
							
							
							* build-aux/hydra/gnu-system.scm (arguments->manifests, manifests->packages):
New procedures.
(hydra-jobs): Add a "manifests" subset.
* doc/guix.texi (Continuous Integration): Update accordingly. 
							
						 
						
							2018-09-13 10:15:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0aeb134850 
								
							 
						 
						
							
							
								
								Merge branch 'master' into core-updates  
							
							
							
						 
						
							2018-09-09 17:40:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ffcad7df3 
								
							 
						 
						
							
							
								
								build-self: Accomodate upgrades from May 2016 and earlier.  
							
							... 
							
							
							
							Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.
Fixes a bug whereby "old" Guix instances (before mid-May 2018) would
fail to pull to current master.
Specifically, Paul reported being unable to upgrade from
6f84dc4314 
							
						 
						
							2018-09-06 12:01:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca71942445 
								
							 
						 
						
							
							
								
								Switch to Guile-Gcrypt.  
							
							... 
							
							
							
							This removes (guix hash) and (guix pk-crypto), which now live as part of
Guile-Gcrypt (version 0.1.0.)
* guix/gcrypt.scm, guix/hash.scm, guix/pk-crypto.scm,
tests/hash.scm, tests/pk-crypto.scm: Remove.
* configure.ac: Test for Guile-Gcrypt.  Remove LIBGCRYPT and
LIBGCRYPT_LIBDIR assignments.
* m4/guix.m4 (GUIX_ASSERT_LIBGCRYPT_USABLE): Remove.
* README: Add Guile-Gcrypt to the dependencies; move libgcrypt as
"required unless --disable-daemon".
* doc/guix.texi (Requirements): Likewise.
* gnu/packages/bash.scm, guix/derivations.scm, guix/docker.scm,
guix/git.scm, guix/http-client.scm, guix/import/cpan.scm,
guix/import/cran.scm, guix/import/crate.scm, guix/import/elpa.scm,
guix/import/gnu.scm, guix/import/hackage.scm,
guix/import/texlive.scm, guix/import/utils.scm, guix/nar.scm,
guix/pki.scm, guix/scripts/archive.scm,
guix/scripts/authenticate.scm, guix/scripts/download.scm,
guix/scripts/hash.scm, guix/scripts/pack.scm,
guix/scripts/publish.scm, guix/scripts/refresh.scm,
guix/scripts/substitute.scm, guix/store.scm,
guix/store/deduplication.scm, guix/tests.scm, tests/base32.scm,
tests/builders.scm, tests/challenge.scm, tests/cpan.scm,
tests/crate.scm, tests/derivations.scm, tests/gem.scm,
tests/nar.scm, tests/opam.scm, tests/pki.scm,
tests/publish.scm, tests/pypi.scm, tests/store-deduplication.scm,
tests/store.scm, tests/substitute.scm: Adjust imports.
* gnu/system/vm.scm: Likewise.
(guile-sqlite3&co): Rename to...
(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
(expression->derivation-in-linux-vm)[config]: Remove.
(iso9660-image)[config]: Remove.
(qemu-image)[config]: Remove.
(system-docker-image)[config]: Remove.
* guix/scripts/pack.scm: Adjust imports.
(guile-sqlite3&co): Rename to...
(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
(self-contained-tarball)[build]: Call 'make-config.scm' without
 #:libgcrypt argument.
(squashfs-image)[libgcrypt]: Remove.
[build]: Call 'make-config.scm' without #:libgcrypt.
(docker-image)[config, json]: Remove.
[build]: Add GUILE-GCRYPT to the extensions  Remove (guix config) from
the imported modules.
* guix/self.scm (specification->package): Remove "libgcrypt", add
"guile-gcrypt".
(compiled-guix): Remove #:libgcrypt.
[guile-gcrypt]: New variable.
[dependencies]: Add it.
[*core-modules*]: Remove #:libgcrypt from 'make-config.scm' call.
Add #:extensions.
[*config*]: Remove #:libgcrypt from 'make-config.scm' call.
(%dependency-variables): Remove %libgcrypt.
(make-config.scm): Remove #:libgcrypt.
* build-aux/build-self.scm (guile-gcrypt): New variable.
(make-config.scm): Remove #:libgcrypt.
(build-program)[fake-gcrypt-hash]: New variable.
Add (gcrypt hash) to the imported modules.  Adjust load path
assignments.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
GUILE-GCRYPT.
[arguments]: In 'wrap-program' phase, add GUILE-GCRYPT to the search
path. 
							
						 
						
							2018-09-04 17:25:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70dc8db8e7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into core-updates  
							
							
							
						 
						
							2018-09-03 19:20:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fe634eaf93 
								
							 
						 
						
							
							
								
								Add (guix describe) and use it to initialize '%package-search-path'.  
							
							... 
							
							
							
							* guix/describe.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm (%default-package-module-path): New variable.
(%package-module-path): Honor 'package-path-entries'.
* build-aux/update-NEWS.scm (main): Use %DEFAULT-PACKAGE-MODULE-PATH
instead of (last (%package-module-path)). 
							
						 
						
							2018-09-02 16:43:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20cbd4f5f4 
								
							 
						 
						
							
							
								
								compile-as-derivation: Adjust %load-compiled-path.  
							
							... 
							
							
							
							* build-aux/compile-as-derivation.scm: Set not only %load-path but also
%load-compiled-path.  This can avoid problems where a stale .go is
loaded. 
							
						 
						
							2018-09-02 15:43:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1428bce348 
								
							 
						 
						
							
							
								
								build-self: Default to Guile 2.2 when building a standalone Guix.  
							
							... 
							
							
							
							* build-aux/build-self.scm (build): Change #:guile-version to default to
"2.2" when PULL-VERSION is greater than 0. 
							
						 
						
							2018-07-27 11:32:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8bece84022 
								
							 
						 
						
							
							
								
								gnu: guile: Remove version 2.2.2.  
							
							... 
							
							
							
							* gnu/packages/guile.scm (guile-2.2.2): Remove.
* guix/self.scm (guile-for-build): Remove special case for "2.2.2".
(guix-derivation): Likewise.
* build-aux/build-self.scm (build): Likewise. 
							
						 
						
							2018-07-27 11:28:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								790c3e019a 
								
							 
						 
						
							
							
								
								build-self: Inherit the daemon connection from the parent process.  
							
							... 
							
							
							
							Fixes <https://bugs.gnu.org/31892 >.
Reported by Vagrant Cascadian <vagrant@debian.org>.
* build-aux/build-self.scm (build): Define 'port' and wrap 'open-pipe*'
call in 'with-input-from-port'.
(build-program): Use 'port->connection' or 'open-connection' instead of
'with-store.' 
							
						 
						
							2018-06-26 14:27:57 +02:00