Commit graph

72645 commits

Author SHA1 Message Date
Efraim Flashner
fd2588472e
gnu: bison: Update to 3.7.5.
* gnu/packages/bison.scm (bison): Update to 3.7.5.
2021-01-26 11:27:13 +02:00
Efraim Flashner
77b5f4b195
gnu: binutils: Update to 2.36.
* gnu/packages/base.scm (binutils): Update to 2.36.
2021-01-26 11:26:41 +02:00
Efraim Flashner
6688d94ddb
gnu: %boot-tcc-inputs: Use gash-utils.
* gnu/packages/commencement.scm (%boot-tcc-inputs): Remove
diffutils-mesboot. Add gash-utils-boot.
(diffutils-mesboot): Remove variable.
2021-01-24 15:55:38 +02:00
Ludovic Courtès
2ea52f9014
gnu: guile: Disable parallel builds.
This works around <https://bugs.gnu.org/20272>, as discussed in
<https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00273.html>.

* gnu/packages/guile.scm (guile-2.0)[arguments]: Pass #:parallel-build? #f.
2021-01-23 23:47:02 +01:00
Ludovic Courtès
ab62cbb340
gnu: ibus: Remove dependency on GConf.
GConf has been deprecated for a while.  This change removes GConf (and
thus ORBit) from the closure of GNOME.

* gnu/packages/ibus.scm (ibus)[inputs]: Remove GCONF.
2021-01-23 23:47:02 +01:00
Vincent Legoll
3c9e1faa95
gnu: zziplib: Update to 0.13.72.
* gnu/packages/compression.scm (zziplib): Update to 0.13.72.
[build-system]: Use cmake-build-system
[arguments]: Remove field.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-21 15:49:49 -05:00
Vincent Legoll
23386c12dc
gnu: libdrm: Update to 2.4.104.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.104.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-21 15:44:04 -05:00
Vincent Legoll
e467bdb1f1
gnu: libarchive: Update to 3.5.1.
* gnu/packages/backup.scm (libarchive): Update to 3.5.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-19 23:01:47 -05:00
Efraim Flashner
26677ade68
gnu: automake: Update to 1.16.3.
* gnu/packages/autotools.scm (automake): Update to 1.16.3.
2021-01-19 21:31:57 +02:00
Ludovic Courtès
f41ff53293
packages: 'patch-and-repack' returns a directory when given a directory.
Previously, 'patch-and-repack' would always create a tar.xz archive as a
result, even if the input was a directory (a checkout).  This change
reduces gratuitous CPU and storage overhead.

