me
/
guix
Archived
1
0
Fork 0
Commit Graph

86013 Commits (45bff507344892bfbfb114b88e6d5c6f16485d74)

Author SHA1 Message Date
Maxim Cournoyer cddedb9c5b
gnu: python-scipy: Update to 1.8.0 and enable parallel build.
* gnu/packages/python-science.scm (python-scipy): Update to 1.8.0.
[modules]: New argument.
[phases]{disable-broken-tests}: Delete phase.
{configure-openblas}: Streamline configuration template.
{parallelize-build}: New phase.
{install-doc}: Move before 'check phase.  Remove now extraneous
'add-installed-pythonpath' call.  Remove the SPHINXBUILD and PYVER Make
variables, as well as conf.py patching.  Provide SPHINXOPTS to build doc in
parallel.  Simply recursively copy the 'html' output directory to install the
doc.
{check}: Remove extraneous INPUTS and OUTPUTS arguments.  Start tests with the
'runtests.py' launcher, which accepts a '-j' argument to run the tests in
parallel.
[native-inputs]: Sort inputs.  Add python-pytest-xdist and
python-threadpoolctl.
[home-page]: Update.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 5a3634f461
gnu: python-scipy: Move input fields below arguments field.
* gnu/packages/python-science.scm (python-scipy): Move inputs fields below the
arguments field.
[phases]: Use gexp.
{configure-openblas}: Use this-package-input.
{check}: Remove extraneous 'add-installed-pythonpath' call.
{install-doc}: Adjust accordingly.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 3f66c30dbd
gnu: python-jupyter-packaging: Update to 0.12.0, run test suite.
* gnu/packages/jupyter.scm (python-jupyter-packaging): Update to 0.12.0.
[arguments]: New field.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 5324bff060
gnu: Add python-scikit-build.
* gnu/packages/python-xyz.scm (python-scikit-build): New variable.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 0f8bb67dbb
gnu: python-pytest-cov: Update to 3.0.0.
This restores the package compatibility with python-pytest-xdist.

