gnu: ghc@4: Replace config.sub using config package.
* gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap
phase to adjust replacement of config.sub.
[native-inputs]: Remove automake, add config.
gnu: gcc-2.95: Support more systems.
* gnu/packages/gcc.scm (gcc-2.95)[supported-systems]: Allow all except
powerpc64le-linux and riscv64-linux.
[arguments]: Set #:system to the 32-bit version of our supported 64-bit
architectures. Modify custom 'set-dynamic-linker-file-name phase to use
the glibc-dynamic-linker for the selected system, and to substitute more
locations.
gnu: Add python-mt-940.
* gnu/packages/python-xyz.scm (python-mt-940): New variable.
gnu: trash-cli: Use pytest for testing.
Running setup.py overwrites the wrappers created by the 'wrap phase.
Fixes: <https://issues.guix.gnu.org/53695>
* gnu/packages/shellutils.scm (trash-cli)[arguments]: Replace 'check
phase with call to pytest.
doc: Move build commands to @example for clarity.
* doc/contributing.texi (Building from Git): Tweak so that all the
commands appear in @example boxes. Show --localstatedir=/var instead of
--localstatedir=@var{directory}.
doc: Clarify the Swap Space examples, and include an helper example.
* doc/guix.texi (Swap Space): The examples referred to variables
defined outside of the snippets, and so were not very informative for
people without much Guile knowledge. Instead, refer to mapped-devices
for the first, and use the new helper
file-systme-mount-point-predicate for the second.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
system: Add helper file-system-mount-point-predicate.
* gnu/system/file-systems.scm (file-system-mount-point-predicate): Add
it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gexp: 'computed-file' always uses a native Guile.
Fixes a regression whereby, when cross-compiling, 'computed-file' would
use a cross-compiled Guile as its builder, which would fail to run.
Regression introduced in af57d1bf6c46f47d82dbc234dde1e16fa8634e9d (the
problem had always been there but was hidden before behind the (not guile)
condition.)
* guix/gexp.scm (computed-file-compiler): For 'guile', pass #:target #f.
* tests/gexp.scm ("lower-object, computed-file, #:target"): New test.
gnu: welle-io: Update to 2.4.
* gnu/packages/radio.scm (welle-io): Update to 2.4.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: python-gffutils: Update to 0.10.1.
* gnu/packages/bioinformatics.scm (python-gffutils): Update to 0.10.1.
[arguments]: Remove obsolete phase. Respect TESTS? in check phase while at
it.
gnu: python-argh: Fix test failure.
* gnu/packages/python-xyz.scm (python-argh)[arguments]: Add patch-tests phase
and override check phase.
gnu: python-pyelftools: Update to 0.28.
* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28.
[source]: Change to GIT-FETCH.
[source](snippet): New field.
[arguments]: Override check phase.
gnu: python-warcio: Fix test failure.
* gnu/packages/python-web.scm (python-warcio)[arguments]: Invoke pytest
directly instead of going through setup.py. Skip three more tests.
gnu: python-drmaa: Remove unused input.
* gnu/packages/python-xyz.scm (python-drmaa)[native-inputs]: Remove.
gnu: python-drmaa: Fix build failure.
* gnu/packages/python-xyz.scm (python-drmaa)[arguments]: Disable sanity
checks.
gnu: python-psutil: Update to 5.9.0.
* gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.0.
gnu: emacs-which-key: Update to 3.6.0.
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.0.
profiles: texlive-font-maps: Create ls-R file.
* guix/profiles.scm (texlive-font-maps): Run mktexlsr on resulting tree to
provide ls-R file.
gnu: Add nitrokey-app.
* gnu/packages/crates-io.scm (nitrokey-app): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add cppcodec.
* gnu/packages/crates-io.scm (cppcodec): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>