Commit graph

122670 commits

Author SHA1 Message Date
Greg Hogan
1ae56be99e
gnu: spdlog: Fix tests.
* gnu/packages/patches/spdlog-fix-tests.patch: New file.
* gnu/local.mk: Add it.
* gnu/packages/logging.scm (spdlog)[source]: Use patch.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:16:45 +01:00
Greg Hogan
68b3d71806
gnu: catch2: Update to 3.4.0.
* gnu/packages/check.scm (catch2): Update to 3.4.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:16:44 +01:00
Cayetano Santos
e7c7efc296
gnu: emacs-corfu-doc-terminal: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-corfu-doc-terminal): Update to 0.9.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:11:30 +01:00
Cayetano Santos
35421248b1
gnu: emacs-gptel: Update to 0.4.0.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.4.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:11:07 +01:00
Greg Hogan
6482f61a0c
gnu: python-graph-tool: Update to 2.57.
* gnu/packages/graph.scm (python-graph-tool): Update to 2.57.
[propagated-inputs]: Add python-zstandard.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:10:23 +01:00
Andy Tai
be2786144c
gnu: gemmlowp: Update to 0.1-1.08e4bb3.
* gnu/packages/machine-learning.scm (gemmlowp): Update to 0.1-1.08e4bb3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-27 19:05:57 +01:00
Andreas Enge
8b4a248fc4
Update tex team.
* etc/teams.scm.in: Add gnu/packages/texlive.scm to the files and Andreas
Enge to the members of the tex team.
2023-08-27 12:26:49 +02:00
Hilton Chain
5856e185a3
gnu: Add tree-sitter-cmake.
* gnu/packages/tree-sitter.scm (tree-sitter-cmake): New variable.
2023-08-27 12:11:04 +08:00
Hilton Chain
493e9c2f54
gnu: phantomsocks: Update to 0.0.0-20230811053544-53b995bdab83.
* gnu/packages/networking.scm (phantomsocks): Update to
0.0.0-20230811053544-53b995bdab83.
[propagated-inputs]: Move go-github-com-google-gopacket and
go-github-com-macronut-go-tproxy to...
[inputs]: ...here.
2023-08-27 12:08:00 +08:00
Hilton Chain
0ba7debb02
gnu: picard: Update to 2.9.1.
* gnu/packages/music.scm (picard): Update to 2.9.1.
[uri]: Switch mirror.
[#:phases]: Add phase 'set-HOME.
Remove phase 'delete-failing-test.
2023-08-27 12:05:16 +08:00
Piotr Kwiecinski
e9bea73e2d
gnu: emacs-orderless: Update to 1.0.
* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.0, previously used
commit was pointing to 0.8.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-08-27 11:41:11 +08:00
Fabio Natali
262efbf9b1
gnu: emacs-hide-mode-line: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-hide-mode-line): Update to 1.0.3.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-08-27 11:39:53 +08:00
Cayetano Santos
5476f79e41
gnu: emacs-helpful: Update to 0.21.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.21.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-08-27 11:33:58 +08:00
Lu Hui
28fdf6cc16
gnu: libsigrokdecode: Update to 0.5.3-0.e6962b3, fix build.
* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.3-0.e6962b3.
[source]: Use git-fetch.  Remove patches.
[native-inputs]: Add libtool.
[arguments]<#:phases>: Remove bootstrap phase.
* gnu/packages/patches/libsigrokdecode-python3.9-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-27 10:19:34 +08:00
Maxim Cournoyer
1dce887776
gnu-maintenance: Consider Qt source tarballs as "release files".
* guix/gnu-maintenance.scm (release-file?): Use positive logic in doc.
Add a special case for Qt source archives.
* tests/gnu-maintenance.scm ("release-file?"): Update test.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
bdaef69556
gnu-maintenance: Allow mirror URLs to fallback to the generic HTML updater.
* guix/gnu-maintenance.scm (http-url?): Extract from html-updatable-package?,
modify to return the HTTP URL, and support the mirror:// scheme.
(%disallowed-hosting-sites): New variable, extracted from
html-updatable-package.
(html-updatable-package?): Rewrite a mirror:// URL to an HTTP or HTTPS one.
* guix/download.scm (%mirrors): Update comment.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
6953fb9241
gnu-maintenance: Add support to rewrite version in URL path.
Fixes <https://issues.guix.gnu.org/64015>.
Fixes <https://issues.guix.gnu.org/65304>.

Previously, the generic HTML updater would only look for the list of files
found at the parent of its current source URL, ignoring that the URL may embed
the version elsewhere in its path.  This could cause 'guix refresh' to report
no updates available, while in fact there were, such as for 'libuv'.