* gnu/packages/check.scm (python-pytest-cov): Update to 3.0.0.
(python2-pytest-cov): Delete package.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer f2be0c5b2b
gnu: python-pytest-shutil: Adjust to use python-path.
* gnu/packages/python-check.scm (python-pytest-shutil)
[phases]{use-path-instead-of-path.py}: New phase.
[propagated-inputs]: Replace python-path.py with python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer c6c2e3710b
gnu: python-pathpy: Deprecate by python-path.
* gnu/packages/python-xyz.scm (python-pathpy): Mark as deprecated by
python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 520cdf8058
gnu: python-setuptools: Update to 62.0.0.
* gnu/packages/python-xyz.scm (python-setuptools): Update to 62.0.0.
[source]: Simplify snippet and strip trailing #t.
[arguments]: Re-indent.
[synopsis]: Likewise.
[description]: Use @itemize.
[license]: Strip leading spaces from in-line comments.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 5c41c122a5
gnu: Add python-ubelt.
* gnu/packages/python-xyz.scm (python-ubelt): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 06aa3cad61
gnu: Add python-xdoctest.
* gnu/packages/python-xyz.scm (python-xdoctest): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer e91180f450
gnu: Add python-ordered-set.
* gnu/packages/python-xyz.scm (python-ordered-set): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer eba493b369
gnu: Add psautohint.
* gnu/packages/fontutils.scm (psautohint): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer f11eebdd9e
gnu: Add psautohint-font-data.
* gnu/packages/fontutils.scm (psautohint-font-data): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer 1702331d01
gnu: Add python-pytest-randomly.
* gnu/packages/check.scm (python-pytest-randomly): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer a749fbea4e
gnu: python-faker: Update to 13.3.4 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-faker): Update to 13.3.4.
[phases]{check}: Honor TESTS?.
[native-inputs]: Replace python-pytest-6 by python-pytest.  Remove comment.
[propagated-inputs]: Remove python-text-unidecode.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer b391578a24
gnu: python-factory-boy: Update to 3.2.1.
* gnu/packages/python-xyz.scm (python-factory-boy): Update to 3.2.1.
[propagated-inputs]: Use new style.
[description]: Fix indentation and remove blank lines.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 9175b8d6ba
gnu: Add python-pytest-perf.
* gnu/packages/check.scm (python-pytest-perf): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 0be033d3c5
gnu: Add python-tempora.
* gnu/packages/python-xyz.scm (python-tempora): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer a293faef3f
gnu: Add python-pip-run.
* gnu/packages/python-xyz.scm (python-pip-run): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 831bf98f6c
gnu: Add python-path.
* gnu/packages/python-xyz.scm (python-path): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 9010b1adfd
gnu: Add python-pytest-enabler.
* gnu/packages/check.scm (python-pytest-enabler): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 59944e875a
gnu: Add python-jaraco-functools.
* gnu/packages/python-xyz.scm (python-jaraco-functools): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 26d92095d6
gnu: Add python-jaraco-context.
* gnu/packages/python-xyz.scm (python-jaraco-context): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer f761974b12
gnu: Add python-jaraco-classes.
* gnu/packages/python-xyz.scm (python-jaraco-classes): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer 529318bd22
gnu: python-pytest-checkdocs: Update to 2.7.1.
* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.7.1.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer bd152b5475
gnu: Add python-types-docutils.
* gnu/packages/python-xyz.scm (python-types-docutils): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer c29f9f72cd
gnu: python-mypy: Update to 0.942 and fix search path.
* gnu/packages/patches/python-mypy-use-sys-path.patch: New patch.
* gnu/local.mk: Register it.
* gnu/packages/python-check.scm (python-mypy): Update to 0.942.
[source]: Apply patch.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer c014b00b28
gnu: python-pytest-black: Update to 0.3.12.
* gnu/packages/python-xyz.scm (python-pytest-black): Update to 0.3.12.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer b25a2c7c40
gnu: python-importlib-metadata: Update to 4.11.3.
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
[phases]{build, install, check}: Override phases.
[native-inputs]: Remove python-packaging.  Add python-pypa-build and
python-pytest.
(python2-importlib-metadata): Adjust to keep unchanged.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer 040615d8f8
gnu: Add python-pip-run-bootstrap.
* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): New variable.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer fc7fc0764b
gnu: Add python-path-bootstrap.
* gnu/packages/python-xyz.scm (python-path-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer e96c2dcabf
gnu: Add python-pytest-enabler-bootstrap.
* gnu/packages/check.scm (python-pytest-enabler-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 3ce8459aa7
gnu: Add python-pytest-freezegun.
* gnu/packages/check.scm (python-pytest-freezegun): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 586ef9b9cf
gnu: Add python-types-pytz.
* gnu/packages/python-xyz.scm (python-types-pytz): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 08b524fa78
gnu: Add python-types-freezegun.
* gnu/packages/python-xyz.scm (python-types-freezegun): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 21f29263f3
gnu: Add python-autocommand.
* gnu/packages/python-xyz.scm (python-autocommand): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 3d72680d0e
gnu: Add python-jaraco-functools-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-functools-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer ab1dc1f162
gnu: Add python-jaraco-context-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-context-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 5475a267ea
gnu: Add python-pytest-mypy.
* gnu/packages/check.scm (python-pytest-mypy): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 21db2a0848
gnu: Add python-types-toml.
* gnu/packages/python-xyz.scm (python-types-toml): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 63a77de2fc
gnu: Add python-ufonormalizer.
* gnu/packages/fontutils.scm (python-ufonormalizer): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer ab2bab6d48
gnu: Add python-ufoprocessor.
* gnu/packages/fontutils.scm (python-ufoprocessor): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer b93a63d4a0
gnu: Add python-cu2qu.
* gnu/packages/fontutils.scm (python-cu2qu): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer e3d1e821f9
gnu: Add python-fontparts.
* gnu/packages/fontutils.scm (python-fontparts): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 0ce611f563
gnu: Add python-defcon.
* gnu/packages/fontutils.scm (python-defcon): New variable.
(python2-defcon): Adjust to inherit from it.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 19cb21c749
gnu: Add python-fontpens.
* gnu/packages/fontutils.scm (python-fontpens): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 16ca467344
gnu: Add python-fontparts-bootstrap.
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer f85c6ae421
gnu: Add python-booleanoperations.
* gnu/packages/graphics.scm (python-booleanoperations): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 9fffc12efb
gnu: Add python-fontpens-bootstrap.
* gnu/packages/fontutils.scm (python-fontpens-bootstrap): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer b24aefa615
gnu: Add python-mutatormath.
* gnu/packages/fontutils.scm (python-mutatormath): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer 51b36ab71f
gnu: python-fonttools-with-test: Rename to python-fonttools-full.
* gnu/packages/python-xyz.scm (python-fonttools-with-test): Rename to...
(python-fonttools-full): ... this.
[native-inputs]: Move python-brotli, python-fs, python-scipy
and python-zopfli to...
[propagated-inputs]: ... here.  Add python-lxml, python-lz4 and
python-unicodedata2.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer 9b6bad8c33
gnu: Add python-unicodedata2.
* gnu/packages/python-xyz.scm (python-unicodedata2): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer dc5cf89205
gnu: Add python-fontmath.
* gnu/packages/fontutils.scm (python-fontmath): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 2c7e76ed14
gnu: Add python-defcon-bootstrap.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 9e29cf8d73
gnu: Add python-opentype-sanitizer.
* gnu/packages/fontutils.scm (python-opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 8907dcce77
gnu: Add opentype-sanitizer.
* gnu/packages/fontutils.scm (opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer dcd97606a3
gnu: Add python-pcpp.
* gnu/packages/c.scm (python-pcpp): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 13c19e3bfb
gnu: Add texlive-zref.
* gnu/packages/tex.scm (texlive-zref): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 5289d28515
gnu: Add texlive-cs.
* gnu/packages/tex.scm (texlive-cs): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 5d40463875
gnu: Add texlive-csplain.
* gnu/packages/tex.scm (texlive-csplain): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 92f573f63a
gnu: Add texlive-makecmds.
* gnu/packages/tex.scm (texlive-makecmds): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer fba5c0ca31
gnu: Add texlive-metalogo.
* gnu/packages/tex.scm (texlive-metalogo): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ff02979ed5
gnu: Add texlive-stix2-otf.
* gnu/packages/tex.scm (texlive-stix2-otf): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ce73cadd34
gnu: Add texlive-paralist.
* gnu/packages/tex.scm (texlive-paralist): New variable.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 7cab14c336
gnu: python-nbformat: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.3.0.
[source]: Adjust git URL.
[native-inputs]: Move python-fastjsonschema to...
[propagated-inputs]: ... here.  Remove python-ipython-genutils.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 1c8264d62e
gnu: python-ipython: Update to 8.2.0 [fixes CVE-2022-21699].
* gnu/packages/python-xyz.scm (python-ipython): Update to 8.2.0.
[phases]{fix-tests}: Delete phase.
{check}: Remove extraneous add-installed-pythonpath call.  Invoke Pytest
directly.

Reported-by: Leo Famulari <leo@famulari.name>
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 23d2319f9a
gnu: python-prompt-toolkit: Update to 3.0.29.
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.29.
[phases]{post-install-check}: Move to...
{check}: ... this phase override instead, and streamline.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer e6f46eabbd
gnu: python-jinja2: Update to 3.1.1.
* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.1.1.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 812f2a185a
gnu: python-traitlets: Update to 5.1.1.
* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
[phases]{check}: Honor TESTS?.
[propagated-inputs]: Delete field.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 9d31c06992
gnu: Add python-stack-data.
* gnu/packages/python-xyz.scm (python-stack-data): New variable.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 68d7bc9ee5
gnu: Add python-littleutils.
* gnu/packages/python-xyz.scm (python-littleutils): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer 952c8f805c
gnu: Add python-asttokens.
* gnu/packages/python-xyz.scm (python-asttokens): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer dc04cf5598
gnu: Add python-pure-eval.
* gnu/packages/python-xyz.scm (python-pure-eval): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer a116f7fdee
gnu: python-astroid: Propagate python-typing-extensions.
* gnu/packages/python-xyz.scm (python-astroid)
[native-inputs]: Move python-typing-extensions to...
[propagated-inputs]: ... here.
[synopsis]: Shorten.
[description]: Normalize indentation.
2022-05-12 12:45:19 -04:00
Maxim Cournoyer df53689c51
gnu: python-ipython: Re-order fields.
* gnu/packages/python-xyz.scm (python-ipython): Move the 'arguments' field
right after the 'build-system' one,  Re-indent 'inputs' field.
[propagated-inputs]: Sort inputs.
2022-05-12 12:45:19 -04:00
Ricardo Wurmus a1cb645d83
gnu: python-packaging-bootstrap: Add python2-variant property.
* gnu/packages/python-build.scm (python-packaging-bootstrap)[properties]: Add
python2-variant.
(python2-packaging-bootstrap): Strip python2-variant property.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus 2936acfb37
gnu: python2-numpy: Update name.
* gnu/packages/python-xyz.scm (python2-numpy)[name]: Rename to python2-numpy.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus 75ca0e5258
gnu: python2-setuptools: Patch source code.
* gnu/packages/python-xyz.scm (python2-setuptools)[arguments]: Add phase
'compatibility-fixes.
2022-05-12 14:13:14 +02:00
Ludovic Courtès 0b4300d4fd
gnu: commencement: Remove redundant import.
Reported by Josselin Poiret on #guix.

* gnu/packages/commencement.scm: Remove redundant #:use-module (guix gexp).
2022-05-12 12:29:38 +02:00
Philip McGrath 3547bb6a66
gnu: chez-scheme-for-system: Adjust for bytecode backend.
Change 'chez-scheme-for-system' to return 'chez-scheme-for-racket' in
two cases when it previously returned 'chez-scheme':

 1. When 'chez-scheme' is not distributed with bootstrap bootfiles,
    since we can only cross-compile 'chez-scheme' for those systems; and

 2. When neither 'chez-scheme' nor 'chez-scheme-for-racket' supports
    native code generation, since we will be able to use the ``portable
    bytecode'' backends of 'chez-scheme-for-racket' as soon as the
    issues in <https://racket.discourse.group/t/950> are resolved.

* gnu/packages/chez.scm (chez-scheme-for-racket): Change condition.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 4c0ac41ba4
gnu: chez-scheme-for-racket: Fix supported systems.
This commit fixes the treatment of systems like "powerpc-w64-mingw32",
where the combination of architecture and kernel is not supported, even
though both are supported in other combinations. The build failure fixed
in b8fc916951 highlighted this problem:
see also <https://issues.guix.gnu.org/54292#6>. The correct support
status is specified by '%chez-features-table', which was added to
improve 'chez-upstream-features-for-system': this commit uses it to fix
the repair.

Once the issues in <https://racket.discourse.group/t/950> are resolved,
'chez-scheme-for-racket' and 'racket-vm-cs' will be able to run even on
systems for which native code generation is not supported. It's not
clear what behavior would be useful from 'nix-system->chez-machine':
since the current implementation is flawed and easy to misuse, we remove
it for now, replacing the remaining uses with
'racket-cs-native-supported-system?'.

* gnu/packages/chez.scm (nix-system->chez-machine): Remove it.
(racket-cs-native-supported-system?): New variable.
(chez-scheme-for-racket)[supported-systems]: Use it.
* gnu/packages/racket.scm (racket-vm-for-system): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 9322697636
gnu: chez-upstream-features-for-system: Improve implementation.
This commit is a follow-up to b8fc916951.
While that commit fixed a breaking build, this one begins to address the
faulty assumptions that lead to the failure: see also
<https://issues.guix.gnu.org/54292#6>.

In this commit, we reimplement 'chez-upstream-features-for-system' using
the new '%chez-features-table', which explicitly specifies platform
support for both 'chez-scheme' and 'chez-scheme-for-racket', rather than
assuming a non-false result from 'nix-system->chez-machine' means that
the system is supported.

The remaining uses of 'nix-system->chez-machine' still make that
incorrect assumption and must be repaired in a future commit.

* gnu/packages/chez.scm (%nix-arch-to-chez-alist,
%nix-os-to-chez-alist): Replace with ...
(target-chez-arch, target-chez-os): ... these new variables.
(nix-system->chez-machine): Rewrite using them.
(%chez-features-table): New variable.
(chez-upstream-features-for-system): Rewrite using it.
(chez-scheme)[supported-systems]: Update armhf-linux comment.
(chez-scheme-bootstrap-bootfiles)[supported-systems]: Use
'chez-upstream-features-for-system'.
(chez-machine->nonthreaded, chez-machine->threaded,
chez-machine->nix-system): Remove unused functions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 9f88d8b72d
gnu: stex: Get machine type dynamically.
* gnu/packages/chez.scm (stex)[arguments]: Run 'scheme' to determine
the machine type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 7ea79beda3
gnu: chez-scheme: Refactor configure phase and fix '--threads'.
Move Chez-specific logic into '#:configure-flags' and a new
'configure-environment-variables' phase, leaving the 'configure' phase
as just a variant of the one from 'gnu-build-system' (including support
for '#:out-of-source?') that doesn't add implicit Autoconf-style flags.

In the process, do the right thing for "--threads", rather than assuming
the only nonthreaded platform is broken.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Set configure flags in
'#:configure-flags' and separate 'configure-environment-variables' from
the residual 'configure' phase. More closely follow 'gnu-build-system'.
Use 'chez-upstream-features-for-system' for "--threads".
(chez-scheme-for-racket)[arguments]<#:configure-flags>: Add "--threads"
unconditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath d35920daf0
gnu: chez-scheme: Refactor documentation phases.
Patches merged in both upstream Chez Scheme and Racket's variant will
soon let us replace the 'install-docs' phase with just
'make install-docs'.  Separating the 'link-doc-pdfs' phase (which won't
change) leaves us well-prepared for the transition, regardless of
whether Chez Scheme 9.5.10 or Racket 8.6 is released first.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Split 'install-doc'
phase into 'install-docs' (matching the future 'make' target) and
'link-doc-pdfs'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath e9ac2a8f4b
gnu: chez-scheme: Update to 9.5.8.
* gnu/packages/chez.scm (chez-scheme): Update to 9.5.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 544fbdcc9e
gnu: racket: Fix out-of-source build.
* gnu/packages/racket.scm (racket-vm-cgc)[arguments]: Supply
'#:out-of-source? #t'. Wrap 'install-license-files' to work around
limitation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Philip McGrath af375c6394
gnu: racket: Update to 8.5.
* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch,
gnu/packages/patches/racket-enable-scheme-backport.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.5.7.6.
* gnu/packages/racket.scm (%racket-version): Update to 8.5.
(%racket-origin)[patches]: Remove obsolete patches.
(racket-vm-common-configure-flags): Correct comment.
(racket)[inputs]<2d, datalog, deinprogramm, draw, drracket, expeditor,
htdp, pict, plot, quickscript, racklog, rackunit, redex, scribble,
typed-racket, string-constants, syntax-color, web-server, xrepl>: Update
checksums.
<gui, srfi>: Likewise, and remove obsolete backports.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Arun Isaac 8980f6c532
gnu: quark: Use G-expressions.
* gnu/packages/web.scm (quark)[arguments]: Rewrite using G-expressions.
2022-05-12 13:29:57 +05:30
Arun Isaac a1a55e5b60
gnu: fastahack: Wrap long line.
* gnu/packages/bioinformatics.scm (fastahack): Wrap long line.
2022-05-12 12:59:18 +05:30
Efraim Flashner 2e0d02ebe3
gnu: agda.scm: Add missing import.
* gnu/packages/agda.scm: Also use (guix gexp).
2022-05-12 08:42:09 +03:00
Leo Famulari b33ebc22fb
gnu: linux-libre 5.4: Update to 5.4.192.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.192.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari 2d7264721e
gnu: linux-libre 5.10: Update to 5.10.114.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.114.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari f8057fdb7e
gnu: linux-libre 5.15: Update to 5.15.38.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.38.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari 96795f6be3
gnu: linux-libre: Update to 5.17.6.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.6.
(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.
2022-05-11 20:29:45 -04:00
Tobias Geerinckx-Rice f04dceac72
gnu: beep: Drop obsolete $(pkgdocdir) make flag.
* gnu/packages/terminals.scm (beep)[arguments]: Remove "pkgdocdir="
from #:make-flags.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice e6c3e7d741
gnu: beep: Use G-expressions.
* gnu/packages/terminals.scm (beep)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice de15ca7af8
gnu: beep: Update to 1.4.12.
* gnu/packages/terminals.scm (beep): Update to 1.4.12.
[arguments]: Set $(CC) #:make-flag.
Manually substitute the correct value of make check's $(PWD). (!)
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice cd00881d72
gnu: lighttpd: Update style.
* gnu/packages/web.scm (lighttpd)[arguments]:
Rewrite as G-expressions.  Don't explicitly return #t from phases.
[inputs]: Remove input labels.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice fd7130e4b5
gnu: lighttpd: Update to 1.4.64.
* gnu/packages/web.scm (lighttpd): Update to 1.4.64.
[arguments]: Add a new 'skip-failing-tests phase.
[inputs]: Substitute pcre2 for pcre & pcre:bin.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice faf715b1dc
gnu: lighttpd: Fix bash reference.
* gnu/packages/web.scm (lighttpd)[arguments]:
Substitute SEARCH-INPUT-FILE for WHICH.
[inputs]: Add bash-minimal.

f fix lighttpd xcc
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice 20fbd87093
gnu: recutils: Fix cross-compilation.
* gnu/packages/databases.scm (recutils)
[arguments]: Point "--with-bash-headers" to the root bash
"/include" directory.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice b4c9a3d23b
gnu: recutils: Remove some input labels.
* gnu/packages/databases.scm (recutils)[inputs]:
Remove input labels.
[arguments]: Adjust accordingly.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 5ed3fca18c
gnu: iceauth: Update to 1.0.9.
* gnu/packages/xorg.scm (iceauth): Update to 1.0.9.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 914d2c2142
gnu: agda: Use G-expressions.
* gnu/packages/agda.scm (agda)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 2c67e1cfbf
gnu: agda: Update to 2.6.2.2.
* gnu/packages/agda.scm (agda): Update to 2.6.2.2.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 388e039044
gnu: isc-dhcp: Update to 4.4.3.
* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.3.
[source]: Remove upstreamed patch.
* gnu/packages/patches/isc-dhcp-gcc-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-05-08 02:00:00 +02:00
Ludovic Courtès d355381062
gnu: python-pygit2: Update to 1.9.1.
* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.1.
[propagated-inputs]: Change LIBGIT2-1.3 to LIBGIT2.
2022-05-11 23:50:27 +02:00
Ludovic Courtès e764b89a52
gnu: libgit2: Update to 1.4.3.
* gnu/packages/version-control.scm (libgit2): Update to 1.4.3.
[source]: Adjust snippet to comment out the "10 years ago" test, which
was changed in 1.4.3 but is still problematic.
[arguments]: Add "-DUSE_SSH=ON".  Remove 'fix-hardcoded-paths' phase.
Adjust 'check' phase for new executable name.
(libgit2-1.3): New variable.
(libgit2-1.1): Inherit from 'libgit2-1.3'; inherit from its origin too.
* gnu/packages/crates-io.scm (rust-git2-0.13)[inputs]: Use LIBGIT2-1.3.
* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]: Likewise.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-05-11 23:50:26 +02:00
Tobias Geerinckx-Rice d24ad39491
gnu: nq: Use G-expressions.
* gnu/packages/admin.scm (nq)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice 4051231d20
gnu: nq: Update to 0.5.
* gnu/packages/admin.scm (nq): Update to 0.5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 09e885d848
gnu: netcat-openbsd: Update to 1.218-5.
* gnu/packages/admin.scm (netcat-openbsd): Update to 1.218-5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 85d56c1780
gnu: inxi-minimal: Update to 3.3.15-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.15-1.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 8de6d6ffb2
gnu: htop: Update to 3.2.0.
* gnu/packages/admin.scm (htop): Update to 3.2.0.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 6f4ceb5449
gnu: libscrypt: Use G-expressions.
* gnu/packages/crypto.scm (libscrypt)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 601d95206d
gnu: libscrypt: Update to 1.22.
* gnu/packages/crypto.scm (libscrypt): Update to 1.22.
2022-05-08 02:00:00 +02:00
Lars-Dominik Braun dc00098535
gnu: mergerfs: Update to 2.33.5.
* gnu/packages/file-systems.scm (mergerfs): Update to 2.33.5.
2022-05-11 12:31:14 +02:00
Efraim Flashner 427dbce3a8
gnu: rust-rand-distr-0.4: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-rand-distr-0.4)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
2022-05-11 11:29:37 +03:00
Efraim Flashner d47b7bbfc8
gnu: rust-nalgebra-macros-0.1: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1)[arguments]: Move
code relaxing version requirements ...
[source]: ... to a snippet.
2022-05-11 11:28:21 +03:00
Efraim Flashner 9dd784bace
gnu: rust-nalgebra-0.26: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-nalgebra-0.26)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
(rust-nalgebra-macros-0.1, rust-statrs-0.14)[arguments]: Adjust
accordingly.
2022-05-11 11:18:51 +03:00
Efraim Flashner 408d78d3ef
gnu: rust-average-0.13: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-average-0.13)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
(rust-nalgebra-0.26, rust-nalgebra-macros-0.1, rust-rand-distr-0.4,
rust-statrs-0.14)[arguments]: Adjust accordingly.
2022-05-11 11:11:12 +03:00
Efraim Flashner 210bc02c50
gnu: rust-pyo3-0.15: Adjust version dependency relaxing code.
* gnu/packages/crates-io.scm (rust-pyo3-0.15)[source]: Adjust snippet to
require at least the desired version, not an exact version.
2022-05-11 10:45:46 +03:00
Efraim Flashner f0ce201f49
gnu: rust-proc-macro-error-1: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-proc-macro-error-1)[arguments]: Move
code relaxing version requirements from custom phase ...
[source]: ... to a snippet.
2022-05-11 10:03:36 +03:00
Efraim Flashner ef1d3d44d0
gnu: rust-parking-lot-core-0.8: Move code changes to snippet.
This allows the changes to propagate through the cargo-build-system.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[source]: Add
snippet to relax version dependencies.
[arguments]: Remove 'relax-dependencies phase.
2022-05-11 09:49:55 +03:00
Arun Isaac aaa981f7c5
gnu: cwltool: Do not propagate inputs.
* gnu/packages/bioinformatics.scm (cwltool)[propagated-inputs]: Move to ...
[inputs]: ... here.
2022-05-11 10:52:45 +05:30
Stephen Paul Weber 57baf246e8
gnu: Add ruby-money-open-exchange-rates.
* gnu/packages/ruby.scm (ruby-money-open-exchange-rates): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 22:15:14 -04:00
Stephen Paul Weber b9365c163d
gnu: Add ruby-monetize.
* gnu/packages/ruby.scm (ruby-monetize): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 22:15:14 -04:00
Ludovic Courtès dba78c32a7
gnu: python-cryptography: Bump 'rust-redox-syscall' dependency.
Fixes a build failure.

