me
/
guix
Archived
1
0
Fork 0
Commit Graph

136787 Commits (bc06affabcf68bbe93e9afee13bef8cc8c6336a2)

Author SHA1 Message Date
Oleg Pykhalov bc06affabc
services: nix: Fix activation.
This commit follows 797be0ea5c.

Reported by kiasoc5 <kiasoc5@disroot.org> at
<https://lists.gnu.org/archive/html/help-guix/2024-05/msg00185.html>.

* gnu/services/nix.scm (nix-activation): Avoid provisioning the store if it
already exists.

Change-Id: I159e8af5d7bd6ce62857b356d6e9ac68fe16acf4
2024-06-02 18:04:34 +03:00
Andrew Tropin eac5171246
Revert "services: home: Use pairs instead of lists."
This reverts commit dbeef44f3c.

Despite the more semantically correct data type, it doesn't follow the style
of the most services and also breaks user-facing API.

Change-Id: Ib4ef4e9cd2f53ac853a5b7c7c90e57c35c99a5ea
2024-06-02 15:06:16 +04:00
Ludovic Courtès d82e36591e
gnu: cuirass: Update to Update to e4b4206.
* gnu/packages/ci.scm (cuirass): Update to e4b4206.

Change-Id: I8265b24e716c1941ee48c0aa33b0569dc6e269ba
2024-06-02 12:05:10 +02:00
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