<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/build-aux/build-self.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-05-12T20:56:57Z</updated>
<entry>
<title>build-self: Let HOME pass through the execution environment.</title>
<updated>2019-05-12T20:56:57Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-12T20:56:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e0244eb7a2290781ef490b6cedbd9c753caf6004'/>
<id>urn:sha1:e0244eb7a2290781ef490b6cedbd9c753caf6004</id>
<content type='text'>
This is a followup to 48d498c2c3984784336b27ba5e261319f3ac6a3a, which
introduced a typo (missing '-&gt;' in 'mlet'.)

Fixes &lt;https://bugs.gnu.org/35623&gt;.
Reported by Karrick McDermott &lt;kmcdermott@linkedin.com&gt;.

* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
HOME.
</content>
</entry>
<entry>
<title>Revert "build-self: Let HOME pass through the execution environment."</title>
<updated>2019-05-11T21:35:32Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2019-05-11T21:34:42Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=cbe7c99e711ae1f7f7228d1fa35ff61a44e61f82'/>
<id>urn:sha1:cbe7c99e711ae1f7f7228d1fa35ff61a44e61f82</id>
<content type='text'>
This reverts commit 48d498c2c3984784336b27ba5e261319f3ac6a3a.
It breaks ‘guix pull’.
</content>
</entry>
<entry>
<title>build-self: Let HOME pass through the execution environment.</title>
<updated>2019-05-11T18:10:26Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-10T22:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=48d498c2c3984784336b27ba5e261319f3ac6a3a'/>
<id>urn:sha1:48d498c2c3984784336b27ba5e261319f3ac6a3a</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35623&gt;.
Reported by Karrick McDermott &lt;kmcdermott@linkedin.com&gt;.

* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
HOME.
</content>
</entry>
<entry>
<title>build-self: Explain why we keep using deprecated bindings.</title>
<updated>2019-04-23T14:39:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-23T14:39:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=04fa9c62d94e35fe0a978857458fac3c5e960aed'/>
<id>urn:sha1:04fa9c62d94e35fe0a978857458fac3c5e960aed</id>
<content type='text'>
* build-aux/build-self.scm (build): Add comment regarding the deprecated
names.
</content>
</entry>
<entry>
<title>Revert "build-self: Avoid deprecated bindings."</title>
<updated>2019-04-22T22:47:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-22T22:47:41Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ffc8ab75f10ecaaf52cdc38f5846e9af8e2dadd5'/>
<id>urn:sha1:ffc8ab75f10ecaaf52cdc38f5846e9af8e2dadd5</id>
<content type='text'>
This reverts commit fa9e6e8b676ca920a894cf3b48bfcb670077144f.

By using the new bindings, we would prevent users of Guix prior to
de9fbe9cdcf5f8deb08becfc54b523084fd67bda, such as version 0.16.0, to
upgrade to current master.  Thus, we will keep using the old names for a
while.
</content>
</entry>
<entry>
<title>build-self: Avoid deprecated bindings.</title>
<updated>2019-04-22T18:58:16Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2019-04-21T17:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fa9e6e8b676ca920a894cf3b48bfcb670077144f'/>
<id>urn:sha1:fa9e6e8b676ca920a894cf3b48bfcb670077144f</id>
<content type='text'>
* build-aux/build-self.scm (build): Replace references to nix-server-*
with store-connection-*.
</content>
</entry>
<entry>
<title>self: Remove unused variable.</title>
<updated>2019-04-17T09:53:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-16T21:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ab77b69eca6959c9ce946ca18d218aab8ade1cc1'/>
<id>urn:sha1:ab77b69eca6959c9ce946ca18d218aab8ade1cc1</id>
<content type='text'>
This variable is unused since commit
45779fa676419de8838cb26b6c7a24678a2be1cd.

* guix/self.scm (%dependency-variables): Remove.
* build-aux/build-self.scm (%dependency-variables): Remove.
</content>
</entry>
<entry>
<title>build-self: Disable position recording.</title>
<updated>2019-03-26T17:11:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-26T10:36:33Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ec8bc4a34e99363f80b0156587892b5623709098'/>
<id>urn:sha1:ec8bc4a34e99363f80b0156587892b5623709098</id>
<content type='text'>
'guix pull -n' goes roughly from 40s to 35s.

* build-aux/build-self.scm (build-program): Add call to 'read-disable'.
</content>
</entry>
<entry>
<title>daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables.</title>
<updated>2019-02-03T23:03:30Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-02-03T21:10:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a87d66f371da2a84d7bba1cae58b71c9c9af73aa'/>
<id>urn:sha1:a87d66f371da2a84d7bba1cae58b71c9c9af73aa</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/22459&gt;.
Reported by Jeff Mickey &lt;j@codemac.net&gt;.

* 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.
</content>
</entry>
<entry>
<title>build-self: Execute trampoline in a clean environment.</title>
<updated>2019-01-21T09:19:32Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-21T09:05:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e9dfa4d839cf21b8519724ef53df4862a74c67ec'/>
<id>urn:sha1:e9dfa4d839cf21b8519724ef53df4862a74c67ec</id>
<content type='text'>
Previously execution of the trampoline would be somewhat sensitive to
GUILE_LOAD_PATH &amp; 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'.
</content>
</entry>
</feed>