* gnu/packages/python-crypto.scm (python-cryptography): Replace
'rust-redox-syscall-0.1' with 'rust-redox-syscall-0.2'.
2022-05-11 00:50:51 +02:00
Ludovic Courtès 427afa6501
gnu: rust-parking-lot-core@0.8: Fix compilation.
Fixes a build failure introduced in
d16298196c.

This is a followup to 25c66d69b2.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Add
'relax-dependencies' phase.
2022-05-11 00:50:41 +02:00
Stephen Paul Weber 9d795fb8fd
gnu: Add ruby-money.
* gnu/packages/ruby.scm (ruby-money): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 11:05:03 -04:00
Stephen Paul Weber dda07b2cbc
gnu: Add ruby-dhall.
* gnu/packages/ruby.scm (ruby-dhall): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 11:05:03 -04:00
Tobias Geerinckx-Rice 9a867c26b0
gnu: parted: Use G-expressions & new input style.
* gnu/packages/disk.scm (parted)
[arguments]: Rewrite as G-expressions.
[native-inputs]: Remove input labels.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice d798e5b6c1
gnu: parted: Update to 3.5.
* gnu/packages/disk.scm (parted): Update to 3.5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice a2a97b10ca
gnu: font-adobe-source-sans-pro: Update to 3.046R.
* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.046R.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice b6b504d64f
gnu: dovecot-pigeonhole: Update to 0.5.19.
* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.19.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 605b1f7764
gnu: dovecot: Update to 2.3.19.
* gnu/packages/mail.scm (dovecot): Update to 2.3.19.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 1115428bbb
gnu: recutils: Omit static libraries.
* gnu/packages/databases.scm (recutils)[arguments]:
Add "--disable-static" to #:configure-flags.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 38028fdf95
gnu: recutils: Update to 1.9.
* gnu/packages/databases.scm (recutils): Update to 1.9.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 9d349c01d8
gnu: memcached: Update to 1.6.15.
* gnu/packages/databases.scm (memcached): Update to 1.6.15.
2022-05-08 02:00:00 +02:00
Stephen Paul Weber 0f70547212
gnu: Add ruby-base32.
* gnu/packages/ruby.scm (ruby-base32): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:11 -04:00
Stephen Paul Weber 9b21f4b669
gnu: Add ruby-gem-release.
* gnu/packages/ruby.scm (ruby-gem-release): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:11 -04:00
Stephen Paul Weber 7455ed8e52
gnu: Add ruby-cbor.
* gnu/packages/ruby.scm (ruby-cbor): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:10 -04:00
Stephen Paul Weber 956ca540dc
gnu: Add ruby-citrus.
* gnu/packages/ruby.scm (ruby-citrus): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:10 -04:00
Efraim Flashner 000a620d17
gnu: rust-parking-lot-0.11: Fix dependencies.
This is a follow-up to f02f8db381.

