Commit graph

114853 commits

Author SHA1 Message Date
Sharlatan Hellseher
018764f165
gnu: Add python-astroscrappy.
* gnu/packages/astronomy.scm (python-astroscrappy): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-07 09:28:08 -04:00
Mekeor Melire
7f8575c97a
Makefile.am: Use --add flag to "git config".
Without the "--add" flag to "git config include.path ...", the command fails
if the user already has a configuration entry of "include.path".

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-07 09:12:47 -04:00
Christopher Baines
8b855dc1f4
gnu: findutils: Update XFAIL_TESTS for the hurd.
This could do with more investigating, but this reflects what I see locally.

* gnu/packages/base.scm (findutils)[arguments]: Update XFAIL_TESTS for the
hurd.
* gnu/packages/commencement.scm (findutils-boot0): Stop clearing the
make-flags, so the above change applies to findutils-boot0.
2023-05-07 12:16:51 +01:00
Christopher Baines
aad47b1b92
Revert "gnu: gcc-11: Adapt patching for hurd to not use gexp's."
This reverts commit 08acdd0765.

This change is now unnecessary now that gcc-boot0 uses
gexps (a795a02a9d).

* gnu/packages/gcc.scm (gcc-11)[arguments]: Use gexp for modify-phases.
[native-inputs]: Remove.
* gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Remove.
2023-05-07 12:16:51 +01:00
Benjamin
fccb48d2ce
gnu: neovim update to 0.9.0.
* gnu/packages/vim.scm (neovim): Update to 0.9.0.
[arguments]: Adjust phase 'prevent-embedding-gcc-store-path to changes
in the source code.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 12:22:20 +03:00
Benjamin
23bc492dca
gnu: tree-sitter: Update to 0.20.8.
* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.8.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 12:21:44 +03:00
Efraim Flashner
6f19d7001b
gnu: python-blessed: Run test suite.
* gnu/packages/python-xyz.scm (python-blessed)[arguments]: Run the test
suite.
2023-05-07 12:13:01 +03:00
Adam Maleszka
2a38bc9a77
gnu: python-blessed: Update to 1.17.9.
* gnu/packages/python-xyz.scm (python-blessed): Update to 1.17.9.
[source]: Remove trailing #t from snippet.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 12:10:03 +03:00
Andy Tai
e5659bd502
gnu: mc: Update to 4.8.29.
* gnu/packages/mc.scm (mc): Update to 4.8.29.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 11:51:22 +03:00
Kaelyn Takata
67ea57a4af
gnu: zfs: Update to 2.1.11.
* gnu/packages/file-systems.scm (zfs): Update to 2.1.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 11:45:00 +03:00
Jelle Licht
0c217039a0
gnu: swaylock: Update to 1.7.2.
* gnu/packages/wm.scm (swaylock): Update to 1.7.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-05-07 11:34:01 +03:00
Christopher Baines
b1e9ae7f0e
gnu: icu4c-70: Fix gexp in builder script for riscv64.
As phases from icu4c is a gexp.

* gnu/packages/icu4c.scm (icu4c-70)[arguments]: Use gexps.
2023-05-07 09:18:08 +01:00
Christopher Baines
a795a02a9d
gnu: Use gexps for gcc-boot0 and related packages.
There are currently problems with native or cross building for i586-gnu, and
one factor mixed up with this is that some of the gcc packages use sexp's for
the phases, and thus introducing gexp's has caused problems.

As part of the going in circles with this, this commit switches gcc-boot0 to
use gexp's in it's arguments, and then also modifies libstdc++-boot0,
libstdc++-boot0-gcc7, cross-gcc-wrapper, gcc-final and make-libstdc++ to
handle this change.

If done correctly, this change shouldn't affect any derivations.