* guix/packages.scm (patch-and-repack)[tarxz-name]: Remove 'checkout?' case.
[build](repack): New procedure, with "tar" invocation formerly at the
top level.
If SOURCE is a directory, call 'copy-recursively'; otherwise, call
'repack'.
Change NAME to ORIGINAL-FILE-NAME when it matches 'checkout?'.
2021-01-18 15:55:14 +01:00
Maxim Cournoyer
812a2931de
gnu: python-isort: Update to 5.7.0, fixing build on Python 3.9.
* gnu/packages/python-xyz.scm (python-isort): Update to 5.7.0.
[source]: Delete checked in binary wheels in a snippet.
[arguments]: New field.
[phases]: Replace the build and install phases, implementing the basics of a
PEP 517 build system.
{check}: Override phase.
{install-example-plugins}: New phase.
[native-inputs]: Remove python-mock.  Add git-minimal, python-black,
python-colorama, python-hypothesmith, python-libcst-minimal,
python-poetry-core, python-pylama, python-pypa-build and python-pytest-mock.
[home-page]: Update home page.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
762b9fe7be
gnu: python2-isort: Remove package.
* gnu/packages/python-xyz.scm (python-isort)[properties]: Remove field.
(python2-isort): Delete variable.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
9ea2fbd60d
gnu: python2-factory-boy: Remove package.
* gnu/packages/python-xyz.scm (python2-factory-boy): Remove variable.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
39be293c2c
gnu: python2-orator: Remove package.
* gnu/packages/databases.scm (python-orator)[properties]: Delete field.
(python2-orator): Remove variable.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
5d7d7e8505
gnu: python2-pylint: Remove package.
* gnu/packages/check.scm (python-pylint)[properties]: Delete field.
* gnu/packages/check.scm (python2-pylint): Remove variable.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
ccdc0e5e08
gnu: Add python-pylama.
* gnu/packages/python-check.scm (python-pylama): New variable.
2021-01-15 16:33:11 -05:00
Maxim Cournoyer
98b4466d67
gnu: Add python-mypy-minimal.
* gnu/packages/python-check.scm (python-mypy-minimal): New variable.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
0054cad5ad
gnu: python-typing-inspect: Fix build on Python 3.9.
* gnu/packages/patches/python-typing-inspect-fix.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-typing-inspect)[patches]: Apply it.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
a6f49177c5
gnu: python-hypothesmith: Update to 0.1.8.
* gnu/packages/check.scm (python-hypothesmith): Update to 0.1.8.
[propagated-inputs]: Replace python-hypothesmith-5.23 by python-hypothesmith.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
9d44234960
gnu: Add python-libcst-minimal.
* gnu/packages/python-xyz.scm (python-libcst-minimal): New variable.
(python-libcst): Add a tests? argument to the check phase override and strip
trailing #t.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
255fc0898d
gnu: python-virtualenv: Update to 20.3.1.
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.3.1.
[propagated-inputs]: Remove setuptools and python-importlib-metadata.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
b00ff69449
gnu: python-flake8-pyi: Update to 20.10.0.
* gnu/packages/python-xyz.scm (python-flake8-pyi): Update to 20.10.0.
2021-01-15 16:33:10 -05:00
Maxim Cournoyer
c65adccb54
gnu: python-hypothesis: Update to 6.0.2
* gnu/packages/check.scm (python-hypothesis): Update to 6.0.2.
(python-hypothesis-5.23): Delete variable.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
274deb0fa1
gnu: python-backpack: Fix build.
* gnu/packages/python-xyz.scm (python-backpack)[native-inputs]: Add python-toml.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
ec1b5f85e7
gnu: python-simplejson: Update to 3.17.2, fixing build.
* gnu/packages/python-xyz.scm (python-simplejson): Update to 3.17.2.
[native-inputs]: Add python-toml.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
bb33b49789
gnu: python-babel: Fix build.
* gnu/packages/python-xyz.scm (python-babel)[source]: Re-indent.
[native-inputs]: Add tzdata-for-tests.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
5f20a34745
gnu: python-3.9: Add a search path specification for PYTHONTZPATH.
Python 3.9 implemented PEP 615 (<)https://www.python.org/dev/peps/pep-0615/>),
which relies on either a compiled time default value or the PYTHONTZPATH
environment variable to find the system tzdata database.

* gnu/packages/python.scm (python-3.9)[native-search-paths]: Add a new search
path specification for PYTHONTZPATH.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
c967e2c431
gnu: python-pympler: Update to 0.9.
* gnu/packages/python-xyz.scm (python-pympler): Update to 0.9.
2021-01-15 16:33:09 -05:00
Maxim Cournoyer
270c05fd6c
gnu: python-pytest-forked: Update to 1.3.0.
* gnu/packages/check.scm (python-pytest-forked): Update to 1.3.0.
[propagated-inputs]: Move python-pytest to...
[native-inputs]: ... here.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
e9bb8eca3d
gnu: python-typed-ast: Update to 1.4.2.
* gnu/packages/python-xyz.scm (python-typed-ast): Update to 1.4.2.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
4ef16b23e6
gnu: python-mccabe: Fix indentation.
* gnu/packages/python-xyz.scm (python-mccabe): Fix indentation.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
43c889de85
gnu: python-pyflakes: Fix build.
* gnu/packages/patches/python-pyflakes-fix-tests.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-pyflakes)[patches]: Apply it.
[home-page]: Update.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
bafe510b3e
gnu: python-mccabe: Add missing python-toml input.
* gnu/packages/python-xyz.scm (python-mccabe)[native-inputs]: Add python-toml.
[home-page]: Update home page.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
be7061cea3
gnu: python-pytest: Propagate python-iniconfig, python-toml.
Based on a reading of the install_requires field of its setup.cfg file.

* gnu/packages/check.scm (python-pytest)[native-inputs]: Move
python-iniconfig...
[propagated-inputs]: ... to here.  Add python-toml.  Remove
python-atomicwrites, apparently only required on the win32 platform.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
9837bc5e35
gnu: python-mypy: Fix build.
This follows commit b5ccc6cc9a, which updated python-pytest to version 6 and
removed the python-pytest-6 variable.