* gnu/packages/crates-io.scm (rust-parking-lot-0.11)[arguments]: In
cargo-development-inputs replace rust-rand-0.7 with 0.8.
2022-05-10 15:34:48 +03:00
Efraim Flashner 25c66d69b2
gnu: rust-parking-lot-core-0.8: Fix dependencies.
This is a follow-up to d16298196c.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[arguments]: In
cargo-inputs replace rust-cfg-if-0.1 with 1, rust-redox-syscall-0.1 with
0.2, rust-thread-id-3 with 4. Remove rust-cloudabi-0.1.
2022-05-10 15:34:47 +03:00
Efraim Flashner 2d8daae3bd
gnu: Add rust-thread-id-4.
* gnu/packages/crates-io.scm (rust-thread-id-4): New variable.
(rust-thread-id-3): Inherit from rust-thread-id-4.
2022-05-10 15:34:47 +03:00
Stephen Paul Weber dde2e36394
gnu: Add ruby-lazy-object.
* gnu/packages/ruby.scm (ruby-lazy-object): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 08:05:22 -04:00
Stephen Paul Weber ad2f8ee1b2
gnu: Add ruby-multihashes.
* gnu/packages/ruby.scm (ruby-multihashes): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:33 -04:00
Stephen Paul Weber 1cb87949d9
gnu: Add ruby-multicodecs.
* gnu/packages/ruby.scm (ruby-multicodecs): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:32 -04:00
Stephen Paul Weber 0ed219bb33
gnu: Add ruby-promise.
* gnu/packages/ruby.scm (ruby-promise): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:32 -04:00
Efraim Flashner 0573e59626
gnu: ncdu: Update to 1.17.
* gnu/packages/ncdu.scm (ncdu): Update to 1.17.
2022-05-10 14:01:44 +03:00
Stephen Paul Weber 22b9ac3f76
gnu: Add ruby-value-semantics.
* gnu/packages/ruby.scm (ruby-value-semantics): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 06:39:55 -04:00
Stephen Paul Weber 3ee6cb8d54
gnu: Add ruby-countdownlatch.
* gnu/packages/ruby.scm (ruby-countdownlatch): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 06:20:54 -04:00
Stephen Paul Weber c37d14fbea
gnu: Add ruby-sucker-punch
* gnu/packages/ruby.scm (ruby-sucker-punch): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 05:38:48 -04:00
Efraim Flashner d775a24344
gnu: openjdk12: Fix build.
* gnu/packages/java.scm (openjdk12)[arguments]: Override inherited
'fix-java-shebangs phase.
2022-05-10 11:13:45 +03:00
Efraim Flashner 37e44d48ba
gnu: parallel: Update to 20220422.
* gnu/packages/parallel.scm (parallel): Update to 20220422.
2022-05-09 23:41:50 +03:00
Efraim Flashner f7da6b0be5
gnu: mupdf: Use G-expressions.
* gnu/packages/pdf.scm (mupdf)[source, arguments]: Rewrite using
G-expressions.
2022-05-09 23:31:38 +03:00
Efraim Flashner 489dba600b
gnu: mupdf: Remove input labels.
* gnu/packages/pdf.scm (mupdf)[inputs]: Remove input labels.
2022-05-09 23:30:02 +03:00
Efraim Flashner c438809bc4
gnu: mupdf: Update to 1.19.1.
* gnu/packages/pdf.scm (mupdf): Update to 1.19.1.
[source]: Remove trailing #t.
2022-05-09 23:30:02 +03:00
Efraim Flashner 05d4f2435b
gnu: mujs: Use G-expressions.
* gnu/packages/javascript.scm (mujs)[arguments]: Rewrite using
G-expressions.
2022-05-09 23:30:02 +03:00
Efraim Flashner 0ec70c2c79
gnu: mujs: Update to 1.2.0.
* gnu/packages/javascript.scm (mujs): Update to 1.2.0.
[source]: Add snippet to remove generated files.
2022-05-09 23:30:01 +03:00
Efraim Flashner a2130bcf09
gnu: git-annex: Update inputs.
* gnu/packages/haskell-apps.scm (git-annex)[inputs]: Add
ghc-ansi-terminal, ghc-attoparsec, ghc-conduit, ghc-connection,
ghc-http-client-tls, ghc-microlens, ghc-network-bsd, ghc-network-uri,
ghc-transformers, ghc-unliftio-core, ghc-vector. Remove ghc-esqueleto,
ghc-hslogger.
2022-05-09 22:00:32 +03:00
Arun Isaac 1a23c0a0c7
gnu: mumi: Use guile-json-4 instead of guile-json-3.
* gnu/packages/mail.scm (mumi)[inputs]: Replace guile-json-3 with
guile-json-4.
2022-05-09 23:25:21 +05:30
Andrew Tropin 1ebc27475c
gnu: emacs-modus-themes: Update to 2.3.3.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-05-05T09:12:05+0200 using RSA]]

* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.3.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes)[source]: Change repository.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 16:00:28 +02:00
Ludovic Courtès 6b974845c7
gnu: rust-instant: Fix dependencies.
Fixes a build failure introduced in
bec6bf64bc.

* gnu/packages/crates-io.scm (rust-instant-0.1)[arguments]: Adjust
inputs as per "guix import crate rust@0.1.9".
2022-05-09 15:59:02 +02:00
Danny Milosavljevic 271b2e43be
gnu: openjdk: Update to 11.0.15.
* gnu/packages/java (openjdk): Update to 11.0.15.
[arguments]<#:phases>[fix-java-shebangs]: Adapt phase.
2022-05-09 12:40:54 +02:00
Felix Gruber 4980630d1e
gnu: python-numpy-next: Update to 1.22.3.
* gnu/packages/python-xyz.scm (python-numpy-next): Update to 1.22.3.
[native-inputs]: Replace python-hypothesis with python-hypothesis-6.23.
* gnu/packages/python-xyz.scm (python-numpy-1.20)[native-inputs]:
Explicitly set native-inputs to prevent it to inherit the modified
native-inputs from python-numpy-next, which would result in > 2000
package rebuilds.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Attila Lendvai b69fc147d7
gnu: Add xkblayout.
* gnu/packages/xdisorg.scm (xkblayout): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Greg Hogan 998eda3067
gnu: LLVM, Clang: Update to 14.0.3.
* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-14,
  lld-14): Update to 14.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Peter Polidoro fda20f14f0