* gnu/packages/commencement.scm (libstdc++-boot0, libstdc++-boot0-gcc7,
gcc-boot0, gcc-final)[arguments]: Use gexps.
(cross-gcc-wrapper): Use gexps in the generated package.
* gnu/packages/gcc.scm (make-libstdc++): Use gexps in the generated package.
2023-05-07 09:15:16 +01:00
Efraim Flashner
211ea54122
gnu: esbuild: Fix test-suite on riscv64-linux.
* gnu/packages/web.scm (esbuild)[arguments]: Adjust custom 'check phase
to enable running the tests on riscv64-linux.
2023-05-07 09:57:13 +03:00
Maxim Cournoyer
7612610c44
gnu: python-afdko: Update to 3.9.5.
* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.5.
[source]: Remove obsolete substitutions in snippet.
[arguments]: Re-instate all skipped tests in check phase.
2023-05-07 00:12:55 -04:00
Maxim Cournoyer
06c84f731a
gnu: rpi-imager: Update to 1.7.4.
* gnu/packages/raspberry-pi.scm (rpi-imager): Update to 1.7.4.
2023-05-06 23:23:02 -04:00
Maxim Cournoyer
ed0f0204b2
Makefile.am: Only auto-configure Git when available.
* Makefile.am (.git/hooks/pre-push): Only run recipe if the '.git' directory
exists.  Make it silent.
(.git/config): Likewise, and also check if the 'git' command is available.

Reported-by: Brian Cully <bjc@spork.org>
2023-05-06 23:21:11 -04:00
Maxim Cournoyer
8af2865896
gnu: network-manager: Update to 1.42.6.
* gnu/packages/gnome.scm (network-manager): Update to 1.42.6.
2023-05-06 23:19:12 -04:00
Josselin Poiret
443b5b5e80
gnu: network-manager-applet: Update to 1.32.0.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.32.0.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-06 23:19:12 -04:00
Josselin Poiret
1573dffd2b
libnma: Update to 1.10.6.
Fixes <https://issues.guix.gnu.org/62496> and <https://issues.guix.gnu.org/63154>.

* gnu/packages/gnome.scm (libnma): Update to 1.10.6.  Also remove general
schema that belongs to network-manager-applet.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-06 23:19:12 -04:00
Christopher Baines
5dcfe798f4
gnu: Remove python-slimit.
This is no longer used by python-django-pipeline and it fails to build, I
think due to incompatibility with recent Python versions.

* gnu/packages/python-web.scm (python-slimit): Remove.
2023-05-06 18:58:41 +01:00
Christopher Baines
f77d5ebb6a
gnu: python-django-pipeline: Update to 2.1.0.
Remove python-slimit as a dependency as it's no longer supported. Also make
the inputs native-inputs since they're all test dependencies and users of this
library should pick which things they want to use it with.

* gnu/packages/django.scm (python-django-pipeline): Update to 2.1.0.
[propagated-inputs]: Move some to...
[native-inputs]: ... here, removing python-slimit and adding
python-setuptools-scm.
2023-05-06 18:56:21 +01:00
Ludovic Courtès
c3d7c09b9f
Revert "download: Refer to the 'guile-gnutls' package and not 'gnutls'."
This reverts commit c625e5b64d, which
introduced a circular dependency: the origin of guile-gnutls relies on
'git-download', which would now depend on guile-gnutls.
2023-05-06 19:12:16 +02:00
Ludovic Courtès
c625e5b64d
download: Refer to the 'guile-gnutls' package and not 'gnutls'.
This is a followup to 305794762c, which
removed Guile bindings from 'gnutls'.

* guix/android-repo-download.scm (android-repo-fetch): Refer to
'guile-gnutls instead of 'gnutls.
* guix/cvs-download.scm (cvs-fetch): Likewise.
* guix/git-download.scm (git-fetch): Likewise.
* guix/hg-download.scm (hg-fetch): Likewise.
2023-05-06 18:19:13 +02:00
Bruno Victal
8ffe52df47
doc: Use G-Expressions for package definition example.
* doc/guix.texi (Build Phases): Use G-Expressions for example.

Co-authored-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-06 18:07:37 +02:00
Alexey Abramov
aaa0e7b3f8
gnu: hostapd: Add ACS and full dynamic vlan support
* gnu/packages/admin.scm (hostapd): ACS (Automatic Channel Selection)
will allow hostapd to pick the channel automatically. Full dynamic
vlan support enables hostapd to automatically create bridge and VLAN
interfaces if necessary (enables vlan_tagged_interface option).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-06 18:05:12 +02:00
Ludovic Courtès
86bf0c5a3f
doc: cookbook: Remove outdated section about GUIX_PACKAGE_PATH.
The section insisted on GUIX_PACKAGE_PATH, mentioned version 0.16, and
didn't say much about channels, which made it look obsolete.

