Ludovic Courtès dedb17ad01 profiles: Store search paths in manifests.
Discussed in <http://bugs.gnu.org/20255>.

* guix/packages.scm (sexp->search-path-specification): New variable.
* guix/profiles.scm (<manifest-entry>)[search-paths]: New field.
  (package->manifest-entry): Initialize it.
  (manifest->gexp): Match it.  Wrap #$deps in (propagated-inputs ...).
  Emit (search-paths ...).  Increment version.
  (find-package): New procedure.
  (sexp->manifest)[infer-search-paths]: New procedure.
  Use it to initialize the 'search-paths' field for versions 0 and 1.
  Add case for version 2.
* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
  Remove.
  Use 'manifest-entry-search-paths' instead of 'manifest-entry->package'
  plus 'package-native-search-paths'.
* tests/profiles.scm ("profile-manifest, search-paths"): New test.
2015-05-02 23:57:11 +02:00
..
2013-07-01 23:28:21 +02:00
2015-03-29 22:23:33 +02:00
2014-02-21 23:49:52 +01:00
2015-04-08 17:31:11 +02:00
2015-04-13 00:02:59 +02:00
2015-01-17 23:45:48 +01:00
2014-03-31 23:34:20 +02:00
2015-04-04 14:16:43 -04:00
2015-01-11 23:50:01 +01:00
2014-09-29 19:30:28 -04:00