gnu: kicad: Update to 6.0.5.
* gnu/packages/engineering.scm (kicad): Update to 6.0.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Ludovic Courtès bb8c5f5205
gnu: valgrind: Remove input labels.
* gnu/packages/valgrind.scm (valgrind/interactive)[inputs]: Remove labels.
[arguments]: Adjust accordingly.
2022-05-09 12:26:45 +02:00
Denis 'GNUtoo' Carikli 4d1a88312c
gnu: valgrind: Allow ld.so symbols to be found.
Fixes <https://issues.guix.gnu.org/54728>.

* gnu/packages/valgrind.scm (valgrind/interactive)[native-inputs]:
Add libc:debug
[arguments]: Add patch-default-debuginfo-path phase
[source]: Add patch.
(valgrind-3.18)[source]: Inherit from (package-source valgrind/interactive)
and remove 'patches' field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Denis 'GNUtoo' Carikli fcf0949c7d
gnu: valgrind: Sort imports alphabetically.
* gnu/packages/valgrind.scm: Sort imports alphabetically.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Ludovic Courtès 4668454f64
gnu: libgit@1.1: Patch time-dependent unit test.
This is a followup to e48b5484af.

* gnu/packages/version-control.scm (libgit2-1.1)[source]: Add
"revparse.c" snippet.
2022-05-09 12:26:44 +02:00
Adam Kandur 9f9c2f200b
gnu: Add cl-zip.
* gnu/packages/lisp-xyz.scm (sbcl-zip, cl-zip, ecl-zip): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-05-09 11:14:29 +02:00
Arun Isaac 8d25887d87
gnu: vcflib: Set absolute path to pkg-config.
Setting the absolute path to pkg-config is required to support
cross-compilation.

* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Set
PKG_CONFIG_EXECUTABLE in #:configure-flags.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:43 +03:00
Arun Isaac 9047a31152
gnu: vcflib: Find submodule sources in native-inputs during cross-compilation.
* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In the
unpack-submodule-sources phase, look for submodule sources in both inputs and
native-inputs.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:39 +03:00
Arun Isaac 9a68c07507
gnu: vcflib: Use G-expressions.
* gnu/packages/bioinformatics.scm (vcflib)[source, arguments]: Rewrite using
G-expressions.
[arguments]: Do not return #t from custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:03 +03:00
Arun Isaac 9258576eea
gnu: fastahack: Use compiler specific to the build target.
* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Set CXX in
#:make-flags. In the build-dynamic phase, use cxx-for-target instead of g++.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:18:09 +03:00
Arun Isaac 713dadf47e
gnu: fastahack: Use G-expressions.
* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Rewrite
using G-expressions. Do not return #t from custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:17:51 +03:00
Arun Isaac 086c7c143c
gnu: tabixpp: Fix cross-compilation.
tabixpp links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and
xz should be listed in inputs even though they are already present implicitly
in native-inputs. Else, cross-compilation will fail.

