Don't flatten it into a string only to split it again later.
* etc/guix-install.sh (chk_require): Iterate over array elements, not
string tokens.
(main): Pass $REQUIRE as an array of arguments.
* doc/guix.texi (Invoking guix environment): Add --no-cwd.
* guix/scripts/environment.scm (show-help, %options): Add --no-cwd.
(launch-environment/container): Add 'map-cwd?' param; only add mapping
for cwd if #t. Only change to cwd within container if #t, otherwise
home.
(guix-environment): Error if --no-cwd without --container. Provide
'(not no-cwd?)' to launch-environment/container as 'map-cwd?'.
* tests/guix-environment.sh: Add test for no-cwd.
Co-authored-by: Mike Gerwitz <mtg@gnu.org>
* guix/scripts/environment.scm (launch-environment/container): Only
apply override-user-mappings to user-mappings and cwd. Do not apply to
network configuration mapping and inputs.
This is needed to deprecate r-biocinstaller, which is no longer
distributed.
* gnu/packages/bioinformatics.scm (r-xbioc): Update to 0.1.16-1.6ff0670.
[propagated-inputs]: Replace deprecated r-biocinstaller with
r-biocmanager.
Enable compatibility symlinks to provide commands such as `mkfs.vfat`.
* gnu/packages/disk.scm (dosfstools)[arguments]: Pass
"--enable-compat-symlinks" to configure.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Replace the parent 'base-package' variable with a 'wireservice-package' macro
that includes all common package fields.
* gnu/packages/wireservice.scm (base-package): Delete.
(wireservice-package): New macro.
(python-leather, python-agate, python-agate-sql, python-agate-dbf,
python-agate-excel): Use wireservice-package.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Previously, the channel instance to derivation mapping would be
independent of the system. Thus, building the same channel instance for
several different systems would always return the derivation that was
first computed.
This is a followup to c3ab921eed.
* guix/channels.scm (channel-instance-derivations)[instance->derivation]:
Pass the current system as a third argument to 'mcached'.
Incorporate some changes from nixpkgs to the gobject-introspection package
patches. This is motivated by looking at issues with libsoup and lollypop.
These changes mean that the share/gir-1.0/Soup-2.4.gir file within
libsoup (and the corresponding binary typelib) references libsoup-2.4.so.1
with an absolute filename, whereas previously, the filename wasn't absolute.
With an absolute filename in the typelib, loading libsoup from lollypop should
work.
* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch:
Incorporate changes from nixpkgs.
Previously, the Python tests were skipped, because they require Python 3.
* gnu/packages/fontutils.scm (graphite2)[arguments]: New field.
[native-inputs]: Change PYTHON-2 and PYTHON2-FONTTOOLS to PYTHON and PYTHON-FONTTOOLS.
* gnu/packages/glib.scm (itstool): Update to 2.0.6.
[inputs]: Change PYTHON2-LIBXML and PYTHON-2 to PYTHON-LIBXML and PYTHON.
* gnu/packages/gnome.scm (totem)[inputs]: Change PYTHON-2 to PYTHON.