* gnu/packages/python-check.scm (python-mypy)
[native-inputs]: Rename python-pytest-6 to python-pytest.
2021-01-15 16:33:08 -05:00
Maxim Cournoyer
444cac50d6
gnu: python-decorator: Update to 4.4.2.
* gnu/packages/python-xyz.scm (python-decorator): Update to 4.4.2.
2021-01-15 16:33:07 -05:00
Maxim Cournoyer
7bca632098
gnu: Add python-pypa-build.
* gnu/packages/python-build.scm (python-pypa-build): New variable.
2021-01-15 16:33:07 -05:00
Maxim Cournoyer
13bb41f814
gnu: python-xyz: Move a few modules to (gnu packages python-build).
* gnu/packages/python-xyz.scm (python-pep517): Inherit from
python-pep517-bootstrap.  Remove the inherited common fields.
(python-poetry-core, python-wheel)
(python-toml): Move to ...
* gnu/packages/python-build.scm: ... here, a new module.
(python-pep517-bootstrap): New package.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.
2021-01-15 16:33:07 -05:00
Ludovic Courtès
9621809ce8
build-system/gnu: Really ignore the return value of phases.
This is a followup to 04baa011e9.

* guix/build/gnu-build-system.scm (gnu-build): Really ignore the return
value of PROC.  Wrap PROC call in 'with-throw-handler'.  Add
'end-of-phase' procedure and use it.
2021-01-15 14:06:13 +01:00
Ludovic Courtès
f8281090d4
gnu: tar: Update to 1.33.
* gnu/packages/base.scm (tar): Update to 1.33.
2021-01-15 14:06:13 +01:00
Ludovic Courtès
3a0c7e7d1e
gnu: findutils: Update to 4.8.0.
* gnu/packages/base.scm (findutils): Update to 4.8.0.
[source](patches): Remove "findutils-test-rwlock-threads.patch".
* gnu/packages/patches/findutils-test-rwlock-threads.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Add
'skip-fnmatch-test' phase.
2021-01-15 14:06:13 +01:00
Ludovic Courtès
dcaa934c3d
gnu: ed: Update to 1.17.
* gnu/packages/ed.scm (ed): Update to 1.17.
2021-01-15 14:06:12 +01:00
Ludovic Courtès
ff985fad6d
gnu: zstd: Add missing slash in 'libzstd.pc'.
Fixes a regression introduced in
959a397d22, whereby directory names in
'libzstd.pc' would lack a slash after $prefix.

* gnu/packages/compression.scm (zstd)[arguments]: In
'adjust-library-locations' phase, add trailing slash for $prefix in .pc
file.
2021-01-15 14:06:12 +01:00
Maxim Cournoyer
92fd8975a1
gnu: texlive-bin: Patch shell commands in scripts.
* gnu/packages/tex.scm (texlive-bin)[phases]{patch-scripts}: New phase.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer
9e78ea79f8
gnu: texlive-bin: Fix the tlmgr utility.
Previously, it would error out, not finding its Perl modules, and later not
finding config.guess.  This utility is useful to query the local TeX Live
package database (texlive.tlpdb).

(texlive-bin)[inputs]{config}: New input.
[phases]{postint}: Add a symlink to the 'config.guess' script.  Patch the
tlmgr.pl script so that it can find its Perl modules and other resources.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer
ec14d5f729
gnu: texlive-bin: Unpack the texlive-scripts and texlive-extra inputs early.
This allows the sources to processed normally by the other phases such as
patch-source-shebangs.

* gnu/packages/tex.scm (texlive-bin)[arguments]: Specify #:modules.
[phases]{unpack-texlive-extra, unpack-texlive-scripts}: New phases.
{postint}: Move the unpacking of the texlive-extra and texlive-scripts inputs
to the above newly added phases.  The installation of these extra directories
now simply uses copy-recursively.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer
ed4b0f78b2
gnu: texlive-bin: Fix indentation.
* gnu/packages/tex.scm (texlive-bin): Fix indentation.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer
8e7c75043a
gnu: texlive-bin: Replace python-2 by python.
* gnu/packages/tex.scm (texlive-bin)[inputs]: Replace python-2 by python.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer
8c3abb47f0
build-system/texlive: Allow specifying SVN references with a single component.
This is the case for macros (formats), for which the TeX Directory Structure
specifies to be located at the root of the source tree directly.

* guix/build-system/texlive.scm (texlive-ref): Make the ID parameter
optional.  Update doc.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer
d41acb452d
gnu: texlive-texmf: Replace python-2 by python.
* gnu/packages/tex.scm (texlive-texmf)[inputs]: Replace python-2 by python.
2021-01-14 09:02:11 -05:00