Commit graph

136638 commits

Author SHA1 Message Date
Artyom V. Poptsov
6d36befee8
gnu: Add go-github-com-warpfork-go-wish.
* gnu/packages/golang-check.scm (go-github-com-warpfork-go-wish): New variable.
* gnu/packages/patches/go-github-com-warpfork-go-wish-fix-tests.patch: New
  file.
* gnu/local.mk (dist_patch_DATA): Add
  "go-github-com-warpfork-go-wish-fix-tests.patch".

Change-Id: Ic3245a1112ef2e04b22cf26be23f27bf3ff90e9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-16 21:35:59 +01:00
Artyom V. Poptsov
b803b9aad1
gnu: Add tran.
* gnu/packages/shellutils.scm (tran): New variable.

Change-Id: I861be63cf773dbc67d929c86f50c4d50bdb9b41e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-16 21:35:59 +01:00
Maxim Cournoyer
5a624adfd7
teams: Add Maxim to documentation team.
* etc/teams.scm (Maxim Cournoyer): Subscribe to the 'documentation' team.

Change-Id: I4a9d0a329fb66eb2dc798da5dbb5231255676033
2024-05-15 22:55:21 -04:00
Maxim Cournoyer
35ae95061e
system: Do not delete all nss-certs packages when they are the same object.
Calling 'delete' on the list of packages would delete *all* occurrences of a
given object, not just the first one.  This meant that if the user had
something like:

  (packages (cons nss-certs %base-packages))

In their operating system declaration, no nss-certs would end up in the final
list.  To guard against this, guard against this by checking that more than
one nss-certs package exist even after deduplication.

* gnu/system.scm (operating-system-packages): Guard against deleting all
nss-certs when a single nss-certs package object is listed multiple times.

Fixes: https://issues.guix.gnu.org/70850
Change-Id: Id93be9242e026fd2e96a442941df80b94664ef9a
2024-05-15 22:53:31 -04:00
Maxim Cournoyer
e66b8d0534
gnu: cuirass: Update to 1.2.0-3.42b55a1.
* gnu/packages/ci.scm (cuirass): Update to 1.2.0-3.42b55a1, fixing build.

Change-Id: I06850f5a33fd9366ff890345cdd8d60155617c63
2024-05-15 21:57:48 -04:00
Nicolas Graves
4901f1b604
gnu: tenacity: Add support for ebml and matroska formats.
* gnu/packages/audio.scm (tenacity)[inputs]: Add libeml and
libmatroska.

Change-Id: I40ccef47128197b174dd515eb144eb552507178b
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 21:13:13 +01:00
Nicolas Graves
65b72088cf
gnu: tenacity: Update to 1.3.3.
* gnu/packages/audio.scm (tenacity): Update to 1.3.3.

Change-Id: I76722d59070be0bd75976b92afefc75f5ad75f91
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 21:13:13 +01:00
Andy Tai
86bf94bd87
gnu: wxwidgets: Update to 3.2.4
* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.4

Change-Id: I06eebd1e23610c87b7f67ae9a8567e0190eb43ed
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 21:12:50 +01:00
Nicolas Graves
64c6160183
gnu: emacs-embark: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 1.1.

Change-Id: I847b163a65f7e5535bc55553ef2b61edc787ad9f
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 21:11:14 +01:00
Christopher Baines
bd1bdc41d2
gnu: bffe: Update to 0-6.7df2aa6.
* gnu/packages/package-management.scm (bffe): Update to 0-6.7df2aa6.

Change-Id: Iea60928d894abec57c73c8cbe319af541389f5b6
2024-05-15 21:10:35 +01:00
Christopher Baines
3efc6d0727
gnu: nar-herder: Update to 0-32.bb8209b.
* gnu/packages/package-management.scm (nar-herder): Update to 0-32.bb8209b.

Change-Id: I9c7364366eebecdc9678cbcf6bc1eb248f2b36ff
2024-05-15 21:07:14 +01:00
Christopher Baines
e132302478
gnu: guix-build-coordinator: Update to 0-104.fff0017.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-104.fff0017.

