guix-play/guix
Ludovic Courtès acefa7408b
channels: Build channel modules in an inferior.
This ensures that channel modules are compiled with the right Guile,
that they get to see the right modules, and so on.  IOW, it avoids bugs
such as those addressed by commits
3c0e16391e and
cb341c1219.

* guix/channels.scm (standard-module-derivation): Add 'core'
parameter.  Rewrite in terms of 'gexp->derivation-in-inferior'.
(build-from-source): Add #:core parameter and pass it to
'standard-module-derivation'.
(build-channel-instance): Add 'core' parameter and pass it on.
(channel-instance-derivations)[dependencies]: Remove.
Adjust 'build-channel-instance' call.
2019-01-20 17:57:14 +01:00
..
build profiles: Allow a profile to be added as an entry of another profile. 2019-01-20 01:42:11 +01:00
build-system guix: scons: Fix module reference. 2019-01-15 18:15:07 +01:00
import import: github: Do not update URI for packages using git-fetch. 2019-01-16 20:49:14 +05:30
scripts lint: check-source-unstable-tarball: Don't assume uri length. 2019-01-20 11:43:28 +02:00
store database: Use "write-ahead log" mode and set a long "busy timeout". 2018-12-21 23:50:13 +01:00
tests
base16.scm
base32.scm
base64.scm
build-system.scm
cache.scm
channels.scm channels: Build channel modules in an inferior. 2019-01-20 17:57:14 +01:00
ci.scm
combinators.scm
config.scm.in
cpio.scm
cve.scm
cvs-download.scm
deprecation.scm Add (guix deprecation). 2019-01-10 14:59:22 +01:00
derivations.scm
describe.scm
discovery.scm discovery: Add 'fold-module-public-variables*'. 2019-01-15 20:24:09 +01:00
docker.scm
download.scm download: 'built-in-builders*' relies on the functional cache. 2018-12-19 23:52:25 +01:00
elf.scm
ftp-client.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
gexp.scm gexp: 'gexp->script' does not emit load-path expression when unnecessary. 2019-01-07 23:50:56 +01:00
git-download.scm
git.scm
glob.scm
gnu-maintenance.scm
gnupg.scm
grafts.scm
graph.scm
hg-download.scm
http-client.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
i18n.scm
inferior.scm inferior: 'gexp->derivation-in-inferior' honors EXP's load path. 2019-01-20 17:57:14 +01:00
licenses.scm
man-db.scm
memoization.scm
modules.scm
monad-repl.scm
monads.scm
nar.scm
packages.scm packages: Turn 'cache!' into a single-value-return cache. 2018-12-19 23:52:24 +01:00
pki.scm
profiles.scm guix: Add guard to texlive-configuration profile hook. 2019-01-18 16:15:33 +00:00
profiling.scm profiling: Add a "gc" profiling component. 2019-01-15 20:24:08 +01:00
progress.scm
records.scm
scripts.scm
search-paths.scm
self.scm self: Add gnu/tests/* to the installed files. 2019-01-19 01:26:34 +01:00
serialization.scm serialization: 'restore-file' errors out upon non-convertible file names. 2019-01-18 17:51:34 +01:00
sets.scm
ssh.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
status.scm status: Distinguish 'package-cache' profile hook. 2019-01-15 20:24:09 +01:00
store.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
svn-download.scm
swh.scm
tests.scm
ui.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
upstream.scm refresh: Suggest input changes when updating. 2019-01-12 23:35:11 +01:00
utils.scm utils: Memoize 'absolute-dirname'. 2018-12-19 23:52:25 +01:00
workers.scm
zlib.scm