<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/build-aux/compile-all.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-06-25T15:41:24Z</updated>
<entry>
<title>build: Report build errors via 'report-load-error'.</title>
<updated>2019-06-25T15:41:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-25T13:00:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ee700da584370330331ed09eabafc94a19892784'/>
<id>urn:sha1:ee700da584370330331ed09eabafc94a19892784</id>
<content type='text'>
* 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.
</content>
</entry>
<entry>
<title>build: Show completion percentage while building.</title>
<updated>2019-04-19T15:46:40Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-19T14:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=04b5ac212f33fc20696fbe43816a1a86aad1a9f2'/>
<id>urn:sha1:04b5ac212f33fc20696fbe43816a1a86aad1a9f2</id>
<content type='text'>
* build-aux/compile-all.scm (%): New procedure.
(command-line): Use it to report completion.
</content>
</entry>
<entry>
<title>build: Explicitly flush the "LOAD" and "GUILEC" lines.</title>
<updated>2017-11-28T12:40:04Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-11-28T12:40:04Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c397dfca033c2212abdd012a28c562cc3eaa942c'/>
<id>urn:sha1:c397dfca033c2212abdd012a28c562cc3eaa942c</id>
<content type='text'>
* build-aux/compile-all.scm &lt;top level&gt;: Add calls to 'force-output'
in the #:report-load and #:report-compilation procedures.  Fixes a
regression introduced in 2890ad332fcdfd4bc92b127d783975437c8b718b
whereby compilation output would be buffered, leading to a weird
visual effect.
</content>
</entry>
<entry>
<title>build: Honor make's '-j' flag.</title>
<updated>2017-10-23T05:09:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-13T16:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3a9976bfcd13e6554a2458ce1a3b9d7b95043195'/>
<id>urn:sha1:3a9976bfcd13e6554a2458ce1a3b9d7b95043195</id>
<content type='text'>
* build-aux/compile-all.scm (parallel-job-count): New procedure.
&lt;top level&gt;: Pass it to 'compile-files' as #:workers.
</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>build: Use -Wmacro-use-before-definition.</title>
<updated>2017-09-08T10:48:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-09-08T10:47:55Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1b58f1c8ba6f2ccf7e19c6b022b7567a6841a28b'/>
<id>urn:sha1:1b58f1c8ba6f2ccf7e19c6b022b7567a6841a28b</id>
<content type='text'>
* build-aux/compile-all.scm (warnings): Add 'macro-use-before-definition'.
</content>
</entry>
<entry>
<title>ui: Rename '_' to 'G_'.</title>
<updated>2017-05-03T14:16:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-03T13:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=69daee23af49aeafcb1d250c90860f9253da719e'/>
<id>urn:sha1:69daee23af49aeafcb1d250c90860f9253da719e</id>
<content type='text'>
This avoids collisions with '_' when the latter is used as a 'match'
pattern for instance.  See
&lt;https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00464.html&gt;.

* guix/ui.scm: Rename '_' to 'G_'.
* po/guix/Makevars (XGETTEXT_OPTIONS): Adjust accordingly.
* build-aux/compile-all.scm (warnings): Remove 'format'.
* gnu/packages.scm,
gnu/services.scm,
gnu/services/shepherd.scm,
gnu/system.scm,
gnu/system/shadow.scm,
guix/gnupg.scm,
guix/http-client.scm,
guix/import/cpan.scm,
guix/import/elpa.scm,
guix/import/pypi.scm,
guix/nar.scm,
guix/scripts.scm,
guix/scripts/archive.scm,
guix/scripts/authenticate.scm,
guix/scripts/build.scm,
guix/scripts/challenge.scm,
guix/scripts/container.scm,
guix/scripts/container/exec.scm,
guix/scripts/copy.scm,
guix/scripts/download.scm,
guix/scripts/edit.scm,
guix/scripts/environment.scm,
guix/scripts/gc.scm,
guix/scripts/graph.scm,
guix/scripts/hash.scm,
guix/scripts/import.scm,
guix/scripts/import/cpan.scm,
guix/scripts/import/cran.scm,
guix/scripts/import/crate.scm,
guix/scripts/import/elpa.scm,
guix/scripts/import/gem.scm,
guix/scripts/import/gnu.scm,
guix/scripts/import/hackage.scm,
guix/scripts/import/nix.scm,
guix/scripts/import/pypi.scm,
guix/scripts/import/stackage.scm,
guix/scripts/lint.scm,
guix/scripts/offload.scm,
guix/scripts/pack.scm,
guix/scripts/package.scm,
guix/scripts/perform-download.scm,
guix/scripts/publish.scm,
guix/scripts/pull.scm,
guix/scripts/refresh.scm,
guix/scripts/size.scm,
guix/scripts/substitute.scm,
guix/scripts/system.scm,
guix/ssh.scm,
guix/upstream.scm: Use 'G_' instead of '_'.  Most of this change was
obtained by running: "sed -i -e's/(_ "/(G_ "/g' `find -name \*.scm`".
</content>
</entry>
<entry>
<title>build: On 2.2, build package files with almost no optimizations.</title>
<updated>2017-03-14T09:28:57Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-03-14T08:57:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ae196fa3490733ee43fccc57acb0194d640273cd'/>
<id>urn:sha1:ae196fa3490733ee43fccc57acb0194d640273cd</id>
<content type='text'>
* build-aux/compile-all.scm (%default-optimizations)
(%lightweight-optimizations): New variables.
(optimization-options): New procedure.
(compile-file*): Use it.
</content>
</entry>
<entry>
<title>build: Arrange so temporary .go files are deleted upon SIGINT.</title>
<updated>2016-10-12T21:35:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-10-12T12:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=402bb3b9f7eaaa66f2652fda2d9e0d2e34cf59f8'/>
<id>urn:sha1:402bb3b9f7eaaa66f2652fda2d9e0d2e34cf59f8</id>
<content type='text'>
* build-aux/compile-all.scm: Install SIGINT handler.
</content>
</entry>
<entry>
<title>build: Improve Guile 2.2 compatibility.</title>
<updated>2016-09-29T21:59:06Z</updated>
<author>
<name>Taylan Ulrich Bayırlı/Kammer</name>
<email>taylanbayirli@gmail.com</email>
</author>
<published>2016-09-27T20:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=5a88b2d1304ad57c1249558a261a8d191daf9758'/>
<id>urn:sha1:5a88b2d1304ad57c1249558a261a8d191daf9758</id>
<content type='text'>
* build-aux/compile-all.scm (compile-file*): Ensure loading of
  compilation related modules before going parallel.
* guix/build/pull.scm (build-guix): Ditto.
</content>
</entry>
</feed>
