<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/scripts, branch linode-image-docs</title>
<subtitle>GNU transactional package management, distribution, deployment, and more!
</subtitle>
<id>http://git.rostovtsev.org/guix/atom?h=linode-image-docs</id>
<link rel='self' href='http://git.rostovtsev.org/guix/atom?h=linode-image-docs'/>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/'/>
<updated>2020-12-11T18:06:53Z</updated>
<entry>
<title>build: 'script/guix' uses our own 'guile' executable.</title>
<updated>2020-12-11T18:06:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-12-07T14:17:22Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=fd247542215fbd10f28980f3d5255014b150e95a'/>
<id>urn:sha1:fd247542215fbd10f28980f3d5255014b150e95a</id>
<content type='text'>
* Makefile.am (do_subst): Substitute @abs_top_builddir@.
* scripts/guix.in: Use it.
</content>
</entry>
<entry>
<title>pull: Install the new Guix in a profile.</title>
<updated>2018-06-09T10:02:27Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-30T15:50:21Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=75e24d7b0e19ab2164aecb340e82d07d2b9714e7'/>
<id>urn:sha1:75e24d7b0e19ab2164aecb340e82d07d2b9714e7</id>
<content type='text'>
* guix/scripts/pull.scm (%pull-version): New variable.
(build-from-source): Pass #:pull-version to BUILD.
(whole-package-for-legacy, derivation-&gt;manifest-entry): New procedure.
(build-and-install): Rewrite in terms of 'build-and-use-profile'.
* guix/scripts/system.scm (maybe-suggest-running-guix-pull)[latest]:
Switch to "/current".
* scripts/guix.in (augment-load-paths!): Remove use of
~/.config/guix/latest.
* build-aux/compile-as-derivation.scm: Replace "/guix/latest/" with
"/current/share/guile/site/X.Y"
* guix/scripts.scm (warn-about-old-distro)[age]: Check "/current"
instead of "/latest".
* doc/guix.texi (Invoking guix pull): Document it.
* doc/contributing.texi (Running Guix Before It Is Installed): Remove
footnote about abusing ~/.config/guix/latest.
</content>
</entry>
<entry>
<title>guix: Let Emacs detect “scripts/guix.in” appropriate mode.</title>
<updated>2018-01-28T22:14:55Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2018-01-24T11:29:17Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=63666a348af5ef5190cbe9611c40f2b9188b7967'/>
<id>urn:sha1:63666a348af5ef5190cbe9611c40f2b9188b7967</id>
<content type='text'>
Since commit 6f774d481839f87178c5895ac2d661e141f879b8 which introduces the use
of Guile's meta switch in “scripts/guix.in”, Emacs was not using ‘scheme-mode’
for this file.

* scripts/guix.in: Replace "-*- scheme -*-" with a local variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>guix: Refactor script.</title>
<updated>2018-01-23T14:01:15Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2018-01-23T11:52:33Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=6f774d481839f87178c5895ac2d661e141f879b8'/>
<id>urn:sha1:6f774d481839f87178c5895ac2d661e141f879b8</id>
<content type='text'>
* scripts/guix.in: Remove empty surrounding ‘let’.  Define 'main' as the
procedure called when running the script.
(maybe-augment-load-paths!): Rename to ...
(augment-load-paths!): ... this.  Use 'and=&gt;' for 'file-exists?'.
(run-guix-main): Rename to ...
(main): ... this.  Call 'augment-load-paths!'.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>build: Expand ‘scripts/guix’ at Make time.</title>
<updated>2018-01-23T09:13:16Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2018-01-17T16:14:24Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=cba386c1295b7054df22dfb4662b1b92f668e2c0'/>
<id>urn:sha1:cba386c1295b7054df22dfb4662b1b92f668e2c0</id>
<content type='text'>
This moves the complexity of Autotools variable expansion outside of the
application code.

* scripts/guix.in (config-lookup): Delete.
(maybe-augment-load-paths!, run-guix-main): Use fully expanded variables
instead of calling ‘config-lookup’.
* configure.ac: Don't use AC_CONFIG_FILES for ‘scripts/guix’.
Use AC_PROG_SED.
* Makefile.am (scripts/guix): New rule.
(do_subst): New variable.
(CLEANFILES, EXTRA_DIST): Adapt.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>build: Install .go files to $libdir/guile/X.Y.</title>
<updated>2017-03-20T22:26:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-03-20T21:13:27Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=9437fd7399425ed281e1bfc13240288ba9078caa'/>
<id>urn:sha1:9437fd7399425ed281e1bfc13240288ba9078caa</id>
<content type='text'>
* configure.ac: Define and substitute 'guileobjectdir'.
* Makefile.am (nobase_nodist_guilemodule_DATA): Remove $(GOBJECTS).
(nobase_nodist_guileobject_DATA): New variable.
(guix_install_go_files): Adjust accordingly.
(install-data-hook): Likewise.
* scripts/guix.in (config-lookup): Add 'exec_prefix' and
'guileobjectdir'.  Add '_' in VAR-REF-REGEXP.
(maybe-augment-load-paths!): Distinguish OBJECT-DIR from MODULE-DIR.
</content>
</entry>
<entry>
<title>challenge: Really exit with non-zero upon hash mismatch.</title>
<updated>2016-04-06T21:21:26Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-04-06T21:19:00Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=7cffaeb60473e25a7ef8c1a8cb36e1531191873a'/>
<id>urn:sha1:7cffaeb60473e25a7ef8c1a8cb36e1531191873a</id>
<content type='text'>
Reported by John Darrington.

* guix/scripts/challenge.scm (guix-challenge): Add an explicit 'exit'
call when ISSUES is empty.
* scripts/guix.in: Add comment about 'exit'.
* doc/guix.texi (Invoking guix challenge): Mention the behavior and exit
code.
</content>
</entry>
<entry>
<title>guix: Look for "guix-packages" messages in $localedir.</title>
<updated>2014-06-14T20:55:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-06-14T20:46:30Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=243cea2461e3f260cef2c702689252a54858fdfc'/>
<id>urn:sha1:243cea2461e3f260cef2c702689252a54858fdfc</id>
<content type='text'>
* scripts/guix.in (run-guix-main): Add 'bindtextdomain' call.
</content>
</entry>
<entry>
<title>guix: Add missing call to 'bindtextdomain'.</title>
<updated>2013-10-12T20:29:31Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-10-12T14:37:28Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=39e9f95d059e61a735a52f866d4c175906826744'/>
<id>urn:sha1:39e9f95d059e61a735a52f866d4c175906826744</id>
<content type='text'>
* scripts/guix.in (config-lookup): Add "localedir" entry.
  (run-guix-main): Add call to 'bindtextdomain'.
* guix/ui.scm (initialize-guix): Use %GETTEXT-DOMAIN instead of a
  literal.
</content>
</entry>
<entry>
<title>Run 'guix' with '--no-auto-compile'.</title>
<updated>2013-09-26T22:46:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-26T21:25:53Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=dadee6cd6e775741d85e8b968e7f1ce3123385a4'/>
<id>urn:sha1:dadee6cd6e775741d85e8b968e7f1ce3123385a4</id>
<content type='text'>
* scripts/guix.in: Change '-s' to '--no-auto-compile'.  This avoids
  annoying messages about auto-compilation, and avoids permission denied
  issues when running without write access in the usual places.
</content>
</entry>
</feed>
