<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/emacs-utils.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>2018-05-06T13:56:24Z</updated>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2018-05-06T13:56:24Z</updated>
<author>
<name>Marius Bakke</name>
</author>
<published>2018-05-06T13:56:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=12bd588346f8b2fb3709acfe0ee89d153da2db34'/>
<id>urn:sha1:12bd588346f8b2fb3709acfe0ee89d153da2db34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: emacs-utils: Fail when byte compilation fails.</title>
<updated>2018-05-03T16:18:59Z</updated>
<author>
<name>Maxim Cournoyer</name>
</author>
<published>2018-04-16T02:48:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c1b4ad2e6e5bf9202be5fc5ed243a3b048287e8c'/>
<id>urn:sha1:c1b4ad2e6e5bf9202be5fc5ed243a3b048287e8c</id>
<content type='text'>
Byte compilation failures were ignored prior to this change.

* guix/build/emacs-utils.scm (emacs-byte-compile-directory): Fail when there
are compilation errors.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2018-04-21T09:02:52Z</updated>
<author>
<name>Mark H Weaver</name>
</author>
<published>2018-04-21T08:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c52872bfc418c6b2273f973dff8003ca9e062792'/>
<id>urn:sha1:c52872bfc418c6b2273f973dff8003ca9e062792</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build-system: emacs: Replace system* with invoke.</title>
<updated>2018-04-19T19:19:53Z</updated>
<author>
<name>Maxim Cournoyer</name>
</author>
<published>2018-04-16T02:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8a8fa82e72f55526e8aae85809c8655f5ff26690'/>
<id>urn:sha1:8a8fa82e72f55526e8aae85809c8655f5ff26690</id>
<content type='text'>
* guix/build/emacs-utils.scm: Use (guix build utils) for invoke.
(emacs-batch-eval, emacs-batch-edit-file): Replace system* with invoke.
* guix/build/emacs-build-system.scm (make-autoloads): No need to return #t
explicitly since emacs-generate-autoloads now uses invoke.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
<entry>
<title>build: emacs-utils: Use invoke instead of system*.</title>
<updated>2018-03-16T09:02:38Z</updated>
<author>
<name>Mark H Weaver</name>
</author>
<published>2018-03-16T07:07:44Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=78374500767332e69b1bb955b43244097fb743cb'/>
<id>urn:sha1:78374500767332e69b1bb955b43244097fb743cb</id>
<content type='text'>
* guix/build/emacs-utils.scm (emacs-batch-eval)
(emacs-batch-edit-file): Use invoke.
</content>
</entry>
<entry>
<title>emacs-build-system: Add set-emacs-load-path phase.</title>
<updated>2018-02-05T15:54:27Z</updated>
<author>
<name>Maxim Cournoyer</name>
</author>
<published>2018-01-13T22:54:18Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b7dee6a0b8af90e5adaa5b35f8dda359de96868d'/>
<id>urn:sha1:b7dee6a0b8af90e5adaa5b35f8dda359de96868d</id>
<content type='text'>
This generalizes the mechanism by which the Emacs dependencies are made visible,
so that any build phase can make use of them.

* guix/build/emacs-build-system.scm (%legacy-install-suffix): New variable.
(%install-suffix): Redefine in terms of %legacy-install-suffix.
(set-emacs-load-path): Add new phase used for dependency resolution.
(build): Remove ad-hoc dependency discovery mechanism.
(emacs-input-&gt;el-directory): Add new procedure.
(emacs-inputs-el-directories): Use it.
(package-name-version-&gt;elpa-name-version): Fix typo.
(%standard-phases): Include the new `set-emacs-load-path' phase. Refactor to
make the ordering of the phases clearer.
* guix/build/emacs-utils.scm (emacs-byte-compile-directory): Remove the
optional `dependency-dirs' argument, which is now obsoleted by the
`set-emacs-load-path' phase.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>build: emacs-utils: Add 'emacs-byte-compile-directory'.</title>
<updated>2015-07-08T08:53:05Z</updated>
<author>
<name>Federico Beffa</name>
</author>
<published>2015-06-16T19:09:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1d44b4e544151f9911b3a19b522e5b9584ba7632'/>
<id>urn:sha1:1d44b4e544151f9911b3a19b522e5b9584ba7632</id>
<content type='text'>
* guix/build/emacs-utils.scm (emacs-byte-compile-directory): New procedure.
</content>
</entry>
<entry>
<title>build: emacs-utils: Add 'emacs-generate-autoloads'.</title>
<updated>2014-12-02T19:09:23Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2014-12-01T17:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0b08600ca5fa791731135111000243a9942aab41'/>
<id>urn:sha1:0b08600ca5fa791731135111000243a9942aab41</id>
<content type='text'>
* guix/build/emacs-utils.scm (emacs-generate-autoloads): New procedure.
</content>
</entry>
<entry>
<title>Add (guix build emacs-utils).</title>
<updated>2014-08-15T03:53:04Z</updated>
<author>
<name>Mark H Weaver</name>
</author>
<published>2014-08-02T23:24:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=75f3b1a12debaac9b1b6368245ac75a236430296'/>
<id>urn:sha1:75f3b1a12debaac9b1b6368245ac75a236430296</id>
<content type='text'>
* guix/build/emacs-utils.scm: New file.
* Makefile.am (MODULES): Add it.
* .dir-locals.el: Add indentation rules.
</content>
</entry>
</feed>
