gnu: i3-wm: Add missing inputs for i3-save-tree.
* gnu/packages/wm.scm (i3-wm)[inputs]: Add perl, perl-anyevent-i3,
perl-json-xs, perl-common-sense, and perl-types-serialiser.
[arguments]: Add phase to wrap i3-save-tree to use perl inputs listed above.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: i3-wm: Use new package style.
* gnu/packages/wm.scm (i3-wm)[arguments]: Use gexps.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guix: Update to 44bbfc2.
* gnu/packages/package-management.scm (guix): Update to 44bbfc2.
linux-container: Adjust to 'modify-services' semantic change.
This is a followup to dbbc7e946131ba257728f1d05b96c4339b7ee88b:
'nscd-service-type' isn't necessarily present in OS, so we cannot use
the 'modify-services' as it would now error out. This was happening
with the "guix system docker-image" test in 'tests/guix-system.sh'.
* gnu/system/linux-container.scm (containerized-operating-system): Use
'filter-map' instead of 'remove' + 'modify-services'.
gnu: Add python-mudata.
* gnu/packages/bioinformatics.scm (python-mudata): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
gnu: Add python-mofax.
* gnu/packages/bioinformatics.scm (python-mofax): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
gnu: Add python-sacrebleu.
* gnu/packages/machine-learning.scm (python-sacrebleu): New variable.
gnu: Add python-portalocker.
* gnu/packages/python-xyz.scm (python-portalocker): New variable.
gnu: lapack: Build CBLAS.
This adds libcblas.so, which users typically expect to have.
* gnu/packages/maths.scm (lapack)[arguments]: Pass "-DCBLAS=ON".
records: Remove "guix" from error message.
* guix/records.scm (map-fields): Tweak error message.
tests: Ensure 'elpa' test does not access the network.
Previously it would try to access the real elpa.gnu.org. This would
succeed when network is available because "taxy-magit-section" is an
existing package.
* guix/import/elpa.scm (elpa-repository)
(package-from-elpa-repository?): Recognize 'gnu/http.
* tests/elpa.scm ("package-latest-release"): Use 'http' instead of
'https'. Change "taxy-magit-section" to "fake-taxy-magit-section".
tests: Ensure 'cpan' updater test does not access the network.
Previously it would try to access the real metacpan.org. This would
succeed when network is available because "Test-Script" is an existing
package.
* tests/cpan.scm ("package-latest-release"): Wrap
'upstream-source-inputs' call in 'parameterize'. Set
'current-http-proxy'. Change the order of responses in
'with-http-server'.
import: stackage: Updater resolves inputs lazily.
Fixes the "haskell-stackage" test in 'tests/lint.scm', which started
failing with e6223017d95bc615b2648f0798d9a3904d5b5f57 because the extra
HTTP GETs induced by the 'haskell-fetch' calls would fail.
* guix/import/stackage.scm (latest-lts-release): Call 'hackage-fetch'
and its continuation from within 'inputs', which is delayed. Pass it
NAME-VERSION instead of HACKAGE-NAME-VERSION.
gnu: hubbub: Fix build.
* gnu/packages/web.scm (hubbub)[source]: Add patch.
* gnu/packages/patches/hubbub-maybe-uninitialized.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: opencv: Fix building on aarch64.
* gnu/packages/image-processing.scm (opencv)[arguments]: When building
for aarch64 adjust the 'disable-broken-tests phase to make the test
suite pass.
gnu: tbb: Fix building on riscv64-linux.
* gnu/packages/tbb.scm (tbb)[arguments]: When building for riscv64-linux
always link the test suite with -latomic.
gnu: Add tmux-plugin-continuum.
* gnu/packages/tmux.scm (tmux-plugin-continuum): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: octave-cli: Update to 8.2.0
* gnu/packages/maths.scm (octave-cli): Update to 8.2.0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>