<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/pull.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-01-07T13:40:59Z</updated>
<entry>
<title>Remove (guix build pull).</title>
<updated>2019-01-07T13:40:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-07T11:08:33Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=46cf4cd6766d0a7186af513d33def5637ea8529c'/>
<id>urn:sha1:46cf4cd6766d0a7186af513d33def5637ea8529c</id>
<content type='text'>
This module had been unused since commit
5f93d97005897c2d859f0be1bdff34c88467ec61 (Oct. 2017).

* guix/build/pull.scm: Delete.
* Makefile.am (MODULES): Remove.
</content>
</entry>
<entry>
<title>compile: Fix VPATH builds.</title>
<updated>2017-11-06T23:12:10Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-11-05T11:49:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c9405c461b1b37740bc0bb33c7043313978c0014'/>
<id>urn:sha1:c9405c461b1b37740bc0bb33c7043313978c0014</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/29091&gt;.
Reported by Eric Bavier &lt;bavier@cray.com&gt;.

* guix/build/compile.scm (relative-file): New procedure.
(load-files): Use it before calling 'file-name-&gt;module-name'.
(compile-files): Likewise before calling 'scm-&gt;go'.
* guix/build/pull.scm (build-guix): Remove 'with-directory-excursion'
and file name hack from ce33c3af76b0e5c68cc42dddf2b9c4b017386fd8.
Pass OUT to 'all-scheme-files'.
</content>
</entry>
<entry>
<title>pull: Hide compilation warnings.</title>
<updated>2017-10-24T00:08:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-23T23:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2900665888ef3629e6d58a22129b69f3e62d4763'/>
<id>urn:sha1:2900665888ef3629e6d58a22129b69f3e62d4763</id>
<content type='text'>
* guix/build/pull.scm (build-guix): Bind 'current-warning-port' to a
void port.
</content>
</entry>
<entry>
<title>pull: Add (guix build compile) to the mix.</title>
<updated>2017-10-24T00:08:50Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-23T23:33:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ce33c3af76b0e5c68cc42dddf2b9c4b017386fd8'/>
<id>urn:sha1:ce33c3af76b0e5c68cc42dddf2b9c4b017386fd8</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/28956&gt;.
Reported by Leo Famulari &lt;leo@famulari.name&gt;.

* build-aux/build-self.scm (build): Add (guix build compile) to
 #:modules.
* guix/build/pull.scm (build-guix): Wrap 'compile-files' call in
'with-directory-excursion'.  Strip "./" from FILES when passing it to
'compile-files'.
</content>
</entry>
<entry>
<title>build: Factorize module compilation in (guix build compile).</title>
<updated>2017-10-23T05:09:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-13T16:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2890ad332fcdfd4bc92b127d783975437c8b718b'/>
<id>urn:sha1:2890ad332fcdfd4bc92b127d783975437c8b718b</id>
<content type='text'>
* guix/build/compile.scm: New file.
* Makefile.am (MODULES): Add it.
* build-aux/compile-all.scm: Use it.
(warnings, file-&gt;module, load-module-file)
(%default-optimizations, %lightweight-optimizations)
(optimization-options, compile-file*): Remove.
&lt;top level&gt;: Use 'compile-files'.
* guix/build/pull.scm (%default-optimizations)
(%lightweight-optimizations, optimization-options): Remove.
(build-guix): Rewrite as a call to 'compile-files'.
* guix/discovery.scm (file-name-&gt;module-name): Export.
</content>
</entry>
<entry>
<title>pull: Honor 'parallel-job-count'.</title>
<updated>2017-10-07T15:08:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-07T14:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=aba219af0fed6a349af930f19c913fb87e6a69dd'/>
<id>urn:sha1:aba219af0fed6a349af930f19c913fb87e6a69dd</id>
<content type='text'>
* guix/build/pull.scm (build-guix): Use 'n-par-for-each' and honor
'parallel-job-count'.
</content>
</entry>
<entry>
<title>pull: Catch '&amp;missing-dependency-error' raised by 'source-module-closure'.</title>
<updated>2017-05-25T12:25:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-25T12:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=20ed093977cc80ba1729c38e05ae7955a38069a6'/>
<id>urn:sha1:20ed093977cc80ba1729c38e05ae7955a38069a6</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/26987&gt;.
Reported by Mathieu Othacehe &lt;m.othacehe@gmail.com&gt;.

* guix/build/pull.scm (depends-on-guile-ssh?): Remove.
(has-all-its-dependencies?): New procedure.
(build-guix): Use it to filter source files.
</content>
</entry>
<entry>
<title>pull: Build package modules without optimizations on Guile 2.2.</title>
<updated>2017-05-09T16:08:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-09T15:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=07a0f68fa528a88825cf7d908f0def921a5779a1'/>
<id>urn:sha1:07a0f68fa528a88825cf7d908f0def921a5779a1</id>
<content type='text'>
* guix/build/pull.scm (%default-optimizations)
(%lightweight-optimizations): New variables.
(optimization-options): New procedure.  Taken from
build-aux/compile-all.scm.
(build-guix): Pass it to 'compile-file'.
</content>
</entry>
<entry>
<title>pull: Build with the matching Guile major version.</title>
<updated>2017-05-09T16:08:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-09T15:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=838ba73d6e49bd2b1f2d4ed9329b65cc4e8c1f54'/>
<id>urn:sha1:838ba73d6e49bd2b1f2d4ed9329b65cc4e8c1f54</id>
<content type='text'>
Previously, 'guix pull' would always build with Guile 2.0.
Now it builds with the Guile that matches (effective-version).

* build-aux/build-self.scm (false-if-wrong-guile)
(package-for-current-guile): New procedures.
(guile-json, guile-ssh): Use it.
(guile-for-build): New procedure.
(build): Use (effective-version) instead of the hard-coded "/2.0".
Add (guix modules) closure to #:modules argument.  Pass
\#:guile-for-build argument to 'gexp-&gt;derivation'.
* guix/build/pull.scm (depends-on-guile-ssh?, all-scheme-files): New
procedures.
(build-guix): Show the output of (version).  Use the above procedures.
Filter out files that match 'depends-on-guile-ssh?' when (ssh session)
is missing.
</content>
</entry>
<entry>
<title>pull: Set '%nix-instantiate' to a sensible value.</title>
<updated>2016-11-28T21:58:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-11-28T21:08:17Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c062b1eb6c9d799f0015e26b14cd77eaf8d946dd'/>
<id>urn:sha1:c062b1eb6c9d799f0015e26b14cd77eaf8d946dd</id>
<content type='text'>
Reported by ng0 &lt;ng0@libertad.pw&gt;.
Fixes &lt;http://bugs.gnu.org/25053&gt;.

* guix/build/pull.scm (build-guix): Replace "@NIX_INSTANTIATE@" in
guix/config.scm with "nix-instantiate".
</content>
</entry>
</feed>
