Commit graph

136834 commits

Author SHA1 Message Date
Herman Rimm
0bd5e1bf92
gnu: minizinc: Update to 2.8.4.
* gnu/packages/maths.scm (minizinc): Update to 2.8.4.

Change-Id: I503fd004b38abaac8829a2cb94c182b001d83763
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:10 +02:00
Herman Rimm
977bac6897
gnu: chuffed: Update to 0.13.2.
* gnu/packages/maths.scm (chuffed): Update to 0.13.2.

Change-Id: I77fc1ceb9caa42833689fba771010aeb38443e5e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:10 +02:00
Herman Rimm
4b443b41f4
gnu: gecode: Update to 6.2.0-1.f7f0d7c.
* gnu/packages/maths.scm (gecode): Update to 6.2.0-1.f7f0d7c.
[version]: Use version.
[arguments]: Add patch-msc-and-version phase.  Install examples to the
examples output again.
(minizinc)[arguments]: Copy provided gecode.msc file instead.

Change-Id: I5e89105f3fef61d6aa677a4a118225679220ce5d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:10 +02:00
Simon South
e170c51404
gnu: asl: Update to 1.42-beta-267.
* gnu/packages/assembly.scm (asl): Update to 1.42-beta-267.

Change-Id: I47bddede842f3d63f993a93965df0f0302ef45d1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:09 +02:00
Tomas Volf
887d031382
guix-install.sh: Relax check for OpenRC.
On my virtual private servers running Alpine, the install script failed to
identify the init system.  The virtual server is LXC based, and OpenRC
identifies itself like this:

    # openrc --version
    openrc (OpenRC [LXC]) 0.52.1

