<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/doc.am, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2016-04-21T16:47:50Z</updated>
<entry>
<title>build: Move 'Makefile' fragments to subdirectories.</title>
<updated>2016-04-21T16:47:50Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2016-04-21T16:07:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=03d0e2d2b9f9cc3be8e871842c11df9453e903bd'/>
<id>urn:sha1:03d0e2d2b9f9cc3be8e871842c11df9453e903bd</id>
<content type='text'>
This follows a convention used by some other GNU packages like Autoconf,
Bison, Coreutils, and Gnulib.

* doc.am: Rename to ...
* doc/local.mk: ... this.
* emacs.am: Rename to ...
* emacs/local.mk: ... this.
* gnu-system.am: Rename to ...
* gnu/local.mk: ... this.
* daemon.am: Rename to ...
* nix/local.mk: ... this.
* Makefile.am: Adapt to them.
* doc/guix.texi (Porting to a New Platform): Adapt documentation.
* guix/config.scm.in (%state-directory, %config-directory): Adapt comments.
* emacs/guix-config.el.in (guix-config-state-directory): Likewise.
</content>
</entry>
<entry>
<title>doc: Add "lightweight desktop" OS config example.</title>
<updated>2016-03-22T23:23:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-03-22T22:48:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d038b674cf3e44462814da70f68522d0e3aab018'/>
<id>urn:sha1:d038b674cf3e44462814da70f68522d0e3aab018</id>
<content type='text'>
* gnu/system/examples/desktop.tmpl (packages): Remove XFCE and
RATPOISON.
(services): Add 'gnome-desktop-service' and 'xfce-desktop-service'.
* gnu/system/examples/lightweight-desktop.tmpl: New file.
* Makefile.am (EXAMPLES): Add it.
* doc.am (OS_CONFIG_EXAMPLES_TEXI): Add
doc/os-config-lightweight-desktop.texi.
* gnu/system/install.scm (/etc/configuration-files)[directory]: Add
lightweight-desktop.tmpl.
</content>
</entry>
<entry>
<title>build: Rewrite comments for man pages.</title>
<updated>2016-03-20T22:47:59Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2016-03-19T14:27:54Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=39118b5eed53725dcd3feb61dc6cde5f98929579'/>
<id>urn:sha1:39118b5eed53725dcd3feb61dc6cde5f98929579</id>
<content type='text'>
* doc.am &lt;Man pages&gt;: Rewrite comments to describe the build process and
the meaning of the noticeable idiosyncrasies in a more general way.
</content>
</entry>
<entry>
<title>build: Build man pages in $(srcdir).</title>
<updated>2016-03-20T22:47:59Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2016-03-19T13:27:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b33d3a5a94c043e8fa9a039033bd6c58a28d3316'/>
<id>urn:sha1:b33d3a5a94c043e8fa9a039033bd6c58a28d3316</id>
<content type='text'>
Before that the doc/guix.1 rule was always triggered when doing a VPATH
build from a tarball.

* doc.am (sub_commands_mans, dist_man1_MANS): man pages are now
generated in $(srcdir) like the info manual.
(doc/guix.1, doc/guix-%.1): Prepend $(srcdir) to target name.
[BUILD_DAEMON] (doc/guix-daemon.1): Likewise.
</content>
</entry>
<entry>
<title>build: Make 'guix' man page depend on scripts/guix.in.</title>
<updated>2016-03-20T22:47:59Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2016-03-19T14:49:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=83e79a134df63ca7c3045d3c46b0bc0e05149ab7'/>
<id>urn:sha1:83e79a134df63ca7c3045d3c46b0bc0e05149ab7</id>
<content type='text'>
* doc.am (doc/guix.1): Add scripts/guix.in prerequisite.
</content>
</entry>
<entry>
<title>Revert "build: Do not remake doc/guix.1."</title>
<updated>2016-03-20T22:47:59Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2016-03-19T14:41:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=92d40a68f4b14f2527785ffc1ae2e5bf7bb2f200'/>
<id>urn:sha1:92d40a68f4b14f2527785ffc1ae2e5bf7bb2f200</id>
<content type='text'>
This reverts commit 97966e6d65bd3d450f12c7bb41af5f9eafd35a60.
</content>
</entry>
<entry>
<title>build: Do not remake doc/guix.1.</title>
<updated>2016-03-16T23:32:25Z</updated>
<author>
<name>Eric Bavier</name>
<email>bavier@member.fsf.org</email>
</author>
<published>2016-03-16T17:53:55Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=97966e6d65bd3d450f12c7bb41af5f9eafd35a60'/>
<id>urn:sha1:97966e6d65bd3d450f12c7bb41af5f9eafd35a60</id>
<content type='text'>
* doc.am (doc/guix.1): Do not depend on $(sub_commands_mans) which will
  always appear out-of-date.
</content>
</entry>
<entry>
<title>doc: Add Texinfo HTML cross-reference file.</title>
<updated>2016-02-21T21:28:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-02-21T21:27:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=49e0ca90bcccf01eca34b1e781b70b1560915c57'/>
<id>urn:sha1:49e0ca90bcccf01eca34b1e781b70b1560915c57</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/22543&gt;.

* doc/htmlxref.cnf: New file.
* doc.am (EXTRA_DIST): Add it.
</content>
</entry>
<entry>
<title>build: Use the right section and source for man pages.</title>
<updated>2016-02-01T07:59:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-01-31T16:35:56Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ff853a2a0615764e24abc9ce5850830a432022be'/>
<id>urn:sha1:ff853a2a0615764e24abc9ce5850830a432022be</id>
<content type='text'>
* doc.am (HELP2MANFLAGS): New variable.
(gen_man): Use it.
</content>
</entry>
<entry>
<title>build: Generate man pages after compiling Guile objects.</title>
<updated>2016-01-29T22:45:34Z</updated>
<author>
<name>Eric Bavier</name>
<email>bavier@member.fsf.org</email>
</author>
<published>2016-01-28T02:31:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=36629097523b0abd89d1b931293150cb9c1f242d'/>
<id>urn:sha1:36629097523b0abd89d1b931293150cb9c1f242d</id>
<content type='text'>
This reduces compilation time since scripts are not compiled twice.
When building with 'make -j4' from a clean repository on an Intel
i5-2540M, compilation time gets from:

real	4m48.708s
user	17m29.892s
sys	0m9.596s

down to:

real	2m23.399s
user	6m48.604s
sys	0m6.420s

* doc.am (subcommand-manual-target): Delete function.
(SUBCOMMANDS): Delete variable.
(sub_command_mans, gen_man): New variables.
(dist_man1_MANS): Add $(sub_commands_mans).
(doc/guix-%.1): New target for sub-commands man pages.  It ensures that
man pages are built only after compiling Guile objects.
(doc/guix-daemon.1): Use $(gen_man).  Build only if BUILD_DAEMON.
(doc/guix.1): Use $(gen_man).  Add $(sub_command_mans) prerequisite.

Co-authored-by: Mathieu Lirzin &lt;mthl@gnu.org&gt;
</content>
</entry>
</feed>
