This allows:
guix environment --ad-hoc jupyter jupyter-guile-kernel \
-- jupyter notebook
to work out-of-the-box.
* gnu/packages/guile.scm (jupyter-guile-kernel)[arguments]: In
'install-kernel' phase, add '-L' and '-C' flags to 'kernel.json'.
[propagated-inputs]: Remove.
[inputs]: Add GUILE-JSON and GUILE-SIMPLE-ZMQ.
.go files should always go to lib/guile/2.x/site-ccache, and in
practice, we no longer have packages that don't do that.
* gnu/packages/guile.scm (guile-2.2)[native-search-paths]: Remove
"share/guile/site/2.2" from GUILE_LOAD_COMPILED_PATH spec.
(guile-2.0)[native-search-paths]: Likewise.
* gnu/packages/guile.scm (guile-commonmark)[source](snippet): Change the
"modir = " and "godir = " line separately, allowing .go files to be
installed to $(libdir).
* gnu/packages/guile.scm (guile-minikanren)[build-system]: Set to
GUILE-BUILD-SYSTEM.
[arguments]: Remove.
[inputs]: Rename to 'native-inputs'.
(guile-miniadapton): Likewise.
(guile-colorized): Likewise.
(guile-irregex): Likewise, but rewrite 'arguments' field with custom
phases.
(guile-gdbm-ffi): Likewise, and move patch to the 'origin' form.
(guile-simple-zmq): Likewise, and change 'propagated-inputs' to
'inputs'.
(jupyter-guile-kernel): Likewise.
* gnu/packages/guile.scm (guile-json): Update to 1.0.1.
[source]: Switch to github.com. Adjust 'snippet' to modify
'configure.ac' and 'Makefile.am'.
[native-inputs]: Add AUTOCONF and AUTOMAKE.
Prior to this change, libguile-dbi.so was unable to find
libguile-dbd-sqlite3.so.
* gnu/packages/guile.scm (guile-dbi-bootstrap): New variable.
(guile-dbd-sqlite3)[propagated-inputs]: Remove guile-dbi.
[native-inputs]: Add guile-dbi-bootstrap.
(guile-dbi)[inputs]: Add guile-dbd-sqlite3.
[arguments]: Set RPATH using #:make-flags.
* gnu/packages/guile.scm (guile-redis)[inputs]: Switch to
GUILE-2.2.
(guile2.0-redis): New variable.
(guile2.2-redis): Define in terms of 'deprecated-package'.
* gnu/packages/guile.scm (guile-irregex)[inputs]: Switch to
GUILE-2.2.
(guile2.0-irregex): New variable.
(guile2.2-irregex): Define in terms of 'deprecated-package'.
* gnu/packages/guile.scm (guile-minikanren)[inputs]: Switch to
GUILE-2.2.
(guile2.0-minikanren): New variable.
(guile2.2-minikanren): Define in terms of 'deprecated-package'.
Fixes <https://bugs.gnu.org/31113>.
Reported by George myglc2 Clemmer <myglc2@gmail.com>.
* gnu/packages/guile.scm (mcron): Update to 1.1.1.
[arguments]: Change timezone in 'set-timezone' phase. Remove
'disable-schedule-test' and 'wrap-programs' phases. Add 'adjust-tests'
phase.
* gnu/tests/base.scm (%mcron-os): Change JOB1 to use the 'next-seconds'
form.