* gnu/packages/bioinformatics.scm (tabixpp)[inputs]: Add bzip2 and xz.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:17:25 +03:00
Arun Isaac cbda00c499
gnu: tabixpp: Use build tools specific to the target.
* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Set CC and CXX in
#:make-flags. In the build-libraries phase, use cxx-for-target instead of g++
and ar-for-target instead of ar.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:15:12 +03:00
Arun Isaac a990547952
gnu: tabixpp: Use #:make-flags.
* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Do not override the
build phase. Move the required make arguments to #:make-flags. Add
build-libraries phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:14:18 +03:00
Arun Isaac ff1fd3b012
gnu: tabixpp: Use G-expressions.
* gnu/packages/bioinformatics.scm (tabixpp)[source]: Reindent.
[arguments]: Use search-input-file and search-input-directory.
[source, arguments]: Rewrite using G-expressions. Do not return #t from
snippets and custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:13:40 +03:00
Greg Hogan 9017c2406b
gnu: gcc-11: Update to 11.3.0.
* gnu/packages/gcc.scm (gcc-11): Update to 11.3.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:02:14 +03:00
Kyle Meyer 57a88a2cfe
gnu: git-annex: Update to 10.20220504.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220504.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:02:11 +03:00
John Kehayias 7bacea65ac
gnu: mangohud: Update to 0.6.7.
* gnu/packages/graphics.scm (mangohud): Update to 0.6.7.
[phases]{patch-paths}: Remove loader_libdrm.cpp path patch as the file has
been removed.
[inputs]: Remove libdrm input, no longer needed.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-09 09:58:25 +02:00
jgart 09e720309e
gnu: Add python-style.
* gnu/packages/python-xyz.scm (python-style): New variable.

Co-authored-by: Yuchen Pei <hi@ypei.me>
Co-authored-by: donotshake <dns@0cool.club>
Co-authored-by: Vagrant Cascadian <vagrant@debian.org>
Co-authored-by: Pranav Vats <pranavats@disroot.org>

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-09 09:35:29 +02:00
Jai Vetrivelan cbaad2f568
gnu: emacs-modus-themes: Update to 2.3.2.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:34 +02:00
Jai Vetrivelan d51f764629
gnu: Add emacs-pulsar.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:34 +02:00
Jai Vetrivelan 9b30bc1da3
gnu: Add emacs-lin.
* gnu/packages/emacs-xyz.scm (emacs-lin): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 1140dcda5c
gnu: Add emacs-logos.
* gnu/packages/emacs-xyz.scm (emacs-logos): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan f9157b736b
gnu: emacs-mct: Add Info manual.
* gnu/packages/emacs-xyz.scm (emacs-mct): Add Info manual.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan cb9db2b0ea
gnu: Add emacs-flymake-proselint.
* gnu/packages/emacs-xyz.scm (emacs-flymake-proselint): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 4f3fd912a7
gnu: Add python-proselint.
* gnu/packages/python-xyz.scm (python-proselint): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 1439bc9dbb
gnu: Add python-click-8.
* gnu/packages/python-xyz.scm (python-click-8): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
jgart 2d908f9d56
gnu: emacs-helm-org-contacts: Update to 20201202.
* gnu/packages/emacs-xyz.scm (emacs-helm-org-contacts): Update to 20201202.
[version]: Use new revision variable in let block.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Charles 594c38da35
gnu: gnome-shell-extension-blur-my-shell: Update to 29.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell):
Update to 29.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Charles f374a4a1e5
gnu: gnome-shell-extension-burn-my-windows: Update to 15.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): Update
to 15.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Paul A. Patience 522c842a1c
gnu: font-iosevka: Update to 15.2.0.
* gnu/packages/fonts.scm (font-iosevka): Update to 15.2.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Maximilian Heisinger aa6bbbb1ea
gnu: Add ruby-asciidoctor-multipage.
* gnu/packages/ruby.scm (ruby-asciidoctor-multipage): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Ludovic Courtès 4b13273d3a
gnu: lf: Remove input labels.
* gnu/packages/disk.scm (lf)[native-inputs]: Remove input labels.
2022-05-09 00:07:32 +02:00
Chadwain Holness bbdd8c35e8
gnu: lf: Update to 27
* gnu/packages/disk.scm (lf): Update to 27.
[native-inputs]: Remove go-github.com-nsf-termbox-go.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
kiasoc5 8b1e46cb3e
gnu: cool-retro-term: Lint package definition.
* gnu/packages/terminals.scm [inputs]: Add bash-minimal.
[source]: Remove trailing #t.
[arguments]: Remove trailing #t from phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
kiasoc5 c1f60c5c34
gnu: cool-retro-term: Upgrade to 1.2.0.
* gnu/packages/terminals.scm (cool-retro-term): Upgrade to 1.2.0.
[source]: Use commit as version.
[inputs]: Use qtquickcontrols2 instead of qtquickcontrols.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
Niklas Eklund 51bbcc91b4
gnu: emacs-git-email: Fixes build of package.
* gnu/packages/patches/emacs-git-email-missing-parens.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-git-email)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
Ludovic Courtès e48b5484af
gnu: libgit2: Work around time-dependent unit test.
Fixes <https://issues.guix.gnu.org/55326>.

