<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/packages.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-04-04T15:47:02Z</updated>
<entry>
<title>gexp: 'compiled-modules' loads modules before compiling them.</title>
<updated>2019-04-04T15:47:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-04T15:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a31174e896047e6a0f42b69db331fdeebb3cc995'/>
<id>urn:sha1:a31174e896047e6a0f42b69db331fdeebb3cc995</id>
<content type='text'>
This works around &lt;https://bugs.gnu.org/15602&gt; in the context of
modules specified with 'with-imported-modules'.

* guix/gexp.scm (gexp-&gt;derivation): Add #:pre-load-modules? parameter
and pass it to 'compiled-modules'.
(compiled-modules): Add #:pre-load-modules? parameter and honor it.
* guix/packages.scm (patch-and-repack): Pass #:pre-load-modules? to
'gexp-&gt;derivation'.
</content>
</entry>
<entry>
<title>packages: Remove 'maintainers' field.</title>
<updated>2019-03-30T14:19:32Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-30T14:00:41Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=154f1f0937754fafac0c6288dd458b66b332e6bb'/>
<id>urn:sha1:154f1f0937754fafac0c6288dd458b66b332e6bb</id>
<content type='text'>
This field was never used and doesn't match the way we collectively
maintain packages.

* guix/packages.scm (&lt;package&gt;)[maintainers]: Remove.
</content>
</entry>
<entry>
<title>packages: Remove 'self-native-input?' field.</title>
<updated>2019-03-30T14:19:32Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-30T13:59:26Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a7646bc5e17a829d23519d0b199a576fb1edbd04'/>
<id>urn:sha1:a7646bc5e17a829d23519d0b199a576fb1edbd04</id>
<content type='text'>
This field has become unnecessary with the addition of 'this-package'.

* guix/packages.scm (&lt;package&gt;)[self-native-input?]: Remove.
(package-&gt;bag): Adjust accordingly.
* doc/guix.texi (package Reference): Remove 'self-native-input?'.
</content>
</entry>
<entry>
<title>packages: Define 'this-package' and 'this-origin'.</title>
<updated>2019-03-30T10:08:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-29T21:49:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=adb6462c4ce51fcdc94d3608ad6efb4adf716018'/>
<id>urn:sha1:adb6462c4ce51fcdc94d3608ad6efb4adf716018</id>
<content type='text'>
* guix/packages.scm (&lt;origin&gt;): Choose 'this-origin' as the 'this'
identifier.
(&lt;package&gt;): Choose 'this-package'.
* gnu/packages/gnucash.scm (gnucash)[arguments]: Use 'this-package'
instead of 'this-record'.
* gnu/packages/version-control.scm (git)[arguments]: Likewise.
</content>
</entry>
<entry>
<title>packages: Adjust to new calling convention for "thunked" fields.</title>
<updated>2019-03-26T09:26:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-26T09:22:15Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e6301fb76d0a8d931ece2e18d197e3c2cc53fc6c'/>
<id>urn:sha1:e6301fb76d0a8d931ece2e18d197e3c2cc53fc6c</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/34995&gt;.

This is a followup to abd4d6b33dba4de228e90ad15a8efb456fcf7b6e.

* guix/packages.scm (package-&gt;bag): Adjust calls to INPUTS,
PROPAGATED-INPUTS, NATIVE-INPUTS, and ARGS, passing them SELF as an
argument.
* gnu/packages/gnucash.scm (gnucash)[arguments]: Use (package-inputs
this-record) intead of (inputs).
* gnu/packages/version-control.scm (git)[arguments]: Likewise.
</content>
</entry>
<entry>
<title>packages: Add 'package-input-rewriting/spec'.</title>
<updated>2019-03-17T21:55:01Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-12T20:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f258d8862852db9779945658b3a3f2b8a2a4c217'/>
<id>urn:sha1:f258d8862852db9779945658b3a3f2b8a2a4c217</id>
<content type='text'>
* guix/packages.scm (package-input-rewriting/spec): New procedure.
* tests/packages.scm ("package-input-rewriting/spec")
("package-input-rewriting/spec, partial match"): New tests.
* doc/guix.texi (Defining Packages): Document it.
</content>
</entry>
<entry>
<title>Revert "packages: 'package-input-rewriting' can take a promise."</title>
<updated>2019-03-12T22:51:32Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-12T16:07:04Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c9c51ac39aae7a4a49c8125916740f340fdfd4f7'/>
<id>urn:sha1:c9c51ac39aae7a4a49c8125916740f340fdfd4f7</id>
<content type='text'>
This reverts commit 7d2be1277b44de9d0528d9d3015443b40cb3b104, which
turned out to be unhelpful for the problem at hand:

  https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00486.html
</content>
</entry>
<entry>
<title>packages: 'package-input-rewriting' can take a promise.</title>
<updated>2019-01-28T14:45:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-28T14:41:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7d2be1277b44de9d0528d9d3015443b40cb3b104'/>
<id>urn:sha1:7d2be1277b44de9d0528d9d3015443b40cb3b104</id>
<content type='text'>
* guix/packages.scm (package-input-rewriting): Allow REPLACEMENTS to be
a promise.
* gnu/packages/guile.scm (package-for-guile-2.0): Delay the first
argument to 'package-input-rewriting'.
</content>
</entry>
<entry>
<title>packages: Add 'package-closure'.</title>
<updated>2019-01-25T13:06:37Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-25T09:05:31Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3e223a22a70138b8c57e742ad8ec737131249820'/>
<id>urn:sha1:3e223a22a70138b8c57e742ad8ec737131249820</id>
<content type='text'>
* guix/packages.scm (package-closure): New procedure.
* tests/packages.scm ("package-closure"): New test.
</content>
</entry>
<entry>
<title>packages: Turn 'cache!' into a single-value-return cache.</title>
<updated>2018-12-19T22:52:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-06-25T14:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0b1be8fd57233c11e3b8ad71bd20af9349539cbd'/>
<id>urn:sha1:0b1be8fd57233c11e3b8ad71bd20af9349539cbd</id>
<content type='text'>
* guix/packages.scm (cache!): Assume THUNK returns a single value.
(cached): Likewise.
</content>
</entry>
</feed>