* doc/guix-cookbook.texi (GUIX_PACKAGE_PATH): Remove section.
(Guix channels): Rename to...
(Channels): ... this.  Merge most of the explanations previously in the
GUIX_PACKAGE_PATH section.  Say more about channels and add
cross-references.
2023-05-06 18:01:16 +02:00
Raphaël Mélotte
4dbe29a76a
gnu: glances: Update to 3.3.1.1.
* gnu/packages/python-xyz.scm (glances): Update to 3.3.1.1
[propagated-inputs]: Add python-ujson, which is a new dependency since release
v3.3.1 (replacing the builtin json module).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-06 17:17:57 +02:00
Raphaël Mélotte
819cd80710
gnu: python-ujson: Update to 5.7.0.
* gnu/packages/python-xyz.scm (python-ujson): Update to 5.7.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-06 17:17:55 +02:00
Karl Hallsby
e7be4b9661
gnu: msmtp: Install old msmtpqueue scripts
* gnu/packages/mail.scm (msmtp): Install msmtpqueue scripts.

These scripts may be old, but someone may want them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-06 17:16:57 +02:00
Ludovic Courtès
71fd35c1d5
lint: archival: Warn against non-origin package sources.
Suggested by Maxim Cournoyer <maxim.cournoyer@gmail.com>
and Simon Tournier <zimon.toutoune@gmail.com>.

* guix/lint.scm (check-archival): Add 'local-file?' clause.  Clarify
message in case (package-source package) is not an origin.
* tests/lint.scm ("archival: not an origin"): New test.
2023-05-06 17:12:45 +02:00
Ludovic Courtès
5c5bdab929
gnu: gitile: Fix build.
* gnu/packages/version-control.scm (gitile)[arguments]: Replace
'bootstrap' phase.
[inputs]: Replace GNUTLS with GUILE-GNUTLS.
2023-05-06 17:12:45 +02:00
Ludovic Courtès
ec6395b1aa
gnu: python-ldap: Update to 3.4.3.
* gnu/packages/openldap.scm (python-ldap): Update to 3.4.3.
2023-05-06 17:12:45 +02:00
Ludovic Courtès
7d4483d864
gnu: mod-wsgi: Update to 4.9.4.
* gnu/packages/web.scm (mod-wsgi): Update to 4.9.4.
2023-05-06 17:12:45 +02:00
Ludovic Courtès
e88bf64e6f
services: dbus-service, secret-service: Do not cause (fibers) to be loaded.
* gnu/build/dbus-service.scm (sleep*): Pass #:ensure #f to 'resolve-module'.
* gnu/build/secret-service.scm (wait-for-readable-fd): Likewise.
2023-05-06 17:12:45 +02:00
Ludovic Courtès
f518882725
tests: Add missing module imports for marionette-evaluated code.
This missing imports became apparent with commit
a09c7da8f8, which runs the marionette
service in a fresh Guile process with fewer imports.

