<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/Makefile.am, branch v0.5</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>build: Work around build problem on systems that lack (gnutls).</title>
<updated>2013-12-05T21:50:38+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-12-05T21:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=de1355f186065c99300b48bea6f12f3b8a8d3230'/>
<id>de1355f186065c99300b48bea6f12f3b8a8d3230</id>
<content type='text'>
Reported at &lt;https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00002.html&gt;.

* Makefile.am (MODULES): Shuffle modules to work around build failure
  on systems that lack the (gnutls) module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported at &lt;https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00002.html&gt;.

* Makefile.am (MODULES): Shuffle modules to work around build failure
  on systems that lack the (gnutls) module.
</pre>
</div>
</content>
</entry>
<entry>
<title>guix package: Allow removal of a specific package output.</title>
<updated>2013-11-01T22:21:01+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-11-01T22:11:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a20787706c246a9451b69db075a30ee91d28538b'/>
<id>a20787706c246a9451b69db075a30ee91d28538b</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/15756&gt;.

* guix/profiles.scm (&lt;manifest-pattern&gt;): New record type.
  (remove-manifest-entry): Remove.
  (entry-predicate, manifest-matching-entries): New procedures.
  (manifest-remove): Accept a list of &lt;manifest-pattern&gt;.
  (manifest-installed?): Replace 'name' parameter by 'pattern', a
  &lt;manifest-pattern&gt;.
* guix/scripts/package.scm (options-&gt;removable): Return a list of
  &lt;manifest-pattern&gt;.
  (guix-package)[process-action]: Use 'manifest-matching-entries' to
  compute the list of packages to remove.
* tests/profiles.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes &lt;http://bugs.gnu.org/15756&gt;.

* guix/profiles.scm (&lt;manifest-pattern&gt;): New record type.
  (remove-manifest-entry): Remove.
  (entry-predicate, manifest-matching-entries): New procedures.
  (manifest-remove): Accept a list of &lt;manifest-pattern&gt;.
  (manifest-installed?): Replace 'name' parameter by 'pattern', a
  &lt;manifest-pattern&gt;.
* guix/scripts/package.scm (options-&gt;removable): Return a list of
  &lt;manifest-pattern&gt;.
  (guix-package)[process-action]: Use 'manifest-matching-entries' to
  compute the list of packages to remove.
* tests/profiles.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add (guix profiles).</title>
<updated>2013-11-01T22:21:00+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-11-01T15:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cc4ecc2d8869081483feaf47bdcb4a740c7c67f8'/>
<id>cc4ecc2d8869081483feaf47bdcb4a740c7c67f8</id>
<content type='text'>
* guix/scripts/package.scm (show-what-to-remove/install): New procedure,
  moved from...
  (guix-package): ... here.
  (&lt;manifest&gt;, make-manifest, &lt;manifest-entry&gt;,
  profile-manifest, manifest-&gt;sexp, sexp-&gt;manifest, read-manifest,
  write-manifest, remove-manifest-entry, manifest-remove,
  manifest-installed?, manifest=?, profile-regexp, generation-numbers,
  previous-generation-number, profile-derivation, generation-number,
  generation-file-name, generation-time, lower-input): Move to...
* guix/profiles.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/scripts/package.scm (show-what-to-remove/install): New procedure,
  moved from...
  (guix-package): ... here.
  (&lt;manifest&gt;, make-manifest, &lt;manifest-entry&gt;,
  profile-manifest, manifest-&gt;sexp, sexp-&gt;manifest, read-manifest,
  write-manifest, remove-manifest-entry, manifest-remove,
  manifest-installed?, manifest=?, profile-regexp, generation-numbers,
  previous-generation-number, profile-derivation, generation-number,
  generation-file-name, generation-time, lower-input): Move to...
* guix/profiles.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Add 'clean-go' target.</title>
<updated>2013-10-15T21:25:08+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-10-15T21:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=70a9c7202866df594628750f7c4c242f4fd53e60'/>
<id>70a9c7202866df594628750f7c4c242f4fd53e60</id>
<content type='text'>
* Makefile.am (clean-go): New phony target.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Makefile.am (clean-go): New phony target.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: 'sync-descriptions' now compares GNU package descriptions.</title>
<updated>2013-10-09T14:13:02+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-10-09T14:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=668d48a6847bcdc69d2c6e6aa44090f566ecd05b'/>
<id>668d48a6847bcdc69d2c6e6aa44090f566ecd05b</id>
<content type='text'>
* build-aux/sync-synopses.scm: Rename to...
* build-aux/sync-descriptions.scm: ... this.  Compare the value of
  'gnu-package-doc-description' and 'package-description' and report any
  mismatch.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
  (sync-synopses): Rename to...
  (sync-descriptions): ... this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build-aux/sync-synopses.scm: Rename to...