* gnu/packages/version-control.scm (libgit2)[source]: Augment 'snippet'
to modify "tests/refs/revparse.c".
2022-05-09 00:07:31 +02:00
Ludovic Courtès f226e051f5
gnu: byacc: Update to 20220128.
* gnu/packages/c.scm (byacc): Update to 20220128.
2022-05-09 00:07:31 +02:00
Tobias Geerinckx-Rice 3d84a72966
gnu: fio: Use G-expressions.
* gnu/packages/benchmark.scm (fio)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice 140d4f2101
gnu: fio: Update to 3.30.
* gnu/packages/benchmark.scm (fio): Update to 3.30.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice 644a966772
gnu: libcap-ng: Omit static libraries.
* gnu/packages/admin.scm (libcap-ng)[arguments]: Add "--disable-static"
to #:configure-flags.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice ef2a240100
gnu: libcap-ng: Update to 0.8.3.
* gnu/packages/admin.scm (libcap-ng): Update to 0.8.3.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice a9c295c4af
gnu: carla: Prepare for cross-compilation.
* gnu/packages/audio.scm (carla)[arguments]: Use CC-FOR-TARGET.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice acfc0feae4
gnu: carla: Use G-expressions.
* gnu/packages/audio.scm (carla)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice eb1eac4762
gnu: carla: Remove input labels.
* gnu/packages/audio.scm (carla)[inputs]:
Remove input labels.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice 668313e07f
gnu: butt: Use conventional docdir.
* gnu/packages/audio.scm (butt)[arguments]: Drop version from docdir.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice 027c21dcf7
gnu: butt: Use G-expressions.
* gnu/packages/audio.scm (butt)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice cb8e483c78
gnu: butt: Use new input style where convenient.
* gnu/packages/audio.scm (butt)[inputs]: Use new style.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice 9b66f0a74d
gnu: butt: Update to 0.1.34.
* gnu/packages/audio.scm (butt): Update to 0.1.34.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice 1b61c75ff7
gnu: fasm: Update to 1.73.30.
* gnu/packages/assembly.scm (fasm): Update to 1.73.30.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice 755e702db7
gnu: nnn: Use G-expressions.
* gnu/packages/admin.scm (nnn)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice 769202ecf8
gnu: nnn: Update to 4.5.
* gnu/packages/admin.scm (nnn): Update to 4.5.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice a30085f545
gnu: ddrescue: Update to 1.26.
* gnu/packages/disk.scm (ddrescue): Update to 1.26.
2022-05-01 02:00:00 +02:00
Efraim Flashner fc7fc13716
gnu: tor: Only run sandbox tests on some architectures.
* gnu/packages/tor.scm (tor)[arguments]: Adjust custom 'adjust-test-suite
phase to upstream code changes. Use phase on more architectures.
2022-05-08 12:53:52 +03:00
Efraim Flashner 04d09bc372
gnu: vim: Update to 8.2.4912.
* gnu/packages/vim.scm (vim): Update to 8.2.4912.
[arguments]: Adjust 'patch-absolute-paths phase for changes in code.
Adjust 'skip-or-fix-failing-tests phase to allow newly passing test.
2022-05-08 12:03:18 +03:00
Tobias Geerinckx-Rice d2c5754ef1
gnu: ispell: Update to 3.4.05.
* gnu/packages/aspell.scm (ispell): Update to 3.4.05.
[arguments]: Don't explicitly return #t from phases.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice d1c3e35e8f
gnu: plzip: Update to 1.10.
* gnu/packages/compression.scm (plzip): Update to 1.10.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice bf1bb2b546
gnu: lzlib: Update to 1.13.
* gnu/packages/compression.scm (lzlib): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice f36a0908f2
gnu: clzip: Update to 1.13.
* gnu/packages/compression.scm (clzip): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice 2e99cb15e6
gnu: lunzip: Update to 1.13.
* gnu/packages/compression.scm (lunzip): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice c12095c680
gnu: lrzip: Update to 0.651.
* gnu/packages/compression.scm (lrzip): Update to 0.651.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice fcab7ac841
gnu: lziprecover: Update to 1.23.
* gnu/packages/compression.scm (lziprecover): Update to 1.23.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice 28741adda9
gnu: audit: Update to 3.0.8.
* gnu/packages/admin.scm (audit): Update to 3.0.8.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 69fff28de8
gnu: libshout: Update to 2.4.6.
* gnu/packages/xiph.scm (libshout): Update to 2.4.6.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 0bb0984724
gnu: acpica: Update to 20220331.
* gnu/packages/admin.scm (acpica): Update to 20220331.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 110ed3433d
gnu: rasdaemon: Update to 0.6.8.
* gnu/packages/linux.scm (rasdaemon): Update to 0.6.8.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 73b0b298bf
gnu: mcelog: Update to 181.
* gnu/packages/linux.scm (mcelog): Update to 181.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 4e27e4652f
gnu: nsd: Update to 4.4.0.
* gnu/packages/dns.scm (nsd): Update to 4.4.0.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice cb75465645
gnu: gptfdisk: Correct gettext input type.
* gnu/packages/disk.scm (gptfdisk)[inputs]: Move gettext-minimal from here…
[native-inputs]: …to here.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 4e3d04a33b
gnu: gptfdisk: Use new input style.
* gnu/packages/disk.scm (gptfdisk)[inputs]: Use new style.
Move field to its conventional location.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice fdeb2479aa
gnu: gptfdisk: Update to 1.0.9.
* gnu/packages/disk.scm (gptfdisk): Update to 1.0.9.
[arguments]: Don't explicitly return #t from phases.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice ad99a09abe
gnu: epson-inkjet-printer-escpr: Use new style.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[arguments]:
Rewrite with (guix gexp).
[inputs]: Use new style.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 20456fd016
gnu: epson-inkjet-printer-escpr: Use HTTPS home page.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[home-page]: Use HTTPS.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 04544c8f1c
gnu: epson-inkjet-printer-escpr: Update to 1.7.18.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.18.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice cc796dc320
gnu: tor: Use G-expressions.
* gnu/packages/tor.scm (tor)[arguments]: Rewrite using (guix gexp).
(tor-client)[arguments]: SUBSTITUTE-KEYWORD-ARGUMENTS accordingly.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice be6d5783ba
gnu: tor: Update to 0.4.7.7.
* gnu/packages/tor.scm (tor): Update to 0.4.7.7.
[source]: Remove patch.
* gnu/packages/patches/tor-sandbox-i686.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 51b716f7f2
gnu: enblend-enfuse: Fix build.
* gnu/packages/photo.scm (enblend-enfuse)[arguments]: Rewrite as a
keyword/gexp list.  Add a new 'add-missing-include phase to build with a
recent GCC.
2022-05-01 02:00:17 +02:00
Tobias Geerinckx-Rice db5c49fc62
gnu: enblend-enfuse: Remove input labels.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs, inputs]:
Remove input labels.
2022-05-01 02:00:17 +02:00
Tobias Geerinckx-Rice 4b08526865
gnu: Remove linux-libre@4.4 configuration files.
This follows up on commit bc54947410.

* gnu/packages/aux-files/linux-libre/4.4-i686.conf,
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2022-05-01 02:00:00 +02:00
Guillaume Le Vaillant 5320ba2054
gnu: flrig: Update to 1.4.05.
* gnu/packages/radio.scm (flrig): Update to 1.4.05.
2022-05-07 13:50:27 +02:00