The regular expression failed to match it.  After relaxing the check (by
removing the trailing `)' requirement) the installation went fine and I got
functional Guix installation.

* etc/guix-install.sh (chk_init_sys): Drop trailing \) from the regular
expression.

Change-Id: I5f951226341e631fb34cc6c26cfbb87656dab77a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:09 +02:00
Trevor Arjeski
1262e8b122
guix-install.sh: Add ~/.guix-profile/share/info to INFOPATH.
Adding ~/.guix-profile/share/info to the INFOPATH env var so that when a user
does `guix install [package]` that package's info pages can be found.

* etc/guix-install.sh (sys_create_init_profile): Add
$GUIX_PROFILE/share/info to INFOPATH in ‘/etc/profile.d/zzz-guix.sh’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8958261c388ddee5659f0f1ce1c0c9813dc0f052
2024-06-02 12:05:09 +02:00
Artyom V. Poptsov
f21aec551f
gnu: yggdrasil: Update to 0.5.6.
* gnu/packages/networking.scm (yggdrasil): Update to 0.5.6.

Change-Id: I365621a5147cdaf4e0ddfd51437a144aa00087aa
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-02 13:40:15 +04:00
Artyom V. Poptsov
aed52972ce
gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20240529054413-b8e59574e2b2.
* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
  v0.0.0-20240529054413-b8e59574e2b2.
  [arguments]: Use gexps.  Use go-1.21.

Change-Id: I30707c7a2cb6229149c6c9e9c0e3752b3222b84a
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-02 13:40:14 +04:00
Andrew Tropin
dbeef44f3c
services: home: Use pairs instead of lists.
* gnu/services/guix.scm: Use pairs instead of lists.
* doc/guix.texi: Update accordingly.
* gnu/tests/guix.scm: Update accordingly.

Change-Id: I0b8d3fa5b214add89bdb84a11fa20d1b319435f0
2024-06-02 13:38:52 +04:00
Wilko Meyer
fa7906d648
gnu: linux-libre 6.9: Update to 6.9.3.
* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.3.
  (linux-libre-6.9-pristine-source): Update hashes.

Change-Id: Iac4dc95880d6d86b7c3ac5cfb7daa987d18169fa
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-06-01 16:31:18 -04:00
Ian Eure
dc4c48f102
gnu: librewolf: Update to 126.0-1 [security fixes].
* gnu/packages/librewolf.scm (librewolf): Update to 126.0-1.  Fixes
CVE-2024-4367, CVE-2024-4764, CVE-2024-4765, CVE-2024-4766, CVE-2024-4767,
CVE-2024-4768, CVE-2024-4769, CVE-2024-4770, CVE-2024-4771, CVE-2024-4772,
CVE-2024-4773, CVE-2024-4774, CVE-2024-4775, CVE-2024-4776, CVE-2024-4777,
CVE-2024-4778.

Change-Id: Iec010e516651588da389f747074cbd10f8c14377
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-31 23:01:43 -04:00
Ian Eure
ca3cc238e7
gnu: librewolf: Generate source tarball.
This patch removes an intermediate step in the build chain.  The upstream
source tarball is created with an automated build process, where Firefox
sources are fetched, patched, and repacked.  Rather than download the output
of that process, as the package has been, it’s now replicated within the build
process, similar to how IceCat works.

* gnu/packages/librewolf.scm (firefox-source-origin): New procedure.
(librewolf-source-origin): Likewise.
(computed-origin-method): New variable.
(librewolf-source): Likewise.
(librewolf) [source]: Use it.

Change-Id: I0f1c2a10252cbbff9b3b3140f6ea3a594df0c97b
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-31 23:01:42 -04:00
Ian Eure
3b3ead627a
gnu: all-mozilla-locales: Add Santali locale; make public.
* gnu/packages/gnuzilla.scm (all-mozilla-locales): Adds the Santali locale,
and makes all-mozilla-locales public, so it can be used with LibreWolf.

Change-Id: Ice49c9b37f8896b8fa963146a754ab28b8571b68
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-31 23:01:42 -04:00
Steve George
fba6896f62
gnu: Add debian-devscripts-bts.
* gnu/packages/debian.scm (debian-devscripts-bts): New variable.

Modified-by: Vagrant Cascadian <vagrant@debian.org>
Signed-off-by:  Vagrant Cascadian <vagrant@debian.org>
Change-Id: Iff64afdb1f730f3d941617bc428a57d09c0381b2
2024-05-31 11:22:04 -07:00
Vagrant Cascadian
c7888f5361
gnu: diffoscope: Update to 269.
* gnu/packages/diffoscope.scm (diffoscope): Update to 269.
2024-05-31 10:18:44 -07:00
jgart
952075880d
gnu: python-titlecase: Update to 2.4.1.
* gnu/packages/python-xyz.scm (python-titlecase): Update to 2.4.1.

Change-Id: I77473c44c5bb93b5fcbbe8252eb07db09340d2b1
2024-05-31 11:36:49 -05:00
Zheng Junjie
946991731d
Revert "gnu: e2fsprogs: Downgrade to 1.46.6."
This reverts commit dd8364cfae.

Commit 00384aedbc let grub ignore
metadata-csum-seed, so we can update to 1.47+.
2024-05-31 22:51:04 +08:00
Zheng Junjie
83d29d56f8
ci: Build visionfive2-barebones-raw-image.
* gnu/ci.scm (%guix-system-images): Add visionfive2-barebones-raw-image.

Change-Id: I0a0edccf00119d6b23b864bb0123be6ca7b01d34
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 20:04:51 +08:00
Artyom V. Poptsov
8944fa5c7a
gnu: avrdude: Update to 7.3.
* gnu/packages/flashing-tools.scm (avrdude): Update to 7.3.
  [source]: Set to "https://github.com/avrdudes/avrdude/" as the project
  repository moved to GitHub.
  [build-system]: Use "cmake-build-system".
  [arguments]: Disable tests as there are none.
  [description]: Improve formatting.

Change-Id: I835563a6301d01089a9bfc2b1c3eb5050c4adb8f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:44 +02:00
Karl Hallsby
3e19432416
gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.
* gnu/packages/java.scm: Add -XX:+UseParallelGC to generated wrapper scripts
for TLA+'s binary tools.

TLA+'s tools request (and throw a warning message) when you invoke them
without Java's parallel GC flag. Including this flag removes the warning
message and should improve performance (theoretically).

Change-Id: I12f7432db21db31ae2b0b30cc7f41f4a6af58b0a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Wilko Meyer
734eaf5ce0
gnu: Add biboumi.
* gnu/packages/messaging.scm (biboumi): New variable.
* gnu/packages/patches/biboumi-cmake-ignore-git.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Ibb2bcadc8f64cbda3a0dbfe8ef5a931c52052658
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Sergey Trofimov
accd977ab1
gnu: clementine: Build with libgpod.
* gnu/packages/music.scm (clementine): Add libgpod to dependencies.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Sergey Trofimov
475a8a76d2
gnu: Add libgpod.
* gnu/packages/music.scm (libgpod): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: If4dbf8648b95f9c47d39de870be3227522454cc6
2024-05-31 13:55:43 +02:00
Yuval Langer
030482493e
gnu: Add r7rs-small-texinfo.
* gnu/packages/scheme.scm (r7rs-small-texinfo): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8e3e2956cb2a5e98c1353a51773c71bbb4545b95
2024-05-31 13:55:43 +02:00
Kaelyn Takata
0e5e032d12
gnu: audacity: Re-add fallback to locate ffmpeg via pkg-config.
This reintroduces the patch that was deleted by
cf5f7a8bf9, adjusting file names.

* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/audio.scm (audacity)[patches]: Use it here.

Change-Id: I848df8a9762216eb2b02afc3843e0e9806db14be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:42 +02:00
Ludovic Courtès
422ffb690e
gnu: slurm: Add patch for a useful fallback shell for ‘salloc’.
* gnu/packages/patches/slurm-23-salloc-fallback-shell.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/parallel.scm (slurm): Use it.
(slurm-22.05, slurm-21.08, slurm-20.11, slurm-20.02)
(slurm-19.05, slurm-18.08): Drop it.

Change-Id: I1498e8d21d631c988edf75a8bcc8d2ae5f244b7a
2024-05-31 13:55:42 +02:00
Ludovic Courtès
3f800efb0d
gnu: intel-mpi-benchmarks: Update to 2021.7.
This fixes compilation with glibc 2.39.

* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Update to
2021.7.

Change-Id: I4fc32f4ff78ec104485dd5966cdf2d44942f0349
2024-05-31 13:55:42 +02:00
Giacomo Leidi
34604cc0fa
gnu: Add python-pybadges.
* gnu/packages/python-web.scm (python-pybadges): New variable.

Change-Id: Idd53ddf94b24112015c0a0b82396cf366920417e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:42 +02:00
Artyom V. Poptsov
0c87fe868a
gnu: f3d: Update to 2.4.0.
* gnu/packages/graphics.scm (f3d): Update to 2.4.0.
  [home-page]: Set to "https://f3d.app/" as the old page contains permanent
  redirect to it.

Change-Id: Ia574725d31dcb181ced37b2debe24c033cb9094b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 19:25:26 +08:00
Artyom V. Poptsov
da31d459f9
gnu: entr: Update to 5.5.
* gnu/packages/entr.scm (entr): Update to 5.5.

Change-Id: I8ef7c93750a9a3b51d64b678e3d041082558ef67
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:43:21 +08:00
Artyom V. Poptsov
e2274ac7c5
gnu: aide: Update to 0.18.8.
* gnu/packages/admin.scm (aide): Update to 0.18.8.

  [arguments]: Add configure flags to enable features "--with-posix-acl",
  "--with-selinux" and "--with-xattr".  Add
  "--with-config-file=/etc/aide.conf" to instruct the program to use this
  patch to search for the configuration file.
  [native-inputs]: Add "pkg-config".
  [inputs]: Use "acl", "attr", "libselinux" and "pcre2".

Change-Id: I15ae1d86ea9fdfed16e901c041bae292ec68a742
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:39:22 +08:00
Andy Tai
da7dc8c8a7
gnu: icewm: Update to 3.5.0
* gnu/packages/wm.scm (icewm): update to 3.5.0.

Change-Id: I4b4a7befd59e492896fceced0240e934b02c8e7e
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:14:45 +08:00
Andy Tai
395ee83545
gnu: parallel: Update to 20240522.
* gnu/packages/parallel.scm (parallel): Update to 20240522.

Change-Id: If9d78b0a6f50fd22e2ca8d290209dc7a83cba772
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:14:20 +08:00
Tomas Volf
65bec2ffe8
gnu: podman: Update to 5.1.0.
* gnu/packages/containers.scm (podman): Update to 5.1.0.

Change-Id: I87b3e639f1eb01e93363a359d33c2aaceaee653b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:58:43 +08:00
Tomas Volf
17b69f5113
gnu: conmon: Update to 2.1.12.
* gnu/packages/containers.scm (conmon): Update to 2.1.12.

Change-Id: Ie5f5590b82467ef5a3cd981f1ba410c5bf8d9ff5
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:48:28 +08:00
Ashish SHUKLA
fc0d7334cd
gnu: weechat: Update to 4.3.0.
* gnu/packages/irc.scm (weechat): Update to 4.3.0.
[input]: Add dependency on cjson.

Change-Id: I30d326638430828c6967a6e6859120300b511a84
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:48:23 +08:00
Ricardo Wurmus
01de17143c
gnu: Add python-celltypist.
* gnu/packages/bioinformatics.scm (python-celltypist): New variable.

Change-Id: I196b7a07955224fe4c641d79729f0facb6367adb
2024-05-31 07:43:12 +02:00
Tomas Volf
8144c587f8
home: services: Add home-startx-command-service-type.
* gnu/home/services/desktop.scm (home-startx-command-service-type): New
variable.
(startx-command-service-type): New service-type mapping.
* doc/guix.texi (Guix Home Services): Document
home-startx-command-service-type.

Change-Id: Id38b5dc7b9235e04e3a9a1b70a35b02e8fae95f0
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 22:40:54 +01:00
Tomas Volf
e51a930c5c
services: xorg: Add startx-command-service-type.
* gnu/services/xorg.scm (startx-command-profile-service,
startx-command-service-type): New variables.
* doc/guix.texi (X Window): Document startx-command-service-type.

Change-Id: Ia2a7c3b2d5ebf6bcfff40cb2640b17d3baf6eba0
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 22:40:23 +01:00
jgart
8db1d51b0f
gnu: lisp-xyz : Sort packages.
* gnu/packages/lisp-xyz.scm: Sort packages.

Change-Id: I2553a5134a8b60982aba7bb69a5e5c8efd7f8544
2024-05-30 13:53:43 -05:00
jgart
8e5d5c312c
gnu: Add cl-jose.
* gnu/packages/lisp-xyz.scm (sbcl-jose, cl-jose, ecl-jose): Add new
variables.

Change-Id: I00b6d65ea53d11f151c4d41911536a48955d14af
2024-05-30 12:42:08 -05:00
jgart
34f35d6067
gnu: Add cl-pem.
* gnu/packages/lisp-xyz.scm (sbcl-pem, cl-pem, ecl-pem): Add new
variables.

Change-Id: I4840062e5454fb992cfc17edb44a24ed76114446
2024-05-30 12:41:09 -05:00
jgart
a54323790d
gnu: Add cl-asn1.
* gnu/packages/lisp-xyz.scm (sbcl-asn1, cl-asn1, ecl-asn1): Add new
variables.

Change-Id: Id022e86de648f452c37b644c6e4728c91f373ad6
2024-05-30 12:36:34 -05:00
Tomas Volf
9948816819
services: xorg: Add xorg-start-command-xinit procedure.
When the user does not use any desktop environment, the typical sequence is to
log in and then type `startx' into the tty to get a window manager running.
Most distributions do provide a startx by default, but Guix has only an
xorg-start-command that is not suitable for this.

This commit adds a second procedure, xorg-start-command-xinit, that correctly
picks a virtual terminal to use, sets up XAUTHORITY and starts xinit with the
correct arguments.  That should make running Guix without a desktop
environment more approachable.

* gnu/services/xorg.scm (xorg-start-command-xinit): New public procedure.
* doc/guix.texi (X Window): Document it.

Change-Id: I17cb16093d16a5c6550b1766754700d4fe014ae9
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 18:23:34 +01:00
Arun Isaac
4fdbf78a0f
gnu: torbrowser: Fix typo in description.
* gnu/packages/tor-browsers.scm (make-torbrowser)[description]: Fix typo
changing "know" to "known".

Change-Id: Ib4c1d1f183e7debbc769693f303caa141f2138b6
2024-05-30 17:10:32 +01:00
Maxim Cournoyer
eb4dc1b9ae
gnu: patch: Fix indentation.
* gnu/packages/base.scm (patch): Re-indent package.

Change-Id: I97a5d8054ebacc779bead6093d150c44acdcc91c
2024-05-30 11:35:13 -04:00
Ashish SHUKLA
09690a2b0c
gnu: git: Update to 2.45.1 [security fixes].
* gnu/packages/version-control.scm (git): Update to 2.45.1.

Change-Id: Ia0634c6b0a4a3b5cc5c584ca064bbeb62b207c3e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-30 11:35:13 -04:00
André Batista
a6fdea9b3d
gnu: torbrowser: Update to 13.0.15 [security fixes].
Fixes CVEs 2024-4367, 2024-4767, 2024-4768, 2024-4769,
2024-4770 and 2024-4777. See the Mozilla Foundation Security Advisory
<https://www.mozilla.org/en-US/security/advisories/mfsa2024-22/> for details.

* gnu/packages/tor-browsers.scm (%torbrowser-locales): Update changesets.
(%torbrowser-build-date): Update to 20240510150000.
(%torbrowser-version): Update to 13.0.15.
(%torbrowser-firefox-version): Update to 115.11.0esr-13.0-1-build2.
(torbrowser-translation-base): Update to
a28a8b2cb9e207d12fca11181818c0a0694b56af.
(torbrowser-translation-specific): Update to
e03ffdea5b74ad280616dccd21744cba7b2d4565.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-30 11:35:12 -04:00
Sharlatan Hellseher
c2cb630061
gnu: Add python-yt.
* gnu/packages/astronomy.scm (python-yt): New variable.

Change-Id: Ic8331de39e0a5e875aef8d49b7597c269b2b155e
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:51 +04:00
Sharlatan Hellseher
979249733f
gnu: Add python-more-itertools-next.
* gnu/packages/python-xyz.scm (python-more-itertools-next): New variable.

Change-Id: Ia9deef0c19931356446e2731a315d27ce54e6ab0
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:50 +04:00