<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/search-paths.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-10T12:53:57Z</updated>
<entry>
<title>search-paths: Add 'set-search-paths'.</title>
<updated>2018-05-10T12:53:57Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-02T17:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=54fd5ad0a5da92a35056a72021174234913fe10f'/>
<id>urn:sha1:54fd5ad0a5da92a35056a72021174234913fe10f</id>
<content type='text'>
* guix/search-paths.scm (set-search-paths): New procedure.
</content>
</entry>
<entry>
<title>search-paths: Allow specs with #f as their separator.</title>
<updated>2017-01-23T21:23:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-22T21:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fcd75bdbfa99d14363b905afbf914eec20e69df8'/>
<id>urn:sha1:fcd75bdbfa99d14363b905afbf914eec20e69df8</id>
<content type='text'>
This adds support for single-entry search paths.
Fixes &lt;http://bugs.gnu.org/25422&gt;.
Reported by Leo Famulari &lt;leo@famulari.name&gt;.

* guix/search-paths.scm (&lt;search-path-specification&gt;)[separator]:
Document as string or #f.
(evaluate-search-paths): Add case for SEPARATOR as #f.
(environment-variable-definition): Handle SEPARATOR being #f.
* guix/build/utils.scm (list-&gt;search-path-as-string): Add case for
SEPARATOR as #f.
(search-path-as-string-&gt;list): Likewise.
* guix/build/profiles.scm (abstract-profile): Likewise.
* tests/search-paths.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
* tests/packages.scm ("--search-paths with single-item search path"):
New test.
* gnu/packages/version-control.scm (git)[native-search-paths](separator):
New field.
</content>
</entry>
<entry>
<title>utils: Have search-path-as-list pattern search for directories.</title>
<updated>2015-10-29T22:30:18Z</updated>
<author>
<name>Eric Bavier</name>
<email>bavier@member.fsf.org</email>
</author>
<published>2015-10-06T02:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c6e030b2e3965222e6bb27306311aaec9c7ae93c'/>
<id>urn:sha1:c6e030b2e3965222e6bb27306311aaec9c7ae93c</id>
<content type='text'>
* guix/build/utils.scm (search-path-as-list)[pattern]: Check requested file
  type.  Check pattern against directory names.
* guix/search-paths.scm (evaluate-search-paths)[pattern]: Remove symlink hack.
</content>
</entry>
<entry>
<title>search-paths: Export 'string-tokenize*'.</title>
<updated>2015-05-06T16:26:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-06T09:10:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d838e7029854d8517c0c5b631f6042a925c86a81'/>
<id>urn:sha1:d838e7029854d8517c0c5b631f6042a925c86a81</id>
<content type='text'>
* guix/search-paths.scm (string-tokenize*): Export.
* tests/utils.scm ("string-tokenize*"): Adjust accordingly.
</content>
</entry>
<entry>
<title>environment: Move iteration outside of 'for-each-search-path'.</title>
<updated>2015-05-05T13:13:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-05T13:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8e3a3bc290cf5de266979fdf9abb87891de4f0ab'/>
<id>urn:sha1:8e3a3bc290cf5de266979fdf9abb87891de4f0ab</id>
<content type='text'>
* guix/search-paths.scm (search-path-definition): New procedure.
* guix/scripts/environment.scm (for-each-search-path): Rename to...
  (evaluate-input-search-paths): ... this.  Remove 'proc' and 'pure?'
  parameters, and return directly the list of search-path/value pairs.
  (create-environment): Use 'for-each' and 'evaluate-input-search-paths'
  instead of 'for-each-search-path'.
  (show-search-paths): Use 'for-each', 'search-path-definition', and
  'evaluate-search-paths' instead of 'for-each-search-path'.
</content>
</entry>
<entry>
<title>search-paths: Define the 'PATH' environment variable.</title>
<updated>2015-05-05T13:13:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-05T11:57:59Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fdfa753c69acb00e4d79ee82f8772bde3e1a6cd6'/>
<id>urn:sha1:fdfa753c69acb00e4d79ee82f8772bde3e1a6cd6</id>
<content type='text'>
* guix/search-paths.scm ($PATH): New variable.
* guix/scripts/environment.scm (for-each-search-path): Use it.
</content>
</entry>
<entry>
<title>search-paths: 'evaluate-search-paths' can be passed a list of directories.</title>
<updated>2015-05-05T13:13:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-05T11:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=369149995cd4cedc59f1576a23c4df432e682402'/>
<id>urn:sha1:369149995cd4cedc59f1576a23c4df432e682402</id>
<content type='text'>
* guix/search-paths.scm (evaluate-search-paths): Change 'directory' to
  'directories', and adjust 'search-path-as-list' accordingly.
* guix/scripts/package.scm (search-path-environment-variables): Adjust
  call accordingly.
</content>
</entry>
<entry>
<title>search-paths: 'evaluate-search-paths' now returns spec/value pairs.</title>
<updated>2015-05-04T21:30:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-04T20:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=441cfb420ab7979443cc2752b714738151c9c4e6'/>
<id>urn:sha1:441cfb420ab7979443cc2752b714738151c9c4e6</id>
<content type='text'>
* guix/search-paths.scm (evaluate-search-paths): Return
  specification/value pairs instead of variable/value pairs.
* guix/scripts/package.scm (search-path-environment-variables): Adjust
  accordingly.  Pass #:separator to 'environment-variable-definition'.
</content>
</entry>
<entry>
<title>search-paths: Add 'environment-variable-definition'.</title>
<updated>2015-05-04T21:30:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-04T20:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b07901c0cc5b36efdc92263ddeaa2be28cf2f398'/>
<id>urn:sha1:b07901c0cc5b36efdc92263ddeaa2be28cf2f398</id>
<content type='text'>
* guix/search-paths.scm (environment-variable-definition): New variable.
* guix/scripts/package.scm (search-path-environment-variables): Use it.
</content>
</entry>
<entry>
<title>search-paths: Add 'evaluate-search-paths', from (guix scripts package).</title>
<updated>2015-05-04T21:30:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-05-04T19:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=6568d2bd6e4e047dd95b00a7a6e7501a16491eb5'/>
<id>urn:sha1:6568d2bd6e4e047dd95b00a7a6e7501a16491eb5</id>
<content type='text'>
* guix/scripts/package.scm (with-null-error-port,
  evaluate-search-paths): Move to...
* guix/search-paths.scm: ... here.
* guix/utils.scm (string-tokenize*): Move to...
* guix/search-paths.scm: ... here.
* tests/utils.scm ("string-tokenize*"): Adjust accordingly.
</content>
</entry>
</feed>
