<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build-system/gnu.scm, branch merge-deploy</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=merge-deploy</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=merge-deploy'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2017-12-21T09:46:24Z</updated>
<entry>
<title>build-system/gnu: Check whether the cross-libc has a "static" output.</title>
<updated>2017-12-21T09:46:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-12-21T09:46:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d2b5ede0539567568cfb917e08f1b80a3eab38e7'/>
<id>urn:sha1:d2b5ede0539567568cfb917e08f1b80a3eab38e7</id>
<content type='text'>
This is a followup to 614fffe4270cef308573a6d9cef650f3972875af, which
broke cross-compilation to i686-w64-mingw32.

* guix/build-system/gnu.scm (standard-cross-packages): Add
"cross-libc:static" only when LIBC has a "static" output.
</content>
</entry>
<entry>
<title>build-system/gnu: Add the "static" output of libc in cross environments.</title>
<updated>2017-12-20T13:56:47Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-12-20T13:56:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=614fffe4270cef308573a6d9cef650f3972875af'/>
<id>urn:sha1:614fffe4270cef308573a6d9cef650f3972875af</id>
<content type='text'>
Fixes a regression whereby the host libc.a would be missing when
cross-compiling.

This is a followup to commit 6dff905e51202bbdebbad8811b6509584d12a796.

* guix/build-system/gnu.scm (standard-cross-packages): Add the
"cross-libc:static".
</content>
</entry>
<entry>
<title>build-system/gnu: Add 'install-license-files' phase.</title>
<updated>2017-11-08T21:43:56Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-11-05T20:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a864d563025f7408204af8540f8611a56bd3c939'/>
<id>urn:sha1:a864d563025f7408204af8540f8611a56bd3c939</id>
<content type='text'>
Suggested by Dave Love &lt;fx@gnu.org&gt;.

* guix/build-system/gnu.scm (%license-file-regexp): New variable.
(gnu-build): Add #:license-file-regexp and use it.
(gnu-cross-build): Likewise.
* guix/build/gnu-build-system.scm (%license-file-regexp): New variable.
(install-license-files): New procedure.
(%standard-phases): Add it.
</content>
</entry>
<entry>
<title>build-system/cmake: Add support for cross compilation.</title>
<updated>2017-05-30T14:52:55Z</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2017-05-25T20:59:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d2ac5e297578dea1c872f77a26ef4d481d5dc7bd'/>
<id>urn:sha1:d2ac5e297578dea1c872f77a26ef4d481d5dc7bd</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/26897&gt;.

* guix/build-system/gnu.scm: Export standard-cross-packages.
* guix/build-system/cmake.scm (cmake-cross-build): New procedure.
(lower): Add support for cross-builds.
* guix/build/cmake-build-system.scm (configure): Handle "target" argument.
</content>
</entry>
<entry>
<title>build-system: gnu: Fix cross-gcc call.</title>
<updated>2017-05-25T15:02:08Z</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2017-05-25T14:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3a62dd6b22c054f2e8d6df38d493def52020e714'/>
<id>urn:sha1:3a62dd6b22c054f2e8d6df38d493def52020e714</id>
<content type='text'>
This is a follow-up to 7b3318e34f4e2743254a88b908859901db960e9a.

* guix/build-system/gnu.scm (standard-cross-packages): Use keyword arguments
in cross-gcc call.
</content>
</entry>
<entry>
<title>Use 'mlambda' instead of 'memoize'.</title>
<updated>2017-01-28T17:55:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-28T16:09:34Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=55b2d921456e888f097bf4e43a3d25b112f3e563'/>
<id>urn:sha1:55b2d921456e888f097bf4e43a3d25b112f3e563</id>
<content type='text'>
* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
instead of (memoize (lambda ...) ...).
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
Likewise.
* guix/build-system/python.scm (package-with-explicit-python)[transform]:
Likewise.
* guix/derivations.scm (derivation-&gt;string): Likewise.
* guix/gnu-maintenance.scm (gnu-package?): Likewise.
* guix/modules.scm (module-file-dependencies): Likewise.
* guix/scripts/graph.scm (standard-package-set): Likewise.
* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
* guix/store.scm (store-regexp*): Likewise.
* guix/utils.scm (location): Likewise.
</content>
</entry>
<entry>
<title>Add (guix memoization).</title>
<updated>2017-01-28T17:55:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-28T15:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f9704f179a5160013c4a401dce3761714bba8e72'/>
<id>urn:sha1:f9704f179a5160013c4a401dce3761714bba8e72</id>
<content type='text'>
* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.
</content>
</entry>
<entry>
<title>utils: Move combinators to (guix combinators).</title>
<updated>2016-05-04T21:35:55Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-05-04T15:35:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=958dd3ce68733bcd5c1231424c7e4ad39e67594a'/>
<id>urn:sha1:958dd3ce68733bcd5c1231424c7e4ad39e67594a</id>
<content type='text'>
* guix/utils.scm (compile-time-value, memoize, fold2)
(fold-tree, fold-tree-leaves): Move to...
* guix/combinators: ... here.  New file.
* tests/utils.scm ("fold2, 1 list", "fold2, 2 lists")
(fold-tree tests): Move to...
* tests/combinators.scm: ... here.  New file.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
gnu/services/herd.scm, guix/build-system/gnu.scm,
guix/build-system/python.scm, guix/derivations.scm,
guix/gnu-maintenance.scm, guix/import/elpa.scm,
guix/scripts/archive.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/scripts/size.scm, guix/scripts/substitute.scm,
guix/serialization.scm, guix/store.scm, guix/ui.scm: Adjust imports
accordingly.
</content>
</entry>
<entry>
<title>build-system/gnu: Add #:disallowed-references.</title>
<updated>2016-03-20T21:46:45Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-03-20T21:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=55e1f25d89bd3cf68cb91be315ac1961ab984042'/>
<id>urn:sha1:55e1f25d89bd3cf68cb91be315ac1961ab984042</id>
<content type='text'>
* guix/build-system/gnu.scm (gnu-build): Add #:disallowed-references and
honor it.
(gnu-cross-build): Likewise.
</content>
</entry>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2016-01-13T17:18:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-01-13T16:50:17Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8c986ab12034d67db836a881f57c69754d8073ae'/>
<id>urn:sha1:8c986ab12034d67db836a881f57c69754d8073ae</id>
<content type='text'>
</content>
</entry>
</feed>
