summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* import: Add binary npm importer.•••* guix/scripts/import.scm: (importers): Add "npm-binary". * doc/guix.texi (Invoking guix import): Document npm-binary importer. * guix/import/npm-binary.scm: New file. * guix/scripts/import/npm-binary.scm: New file. * tests/npm-binary.scm: New file. * Makefile.am: Add them. Co-authored-by: Timothy Sample <samplet@ngyro.com> Co-authored-by: Lars-Dominik Braun <lars@6xq.net> Change-Id: I98a45068cf5b9c42790664cc743feaa7ac76f807 Jelle Licht2024-05-196-1/+583
* gnu: python-peachpy: Limit to x86_64-linux.•••* gnu/packages/python-xyz.scm (python-peachpy)[supported-systems]: New field. Change-Id: I1e0660ac95377130e919ba9ff00c59063ea2bdce Efraim Flashner2024-05-191-0/+1
* gnu: python-numba: Adjust test suite on several architectures.•••* gnu/packages/python-xyz.scm (python-numba)[arguments]: Adjust the 'disable-failing-tests phase to skip some additional tests on aarch64-linux and powerpc64le-linux. Also when building for armhf-linux accept a wider range of python platforms as being part of armhf-linux. Change-Id: If9edf9282684931a2a4cdcfed692ed3da1d4ec6e Efraim Flashner2024-05-191-1/+31
* gnu: samtools: Fix build on i686-linux.•••* gnu/packages/bioinformatics.scm (samtools)[arguments]: When building for i686-linux adjust the make-flags to specifically use the sse math libraries. Change-Id: I322d521cbe87e10db7c23db8e68bb377db966aa7 Efraim Flashner2024-05-191-0/+5
* gnu: guix-build-coordinator: Update to 0-105.1ecad69.•••* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-105.1ecad69. Change-Id: Ib772367402d36f1d0feb7546c393f391421d566c Christopher Baines2024-05-191-3/+3
* gnu: nar-herder: Update to 0-33.bbf5119.•••* gnu/packages/package-management.scm (nar-herder): Update to 0-33.bbf5119. Change-Id: I802b55c70ef1466b40d0d1ec45f7d9401ab4a12d Christopher Baines2024-05-191-3/+3
* gnu: atop: Update to 2.10.0.•••* gnu/packages/admin.scm (atop): Update to 2.10.0. [native-inputs]: Add "pkg-config". [inputs]: Add "glib". Change-Id: I5d535489084c75867178668d74e51227e83b66b7 Signed-off-by: Christopher Baines <mail@cbaines.net> Artyom V. Poptsov2024-05-191-4/+6
* gnu: LLVM, Clang, libomp, lld: Update to 18.1.5.•••* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18): Update to 18.1.5. Signed-off-by: Christopher Baines <mail@cbaines.net> fanquake2024-05-191-4/+4
* gnu: ruby-ruby-memcheck: Use non-interactive valgrind.•••Use valgrind rather than valgrind/interactive, as this doesn't have gdb as an input, which makes it easier to update gdb. * gnu/packages/ruby.scm (ruby-ruby-memcheck)[inputs]: Use valgrind. Change-Id: Icfcee2c27fc41e68e1a34b38c043ece188cc56af Christopher Baines2024-05-191-1/+1
* gnu: emacs-telega: Update to 0.8.290.•••* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.290. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Sergey Trofimov2024-05-171-3/+3
* gnu: tdlib: Update to 1.8.29.•••* gnu/packages/messaging.scm (tdlib): Update to 1.8.29. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Sergey Trofimov2024-05-171-3/+3
* gnu: 0xffff: Update to 0.10.•••* gnu/packages/flashing-tools.scm (0xffff): Update to 0.10. [arguments]: Use gexps. Change-Id: Ifb54578deb016a88e6314ecb7d16966c9294d7b3 Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Artyom V. Poptsov2024-05-171-11/+11
* gnu: python-tinydb: Upgrade to 4.8.0.•••* gnu/packages/databases.scm (python-tinydb): Upgrade to 4.8.0. [native-inputs]: Add python-poetry-core and python-pytest. [build-system]: Use pyproject-build-system. [arguments]: Remove no longer needed field. Change-Id: Ib72f1b8c2a0749f2f0032f9dd047f10bc49d2545 jgart2024-05-171-8/+5
* gnu: xdot: Bugfix: Add the directory containing "dot" to the PATH.•••"xdot" would always fail to run when graphviz "dot" binary is not available directly in the user system. This patch fixes it by adding graphviz binaries from the inputs to the PATH environment variable in "xdot" wrapping script. Reported by Ada Stevenson <adanskana@gmail.com> in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70910 * gnu/packages/graphviz.scm (xdot) [arguments]: Add the "bin" directory from the graphviz input to the xdot wrapping. Change-Id: Iba4bbc37daf07407ad4c18b822956fbb730c0033 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+3
* gnu: kubo: Unbundle go-github-com-elgris-jsondiff.•••* gnu/packages/ipfs.scm (kubo): Unbundle go-github-com-elgris-jsondiff. [inputs]: Remove go-github-com-mgutz-ansi; add go-github-com-elgris-jsondiff. Change-Id: I1b41ecc1cd0e3c4d1a2856ecb48a32119b608df7 Sharlatan Hellseher2024-05-161-3/+3
* gnu: Add go-github-com-elgris-jsondiff.•••* gnu/packages/golang-check.scm (go-github-com-elgris-jsondiff): New variable. Change-Id: Ie0b85240bd0a9e68f9274edab6a15f34f42de26c Sharlatan Hellseher2024-05-161-0/+29
* gnu: Add go-github-com-pion-stun-v2.•••* gnu/packages/golang-web.scm (go-github-com-pion-stun-v2): New variable. Change-Id: I5d83caa918203c651909af667e004ab6df06498a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+25
* gnu: Add go-github-com-pion-stun.•••* gnu/packages/golang-web.scm (go-github-com-pion-stun): New variable. Change-Id: I30ef8a231fd980ea976f07d108bcd676446161f1 Sharlatan Hellseher2024-05-161-0/+35
* gnu: Add go-github-com-pion-dtls-v2.•••* gnu/packages/golang-web.scm (go-github-com-pion-dtls-v2): New variable. Change-Id: Ia3e77cda47fcb5a17a6cb7a82cd43f2beb8de1e9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+27
* gnu: Add go-github-com-pion-dtls.•••* gnu/packages/golang-web.scm (go-github-com-pion-dtls): New variable. Change-Id: I1931f8b5829d2fd7ce09f54ec00e4eaab5fb7579 Sharlatan Hellseher2024-05-161-0/+32
* gnu: Add go-github-com-pion-mdns.•••* gnu/packages/golang-web.scm (go-github-com-pion-mdns): New variable. Change-Id: Ic141fbaa01b40e60b443a672b5e54d315a114fff Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+35
* gnu: Add go-github-com-pion-transport-v3.•••* gnu/packages/golang-web.scm (go-github-com-pion-transport-v3): New variable. Change-Id: I465da7f98a1f6c9d05c69fd5e3efd0a9de5a0b36 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+18
* gnu: Add go-github-com-pion-transport-v2.•••* gnu/packages/golang-web.scm (go-github-com-pion-transport-v2): New variable. Change-Id: I5d79c066fd7c26121d3903efd02dff07f54cd670 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+18
* gnu: Add go-github-com-pion-transport.•••* gnu/packages/golang-web.scm (go-github-com-pion-transport): New variable. Change-Id: If8b5a965d1660b511058972e367566bcc2c83aa3 Sharlatan Hellseher2024-05-161-0/+35
* gnu: Add go-github-com-pion-logging.•••* gnu/packages/golang-xyz.scm (go-github-com-pion-logging): New variable. Change-Id: I2da53900059251b78cad2bb56cfbc87228c91e23 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+24
* gnu: Add go-github-com-pion-rtp.•••* gnu/packages/golang-web.scm (go-github-com-pion-rtp): New variable. Change-Id: I99f1a4363cf5cb5c5ee2ffd7c6aa589107e71de0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+27
* gnu: Add go-github-com-pion-randutil.•••* gnu/packages/golang-crypto.scm (go-github-com-pion-randutil): New variable. Change-Id: Ifb190df843022d556bada7927b180c2518f5869d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-1/+24
* 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> Artyom V. Poptsov2024-05-163-0/+114
* gnu: Add tran.•••* gnu/packages/shellutils.scm (tran): New variable. Change-Id: I861be63cf773dbc67d929c86f50c4d50bdb9b41e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Artyom V. Poptsov2024-05-161-0/+50
* teams: Add Maxim to documentation team.•••* etc/teams.scm (Maxim Cournoyer): Subscribe to the 'documentation' team. Change-Id: I4a9d0a329fb66eb2dc798da5dbb5231255676033 Maxim Cournoyer2024-05-151-1/+1
* 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 Maxim Cournoyer2024-05-151-1/+7
* 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 Maxim Cournoyer2024-05-151-4/+9
* 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> Nicolas Graves2024-05-151-0/+2
* 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> Nicolas Graves2024-05-151-3/+5
* 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> Andy Tai2024-05-151-2/+2
* 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> Nicolas Graves2024-05-151-2/+2
* gnu: bffe: Update to 0-6.7df2aa6.•••* gnu/packages/package-management.scm (bffe): Update to 0-6.7df2aa6. Change-Id: Iea60928d894abec57c73c8cbe319af541389f5b6 Christopher Baines2024-05-151-3/+3
* gnu: nar-herder: Update to 0-32.bb8209b.•••* gnu/packages/package-management.scm (nar-herder): Update to 0-32.bb8209b. Change-Id: I9c7364366eebecdc9678cbcf6bc1eb248f2b36ff Christopher Baines2024-05-151-3/+3
* 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 Christopher Baines2024-05-151-3/+3
* 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> Dariqq2024-05-152-1/+99
* 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> Dariqq2024-05-151-1/+11
* 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> Dariqq2024-05-151-18/+28
* Revert "gnu: chuffed: Update to 0.13.2."•••This reverts commit bc6742e168f4af9d6479e00f482998b03653787a. This makes it possible to apply the v3 patch series of issue #70087 and to properly credit its author. Andreas Enge2024-05-151-3/+2
* 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 Andreas Enge2024-05-151-2/+3
* 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 Maxim Cournoyer2024-05-153-1/+39
* 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 Andreas Enge2024-05-151-16/+0
* 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> Timotej Lazar2024-05-151-1/+1
* 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> Jean-Pierre De Jesus DIAZ2024-05-151-0/+6
* 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> Jean-Pierre De Jesus DIAZ2024-05-151-29/+34
* 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> Jean-Pierre De Jesus DIAZ2024-05-151-2/+3