Change-Id: Ia263b25802aa5a86a2ebfe081178288fa095617d
2024-05-15 21:04:41 +01:00
Dariqq
d0ad4f557f
gnu: services: Add power-profiles-daemon-service-type.
* gnu/services/pm.scm
(power-profiles-configuration): New configuration.
(power-profiles-daemon-shepherd-service): New procedure.
(power-profiles-daemon-activation): New variable.
(power-profiles-daemon-service-type): New procedure.
* doc/guix.texi (Power Management Services): Document it.

Change-Id: Ib035d993ed82eec2a43f3ba2b4c92f77e08a0fd7
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 20:58:03 +01:00
Dariqq
558e2b07ea
gnu: power-profiles-daemon: Build gtk-docs.
* gnu/packages/freedesktop.scm (power-profiles-daemon):
[outputs]: Add docs output.
[#:configure-flags]: Enable building gtk-docs.
[#:phases]: Add a phase to move gtk-docs to docs output.
[inputs]: Add gtk-doc/stable, libxslt for docs.

Change-Id: I1bc6047858d2b5188e714f39da8b760bc6a71078
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 20:45:08 +01:00
Dariqq
d53ce69ba2
gnu: power-profiles-daemon: Update to 0.21.
* gnu/packages/freedesktop (power-profiles-daemon): Update to 0.21.
[origin]<url>: Update repository url.
[homepage]: Update homepage.
[#:configure-flags]: Enable zsh completions, disable systemd-unit and
pylint.
[#:glib-or-gtk?]: Set to default value of #f.
[#:phases]<'fake-pkexec>: Remove phase, seems no longer necessary.
<'correct-polkit-dir>: Change to setting envvar instead.
<'wrap-program>: Remove GI_TYPELIB_PATH from wrapper. Remove native python
inputs from PYTHONPATH.
[native-inputs]: Add python-argparse-manpage, python-dbusmock, python-shtab,
umockdev. Remove gobject-introspection, vala.
[inputs]: Add bash-completion. Remove dbus, dbus-glib.

Change-Id: I71220957ef6f4d224cc4c528562fe0565505aae1
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-15 20:45:06 +01:00
Andreas Enge
dfdad66f5a
Revert "gnu: chuffed: Update to 0.13.2."
This reverts commit bc6742e168.

This makes it possible to apply the v3 patch series of issue #70087
and to properly credit its author.
2024-05-15 20:52:17 +02:00
Andreas Enge
bc6742e168
gnu: chuffed: Update to 0.13.2.
* gnu/packages/maths.scm (chuffed): Update to 0.13.2.
[source]<origin>: Add file-name field.

Change-Id: I466ba358e556ddab3134219493819ce521b59321
2024-05-15 18:55:28 +02:00
Maxim Cournoyer
029f2e970d
gnu: ddcci-driver-linux: Fix build with Linux 6.8.
* gnu/packages/patches/ddcci-driver-linux-linux-6.8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (ddcci-driver-linux): Apply it.

Change-Id: Iac63146e67333aed2a95e8064b19f031c97a4134
Cover-letter:
 Add BTF support to kernel, sysdig and dependents, zstd-compressed modules
 This series adds BTF (Berkeley Type Format) support to our kernel, catching up
 with other main distributions in enabling embedded BPF (Berkeley Packet
 Filter) programs.

 This was motivated by packaging 'sysdig', a system introspection application
 that can make use of BTF.  Adding BTF does incur some size increase; with
 'linux-libre' package going up from 132 MiB to 164 MiB (24%).  This is later
 somewhat mitigated by using Zstd compressed (at maximum level, 19) kernel
 modules, which brings the kernel size back down to 144 MiB, which corresponds
 to a more reasonable 9% increase from before this series.  The BPF kernel
 variant we were carrying is removed as proper BPF support will now exists in
 our main kernel.

 That's it!  I hope you enjoy using 'csysdig' to keep track of the syscalls and
 IO usage of your process/threads.
 END

Change-Id: Icb5fc659f529a2a840281284bfb0d74a0cc9b9d9
2024-05-15 12:43:36 -04:00
Andreas Enge
01b516af2c
gnu: Remove icu4c-68.
* gnu/packages/icu4c.scm (icu4c-68): Delete variable.

Only 0ad depended on it, and the dependency has been upgraded in the
previous commit.

Change-Id: If9d5741f25329ea0026401b37b30a7ab7731e3d9
2024-05-15 17:39:36 +02:00
Timotej Lazar
8a205d9576
gnu: 0ad: Use default icu4c version.
Fixes build on aarch64 where icu4c-68 is broken.

* gnu/packages/games.scm (0ad)[inputs]: Replace icu4c-68 with icu4c.

Change-Id: Ie2cade592e224eb72dc3286ba3b38626cd86b85b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 17:33:58 +02:00
Jean-Pierre De Jesus DIAZ
b31a49cb5e
gnu: why3: Enable extra features.
* gnu/packages/maths.scm (why3) <propagated-inputs>: Add
ocaml-ppx-deriving, ocaml-ppx-sexp-conv, ocaml-re and ocaml-sexplib to
enable extra features.

Change-Id: Ia3b66ac08cc25097967c6e18f2193601fb748cac
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 17:21:32 +02:00
Jean-Pierre De Jesus DIAZ
e6413c6f51
gnu: why3: Use new style.
* gnu/packages/maths.scm (why3): Use new style and move arguments
above input fields.

Change-Id: Ia9cb04cafe426d7f20c5efb10ca540572dbd3be9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 17:21:14 +02:00
Jean-Pierre De Jesus DIAZ
05d4190587
gnu: why3: Update to 1.7.2.
* gnu/packages/maths.scm (why3): Update to 1.7.2.

Change-Id: Ie5a40b31c2c418fafbdbba52e875ac25a26fb12b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 17:21:01 +02:00
Jean-Pierre De Jesus DIAZ
28ce5085a0
gnu: frama-c: Update to 28.1.
* gnu/packages/maths.scm (frama-c): Update to 28.1.

Change-Id: I0ce0d0a7db4d017ba1f5028e73c931ceb706fce5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:27:26 +02:00
Jean-Pierre De Jesus DIAZ
3b9e1cdc70
gnu: Add ocaml-unionfind.
* gnu/packages/ocaml.scm (ocaml-unionfind): New variable.

Change-Id: Ib101e67576c000dad1d4a73d008ca0376e7da95a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:26:22 +02:00
Jean-Pierre De Jesus DIAZ
2ce67731fc
gnu: coq-flocq: Update to 4.1.4.
* gnu/packages/coq.scm (coq-flocq): Update to 4.1.4.

Change-Id: Ia2bf4bccad712a7bfa5427ef26ad93d39f1fc6e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:12:44 +02:00
Jean-Pierre De Jesus DIAZ
36dc960c7f
gnu: ocaml-lablgtk3-sourceview3: Fix inputs.
* gnu/packages/ocaml.scm (ocaml-lablgtk3-sourceview3): Move gtksourceview-3
from native-inputs to propagated-inputs. Remove native-inputs and use
inherited inputs instead.

Change-Id: I2b242343bdace17ee3e992ce71f4e49b3c375e15
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:12:28 +02:00
Remco van 't Veer
9d42741693
gnu: krita: Fix build.
* gnu/packages/kde.scm (krita): Fix build.
[source]: Apply krita-bump-sip-abi-version-to-12.8 patch.
* gnu/packages/patches/krita-bump-sip-abi-version-to-12.8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I322c32716a676af7c90e019b53a1fd5395701b49
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 15:48:41 +02:00
Andreas Enge
8e5579f37c
gnu: minizinc: Use gexps.
* gnu/packages/maths.scm (minizinc): Use gexps.

Change-Id: I60a0d56b6d6ba33d96ca13b58355b5c213b0f6d2
2024-05-15 15:06:49 +02:00
Herman Rimm
fcf6d663e3
gnu: minizinc: Add chuffed backend.
* gnu/packages/maths.scm (minizinc): Add backend.

Change-Id: If178a7585d70eb4b6f3223f5f6b2f34d9d2f2257
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 15:06:49 +02:00
Oleg Pykhalov
b53fac2278
gnu: Add obs-source-record.
* gnu/packages/video.scm (obs-source-record): New variable.

Change-Id: I23792f9cbc90f922376f880c4dda9b5e1f99f9e3
2024-05-15 16:02:51 +03:00
Oleg Pykhalov
be60d20005
gnu: obs: Update to 29.1.3.
* gnu/packages/video.scm (obs)[version]: Update to 29.1.3.
[inputs]: Add asio, nlohmann-json, websocketpp.

Change-Id: Iafb14ce1a53963c9fc12dc78631b0c530d1e700a
2024-05-15 16:01:05 +03:00
Efraim Flashner
d1feac0049
gnu: java-jctools-core-1: Skip tests on aarch64-linux.
* gnu/packages/java.scm (java-jctools-core-1)[arguments]: When building
on aarch64-linux skip the tests.

Change-Id: I83a40b5eb352be48b9083aa57dd10e87b525c7be
2024-05-15 15:42:42 +03:00
Efraim Flashner
51439bf251
gnu: slade: Update to 3.2.5a.
* gnu/packages/game-development.scm (slade): Update to 3.2.5a.
[arguments]: Add a configure-flag to build slade.pk3.

Change-Id: I739f9d292a685e86acd4d83c1a5de367f884c523
2024-05-15 15:42:42 +03:00
Efraim Flashner
1987243ad2
gnu: java-swt: Update source URI.
* gnu/packages/java.scm (java-swt)[source]: Update to new source
location.

Change-Id: Iba0ba8143192b4388d498e768ff923b7f31bfc0e
2024-05-15 15:42:42 +03:00
Efraim Flashner
884cf293f5
gnu: java-swt: Fix build on some systems.
* gnu/packages/java.scm (java-swt)[arguments]: Adjust the custom
'build-native phase to set the C compiler.

Change-Id: Ie961ea91e5cd2ce9fc7b2228e08d082a5a1cfe06
2024-05-15 15:42:42 +03:00
Efraim Flashner
90d0299cfc
gnu: arcan-sdl: Build with sdl2.
* gnu/packages/arcan.scm (arcan-sdl)[inputs]: Remove sdl, add sdl2.
[arguments]: Adjust configure-flags to remove a flag specifying sdl
version and add a flag to use the package's default sdl.

Change-Id: I691e37e682aee671752fbdcd9f5a233607fd3f29
2024-05-15 15:42:42 +03:00
Efraim Flashner
c9d4a1c42e
gnu: the-butterfly-effect: Fix build.
* gnu/packages/games.scm (the-butterfly-effect)[build-system]: Switch to
the cmake-build-system.
[arguments]: Don't delete the 'configure phase.  Remove custom 'install
phase.  Add a phase to set some cmake variables and one to disable the
translations.
[native-inputs]: Remove cmake-minimal.

Change-Id: I8f654b1e0c3231dda87ea41c150cc85661541cda
2024-05-15 15:42:42 +03:00
Efraim Flashner
84a53f3fa4
gnu: quagga: Build with gcc-9.
* gnu/packages/networking.scm (quagga)[native-inputs]: Add gcc-9.

Change-Id: I8b48a29ba0f5557f5d3609be917aac92fec4a613
2024-05-15 15:42:42 +03:00
Efraim Flashner
e19d441fc2
gnu: quagga: Remove pre-generated files.
* gnu/packages/networking.scm (quagga)[source]: Add snippet to remove
pre-generated files.
[native-inputs]: Add gawk.

Change-Id: If82c30bde23c5a13750738f0841d4d2704c0c8c6
2024-05-15 15:42:34 +03:00
Andreas Enge
6cdb6cc6ef
gnu: gecode: Downgrade to 6.2.0-2.2d20e88.
This is a commit with which the dependent package minizinc builds
successfully.

* gnu/packages/maths.scm (gecode): Downgrade to 6.2.0-2.2d20e88.

Change-Id: I0bdb0131374639b1664e6ec40374d51b6922094c
2024-05-15 14:35:07 +02:00
Andreas Enge
12d23e3ac9
gnu: gecode: Use gexps.
* gnu/packages/maths.scm (gecode): Use gexps. Reindent package.

Change-Id: I5a644d25f2d62c3245b0770fe99c20c3ef380ffc
2024-05-15 14:35:07 +02:00
Artyom V. Poptsov
75f3cca50a
gnu: python-pivy: Update to 0.6.8.
* gnu/packages/python-xyz.scm (python-pivy): Update to 0.6.8.

Change-Id: I7375a8261bd24ae1c2f54c6889e1a39d6db93468
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-15 13:53:46 +02:00
Artyom V. Poptsov
d8d0fdd25c
gnu: python-pivy: Fix build.
"python-pivy" build fails when "soqt" is in the inputs (see
<https://bugs.gentoo.org/920482>.)

* gnu/packages/python-xyz.scm (python-pivy): Fix build.
  [inputs]: Remove "soqt".
  [arguments]: Use gexps.

Change-Id: If332ccd42b3a373e7b4118f3bcbc3646e8b59d41
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-15 13:49:01 +02:00
Nicolas Graves
5c90e7d6d9
gnu: qgis: Update to 3.34.6.
* gnu/packages/geo.scm (qgis): Update to 3.34.6.
  [arguments]<#:phases>: Update failing tests list.
  [inputs]: Add draco, freexl, librttopo, minizip, pdal, qt3d-5.

Change-Id: If453a6c7451a63ab7b03f3cd0f36aef844acfb15
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-15 13:43:42 +02:00
Nicolas Graves
65f58ade59
gnu: qgis: Improve package style.
* gnu/packages/geo.scm (qgis)[arguments]<#:phases>: Extract
ignored-tests to make them more readable. Re-indent.

Change-Id: I2373bba49b9d21ff7dfa0014cf34fafa0e1f3175
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-15 13:43:42 +02:00
Nicolas Graves
dcc278885c
gnu: qgis: Improve package style.
* gnu/packages/geo.scm (qgis)[arguments]: Use gexp.

Change-Id: Ib72ae48ca0895109548e676c6da2d80ac2e1eca6
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-15 13:43:42 +02:00
Andreas Enge
125fcf9f69
gnu: gecode: Update to 6.2.0-1.f7f0d7c.
* gnu/packages/maths.scm (gecode): Update to 6.2.0-1.f7f0d7c.

Change-Id: I48b77da2957a08850215aa02a77a845052bf26f7
2024-05-15 13:06:44 +02:00
Herman Rimm
4b10015a12
gnu: Add chuffed.
* gnu/packages/maths.scm (chuffed): Add variable.

Co-authored-by: Andreas Enge <andreas@enge.fr>

Change-Id: I77fc1ceb9caa42833689fba771010aeb38443e5e
2024-05-15 13:05:03 +02:00
Sharlatan Hellseher
83289a64ec
gnu: python-lazy-loader: Update to 0.4.
This fixes python-scikit-image build failure as seen in
<https://ci.guix.gnu.org/build/4357310/log/raw>.

* gnu/packages/python-xyz.scm (python-lazy-loader): Update to 0.4.
[native-inputs]: Remove python-pre-commit and python-pytest-cov; add python-numpy.

Change-Id: Ie236fb30fd505fed1e07fd236403f9f456a37f29
2024-05-15 11:08:02 +01:00