* build-aux/sync-descriptions.scm: ... this.  Compare the value of
  'gnu-package-doc-description' and 'package-description' and report any
  mismatch.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
  (sync-synopses): Rename to...
  (sync-descriptions): ... this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add (guix monads).</title>
<updated>2013-10-03T21:12:20+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-10-03T20:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b860f382447a360ea2ce8a89d3357279cc652c3a'/>
<id>b860f382447a360ea2ce8a89d3357279cc652c3a</id>
<content type='text'>
* guix/monads.scm: New file.
* tests/monads.scm: New file.
* Makefile.am (MODULES): Add guix/monads.scm.
  (SCM_TESTS): Add tests/monads.scm.
* doc/guix.texi (The Store Monad): New node.
  (The Store): Reference it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/monads.scm: New file.
* tests/monads.scm: New file.
* Makefile.am (MODULES): Add guix/monads.scm.
  (SCM_TESTS): Add tests/monads.scm.
* doc/guix.texi (The Store Monad): New node.
  (The Store): Reference it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'guix-register'.</title>
<updated>2013-09-22T22:33:50+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-22T21:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a7a4e6a4f719da8d0b26d9a60ff8ed42691d263f'/>
<id>a7a4e6a4f719da8d0b26d9a60ff8ed42691d263f</id>
<content type='text'>
* nix/guix-register/guix-register.cc, tests/guix-register.sh: New
  files.
* Makefile.am (SH_TESTS)[BUILD_DAEMON]: Add tests/guix-register.sh.
* daemon.am (sbin_PROGRAMS, guix_register_SOURCES,
  guix_register_CPPFLAGS, guix_register_LDADD): New variables.
* test-env.in: Export 'storedir', 'prefix', 'datarootdir', 'datadir',
  and 'localstatedir'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nix/guix-register/guix-register.cc, tests/guix-register.sh: New
  files.
* Makefile.am (SH_TESTS)[BUILD_DAEMON]: Add tests/guix-register.sh.
* daemon.am (sbin_PROGRAMS, guix_register_SOURCES,
  guix_register_CPPFLAGS, guix_register_LDADD): New variables.
* test-env.in: Export 'storedir', 'prefix', 'datarootdir', 'datadir',
  and 'localstatedir'.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Build docs from the top-level Makefile.</title>
<updated>2013-08-29T19:58:52+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-08-29T19:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a9424c0887f688e812e498a2556df4b1d9218268'/>
<id>a9424c0887f688e812e498a2556df4b1d9218268</id>
<content type='text'>
This undoes commit 575ed8d ("doc: Create own Makefile.am in subdirectory."),
and fixes a bug whereby "make pdf" or "make ps" wouldn't do anything.

* doc/Makefile.am: Remove.
* doc.am: New file.  Use `-local' rules to build the image.
* Makefile.am: Include it.
* configure.ac: Use `-Woverride' to avoid undesired overridding of
  Automake rules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This undoes commit 575ed8d ("doc: Create own Makefile.am in subdirectory."),
and fixes a bug whereby "make pdf" or "make ps" wouldn't do anything.

* doc/Makefile.am: Remove.
* doc.am: New file.  Use `-local' rules to build the image.
* Makefile.am: Include it.
* configure.ac: Use `-Woverride' to avoid undesired overridding of
  Automake rules.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Add (guix build linux-initrd) and use it.</title>
<updated>2013-08-28T22:05:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-08-28T22:04:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=88840f02469de4686d5d67f44baa47e436602e27'/>
<id>88840f02469de4686d5d67f44baa47e436602e27</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
  Factorize and move some of the code to...
* guix/build/linux-initrd.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
  Factorize and move some of the code to...
* guix/build/linux-initrd.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Create own Makefile.am in subdirectory.</title>
<updated>2013-08-28T19:44:14+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2013-08-28T19:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=575ed8d5b3184493c8fe233b4d5128c495b7c652'/>
<id>575ed8d5b3184493c8fe233b4d5128c495b7c652</id>
<content type='text'>
* doc/Makefile.am: New file.
* Makefile.am: Reference subdirectory doc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/Makefile.am: New file.
* Makefile.am: Reference subdirectory doc.
</pre>
</div>
</content>
</entry>
</feed>