* guix/gnu-maintenance.scm (strip-trailing-slash): New procedure.
(%version-rx): New variable.
(rewrite-url): New procedure.
(import-html-release): New rewrite-url? argument.  When true, use the above
procedure.
(import-html-updatable-release): Call import-html-release with #:rewrite-url
set to #t.
* tests/gnu-maintenance.scm ("rewrite-url, to-version specified")
("rewrite-url, without to-version"): New tests.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
6fb8cc312d
gnu-maintenance: Extract 'canonicalize-url' from 'import-html-release'.
* guix/gnu-maintenance.scm
(canonicalize-url): New procedure, extracted from...
(import-html-release): ... here.  Use it.  Rename inner PACKAGE variable to
NAME, to explicit it is a string and not a package object.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
2654232660
gnu-maintenance: Document nested procedures in 'import-html-release'.
* guix/gnu-maintenance.scm (import-html-release): Add docstring to the
'file->signature/guess' and 'url->release' nested procedures.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
c6b5eeac92
gnu-maintenance: Accept package object in 'import-html-release' procedure.
This is in preparation for a new URL rewriting feature, which will need to
have the current version information available.

* guix/gnu-maintenance.scm (import-html-release): Update doc.  Adjust default
value of the DIRECTORY argument.  Bind PACKAGE in lexical scope so that its
value there is unchanged.
(import-savannah-release, import-kernel.org-release)
(import-html-updatable-release): Adjust accordingly.
2023-08-26 11:38:56 -04:00
Maxim Cournoyer
a5e67dec2a
gnu-maintenance: Fix indentation.
* guix/gnu-maintenance.scm: Re-indent file.
2023-08-26 11:38:55 -04:00
Maxim Cournoyer
f6cfc993ac
gnu-maintenance: Extract url->links procedure.
* guix/gnu-maintenance.scm (url->links): New procedure.
(import-html-release): Use it.
2023-08-26 11:38:55 -04:00
Maxim Cournoyer
610d0e30e0
gnu-maintenance: Fix docstring.
* guix/gnu-maintenance.scm (import-kernel.org-release): Fix docstring.
2023-08-26 11:38:55 -04:00
Maxim Cournoyer
4110cc4f75
gnu-maintenance: Make base-url argument of import-html-release required.
It doesn't make sense to have it default to something like
"https://kernel.org/pub"; it should always be provided explicitly.

* guix/gnu-maintenance.scm (import-html-release) <#:base-url>: Turn keyword
argument into a positional argument.  Update doc.
* guix/gnu-maintenance.scm (import-savannah-release): Adjust call accordingly.
(import-kernel.org-release): Likewise.
(import-html-updatable-release): Likewise.
2023-08-26 11:38:55 -04:00
fanquake
cfe55b220a
gnu: libmtp: Update to 1.1.21.
* gnu/packages/libusb.scm (libmtp): Update to 1.1.21.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-26 12:44:03 +01:00
flabbergasted
bdea9adc86
gnu: neomutt: Update to 20230517.
* gnu/packages/mail.scm (neomutt): Update to 20230517.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-08-26 12:36:28 +01:00
Christopher Baines
5ac265c9f0
gnu: guix-build-coordinator: Update to 0-87.06a4469.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-87.06a4469.
2023-08-26 12:21:41 +01:00
Christopher Baines
d823ed25d5
services: nar-herder: Specify a working directory.
Mostly so that core dumps end up here.

* gnu/services/guix.scm (nar-herder-shepherd-services): Specify a working
directory.
2023-08-26 12:19:14 +01:00
Christopher Baines
82b5e89d78
services: guix-data-service: Specify a working directory.
Mostly so that core dumps end up here.

* gnu/services/guix.scm (guix-data-service-shepherd-services): Specify a
working directory.
2023-08-26 12:18:52 +01:00
Christopher Baines
aba7c73d04
services: guix-build-coordinator: Specify a working directory.
Mostly so that core dumps end up here.

* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Specify a
working directory.
2023-08-26 12:18:08 +01:00
Zheng Junjie
eeb71d778f
gnu: pkgconf: Update to 2.0.2.
* gnu/packages/pkg-config.scm (pkgconf): Update to 2.0.2.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:30:27 +08:00
kiasoc5
98f9a35f53
gnu: xsecurelock: Update to 1.8.0.
* gnu/packages/xdisorg.scm (xsecurelock): Update to 1.8.0.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:30:27 +08:00
kiasoc5
428327e6be
gnu: ydotool: Update to 1.0.4.
* gnu/packages/xdisorg.scm (ydotool): Update to 1.0.4.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:30:27 +08:00
kiasoc5
92f301ffd8
gnu: xlockmore: Update to 5.72.
* gnu/packages/xdisorg.scm (xlockmore): Update to 5.72.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:30:16 +08:00
kiasoc5
9f1a39ac3d
gnu: autorandr: Update to 1.14.
* gnu/packages/xdisorg.scm (autorandr): Update to 1.14.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:22:33 +08:00
Bruno Victal
c135d9747e
gnu: mympd: Update to 11.0.4.
* gnu/packages/mpd.scm (mympd): Update to 11.0.4.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:16:57 +08:00
宋文武
10d4923691
gnu: rizin: Update to 0.6.1.
* gnu/packages/engineering.scm (rizin): Update to 0.6.1.
[arguments]<#:phases>: Enable a now passing test (analysis_var).
2023-08-26 11:15:29 +08:00
宋文武
b29aadf602
gnu: freedroidrpg: Update to 1.0.
* gnu/packages/games.scm (freedroidrpg): Update to 1.0.
2023-08-26 11:15:10 +08:00
宋文武
4595dfe2cd
gnu: gnubg: Update to 1.07.001.
* gnu/packages/games.scm (gnubg): Update to 1.07.001.
2023-08-26 11:14:47 +08:00
Jussi Timperi
c08b6d7056
gnu: tp-smapi-module: Update to 0.44.
* gnu/packages/linux.scm (tp-smapi-module): Update to 0.44.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-08-26 11:14:36 +08:00
John Kehayias
d17eea7472
gnu: python-canvasapi: Propagate python-arrow.
The package python-arrow is needed when importing canvasapi.

* gnu/packages/python-web.scm (python-canvasapi)[native-inputs]: Move
python-arrow from here...
[propagated-inputs]: ...to here.
2023-08-25 18:30:19 -04:00
John Kehayias
375a1a0558
gnu: python-canvasapi: Update to 3.2.0.
* gnu/packages/python-web.scm (python-canvasapi): Update to 3.2.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-arrow.
2023-08-25 12:53:23 -04:00
Josselin Poiret
4fefbd4f14
tests: guix-home: Fix description search for home-mcron.
* tests/guix-home.sh: home-mcron has changed description, adapt the search.
2023-08-25 17:45:47 +02:00
Josselin Poiret
9f68a2a9c4
doc: Note that guix shell should contain base language packages.
* doc/guix.texi (Invoking guix shell): Explain that python must be included in
the invocation even if it is already available in the external environment.

Suggested-by: Skyler <skyvine@protonmail.com>
2023-08-25 15:16:19 +02:00
David Thompson
e9a5eebc78
gnu: system: Add home-directory-permissions field to <user-account>.
* gnu/system/accounts.scm (<user-account>)[home-directory-permissions]: New
field.
(user-account-home-directory-permissions): New accessor.
* gnu/build/activation.scm (activate-users+groups): Use home directory
permission bits from the user account object.
* doc/guix.texi (User Accounts): Document new field.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-08-25 15:12:54 +02:00
Josselin Poiret
6c447ababf
gnu: gcc-toolchain: Add empty librt.a.
* gnu/packages/commencememnt.scm (make-gcc-toolchain): Add empty librt.a.
* gnu/packages/base.scm (gcc): Add a warning regarding the missing librt.a.
2023-08-25 14:35:22 +02:00
Josselin Poiret
106ad23ae4
graph: Add GraphML backend.
* guix/graph.scm (emit-graphml-prologue, emit-graphml-epilogue,
emit-graphml-node, emit-graphml-edge): New procedures.
(%graphml-backend): New variable.
(%graph-backends): Add %graphml-backend.
2023-08-25 14:24:43 +02:00
Josselin Poiret
ca8acad382
build: Add dependency on guix script for help2man targets.
* doc/local.mk: Add dependency on guix script for help2man targets.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-25 14:24:24 +02:00
Josselin Poiret
d57cab7641
image: Add mbr-raw-image-type and use by default.
* gnu/system/image.scm (mbr-disk-image, mbr-raw-image-type): New variables.
(qcow2-image-type): Inherit mbr-disk-image.
* guix/scripts/system.scm (%default-options): Use mbr-raw-image-type by
default.
* gnu/tests/install.scm (run-install): Use mbr-raw in the tests.
* doc/guix-cookbook.texi (Guix System Image API): Update the list of image
types.
* doc/guix.texi (Invoking guix system, System Images, image-type Reference):
Add mbr-raw and switch documented default to it.
2023-08-25 14:24:21 +02:00
Josselin Poiret
519c3b7803
tests: guix-shell: Use bash instead of user's $SHELL.
* tests/guix-shell.sh (fd_list): Use bash instead of $SHELL.  Some other
shells have trouble not opening too many fds.  Also, bash in an implicit input
of guix, so it should always be available.
2023-08-25 14:23:43 +02:00