* gnu/tests/databases.scm (run-postgresql-test, run-timescaledb-test)
(run-mysql-test): Add missing module imports for code passed to
'marionette-eval'.
* gnu/tests/docker.scm (run-docker-test, run-docker-system-test): Likewise.
* gnu/tests/mail.scm (run-dovecot-test, run-getmail-test): Likewise.
* gnu/tests/monitoring.scm (run-zabbix-server-test): Likewise.
* gnu/tests/pam.scm (run-test-pam-limits): Likewise.
* gnu/tests/reconfigure.scm (run-switch-to-system-test)
(run-install-bootloader-test): Likewise.
* gnu/tests/security-token.scm (run-pcscd-test): Likewise.
* gnu/tests/install.scm (gui-test-program): Likewise.
* gnu/tests/telephony.scm (run-jami-test): Add modules to
the #:imported-modules argument of 'marionette-operating-system'.
[test]: Remove them from 'with-imported-modules'; remove
'with-extensions'.  Add "d-bus tooling loaded" test to set up %load-path
and %load-compiled-path so the marionette process can find
guile-ac-d-bus and guile-packrat.
2023-05-06 17:12:45 +02:00
Christopher Baines
1cb0dee3a3
gnu: guile-irc: Fix build.
* gnu/packages/guile-xyz.scm (guile-irc)[arguments]: Add 'fix-autogen.sh phase
to patch shebang removing leading space.
[inputs]: Add guile-gnutls.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-05-06 14:30:47 +01:00
Ricardo Wurmus
8294d5a641
gnu: ibus-libpinyin: Update to 1.15.2.
* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.15.2.
2023-05-06 14:39:04 +02:00
Ricardo Wurmus
7469c53b17
gnu: libpinyin: Update to 2.8.1.
* gnu/packages/ibus.scm (libpinyin): Update to 2.8.1.
2023-05-06 14:39:04 +02:00
Ricardo Wurmus
6dd13506dc
gnu: ibus-libpinyin: Wrap setup tool in full GI_TYPELIB_PATH.
* gnu/packages/ibus.scm (ibus-libpinyin)[arguments]: Include GTK+ and its
dependencies in the effective GI_TYPELIB_PATH of the setup executable.
2023-05-06 14:39:04 +02:00
Ricardo Wurmus
33d626da7d
gnu: ibus-libpinyin: Drop package labels and use G-exps.
* gnu/packages/ibus.scm (ibus-libpinyin)[arguments]: Use G-expression.
[inputs]: Drop labels.
2023-05-06 14:39:04 +02:00
Hilton Chain
40d6615ca2
gnu: libnode: Use node-lts as base.
* gnu/packages/node.scm (libnode): Use node-lts as base.
* gnu/packages/cran.scm (r-v8)[arguments]<#:phases>: Adjusted accordingly.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-05-06 13:53:22 +02:00
Hilton Chain
8cc0ed4536
gnu: node-lts: Update to 18.16.0.
* gnu/packages/node.scm (node-lts): Update to 18.16.0.
[snippet]: Keep file deps/openssl/nodejs-openssl.cnf.
[arguments]<#:configure-flags>: Enable v8 snapshot compression.
<#:phases>: Adjust problematic tests to delete accordingly.
Patch additional file with hardcoded references to /bin/sh.
[native-inputs,inputs]: Replace openssl-1.1 with openssl.
Replace libuv-for-node with libuv.
Replace nghttp2-for-node with nghttp2.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
Co-authored-by: Jelle Licht <jlicht@fsfe.org>
2023-05-06 13:53:22 +02:00
Hilton Chain
bd3f19c874
gnu: llhttp-bootstrap: Update to 6.0.10.
* gnu/packages/node.scm (llhttp-bootstrap): Update to 6.0.10.
* gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch: Remove file.
* gnu/local.mk: Remove it.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-05-06 13:53:22 +02:00
Jelle Licht
6668e3a9ad
gnu: emacs-nodejs-repl: Build with node-lts.
* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl)[inputs]: Replace node by
node-lts.
2023-05-06 13:53:22 +02:00
Jelle Licht
f963ac4f63
gnu: node-openzwave-shared: Fix compilation for new versions of node
* gnu/packages/zwave.scm (node-openzwave-shared)[arguments]<#:phases>: Add
patch-compiler phase to allow compilation with node versions 16 and up.
2023-05-06 13:53:22 +02:00
Jelle Licht
2c8c582803
gnu: node-serialport: Avoid gyp rebuilds.
* gnu/packages/node-xyz.scm (node-serialport)[arguments]<phases>: Explicitly
disable gyp recompilation.
2023-05-06 13:53:22 +02:00
Jelle Licht
8b4c901ac8
gnu: node-uglify-js: Update to 3.14.2.
* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.14.2.
2023-05-06 13:53:22 +02:00
Jelle Licht
cfa2432ae2
gnu: node-yazl: Ignore development dependencies.
* gnu/packages/node-xyz.scm (node-yazl)[arguments]<phases>: Explicitly patch
out development dependencies. Re-enable configure phase.
2023-05-06 13:53:22 +02:00
Jelle Licht
8890e9e998
gnu: node-ieee754: Ignore development dependencies.
* gnu/packages/node-xyz.scm (node-ieee754)[arguments]<phases>: Explicitly
patch out development dependencies. Re-enable configure phase.
2023-05-06 13:53:22 +02:00