Commit graph

124838 commits

Author SHA1 Message Date
Christopher Baines f2a8b26df8
gnu: guix-build-coordinator: Update to 0-89.9c42dcb.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-89.9c42dcb.
2023-09-16 09:20:52 +01:00
Vivien Kraus 33e64b4509
gnu: ocaml: Allow not to build the native compiler.
Build "defaultentry", not "world.opt", so that the build system decides
whether to build the native compiler or just the bytecode compiler.
The native compiler is not available for 32-bit architectures.

* gnu/packages/ocaml.scm (ocaml-5.0)[arguments]: Change make-flags.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-09-16 09:45:06 +02:00
Leo Famulari 5b236fbccc
gnu: linux-libre 6.1: Update to 6.1.53.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.53.
(linux-libre-6.1-pristine-source): Update hash.
2023-07-23 22:26:01 -04:00
Leo Famulari 7a006d72b4
gnu: linux-libre: Update to 6.4.16.
* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.16.
(linux-libre-6.4-pristine-source, deblob-scripts-6.5): Update hashes.
2023-07-23 22:26:00 -04:00
Tobias Geerinckx-Rice 40e78353a4
Revert "gnu: beignet: Fix build."
This reverts commit 213516f0ba,
which removed ICD support entirely.
2023-09-10 02:00:00 +02:00
Tobias Geerinckx-Rice 1ad4d00a95
gnu: beignet: Fix build.
* gnu/packages/opencl.scm (beignet)[inputs]: Add ocl-icd.
2023-09-10 02:00:00 +02:00
Tobias Geerinckx-Rice 3341b22f59
gnu: Add ocl-icd.
* gnu/packages/opencl.scm (ocl-icd): New public variable.
2023-09-10 02:00:00 +02:00
Andreas Enge 213516f0ba
gnu: beignet: Fix build.
* gnu/packages/opencl.scm (beignet)[arguments]: Add configure flag.
2023-09-15 22:23:44 +02:00
Janneke Nieuwenhuizen edca2863bc
tests: Fix "package-transitive-supported-systems, implicit inputs".
This is a follow-up to commit
    0e08ad7f19
    gnu: linux-libre-headers: Remove i586-gnu from supported-systems.

See also <https://issues.guix.gnu.org/65755>.

* tests/packages.scm ("package-transitive-supported-systems, implicit inputs"):
Filter expectiation with target-linux?, as %current-system is linux.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-09-15 22:05:23 +02:00
kiasoc5 b696fb41bc
gnu: libostree: Update to 2023.5.
* gnu/packages/package-management.scm (libostree): Update to 2023.5.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 11:12:01 +01:00
Hilton Chain 444cab7f05
gnu: go-github-com-tdewolff-minify-v2: Update to 2.12.7.
* gnu/packages/golang.scm (go-github-com-tdewolff-minify-v2): Update to 2.12.7

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 11:12:01 +01:00
Vincent Prat eeeaf13984
gnu: python-mypy: Update to 1.4.1.
* gnu/packages/python-check.scm (python-mypy): Update to 1.4.1.
[origin]: Switch to PyPI.
[arguments]: Don't skip the testImports test.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 11:11:22 +01:00
Christopher Baines 9c9d6c3dab
services: bffe: Use guile from the package.
Rather than hardcoding a particular guile in the service definition.

* gnu/services/guix.scm (bffe-shepherd-services): Use guile from the package.
* gnu/packages/package-management.scm (bffe)[inputs]: Remove unnecessary
guile-next input.
2023-09-15 11:10:43 +01:00
Efraim Flashner 69580997bd
gnu: julia-structarrays: Add missing input.
* gnu/packages/julia-xyz.scm (julia-structarrays)[propagated-inputs]:
Add julia-adapt.
2023-09-15 12:46:45 +03:00
Efraim Flashner 9549266ba4
gnu: julia-freetype2-jll: Update to 2.13.1+0.
* gnu/packages/julia-jll.scm (julia-freetype2-jll): Update to 2.13.1+0.
[arguments]: Remove trailing #t from phases.
2023-09-15 12:46:45 +03:00
Nicolas Graves 61a89de7d7
gnu: emacs-sway: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-sway): Update to 0.7.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-09-15 13:35:44 +04:00
Andrew Jose a051056193
gnu: delve: Update to 1.21.0.
* gnu/packages/debug.scm (delve): Update to 1.21.0.
[propagated-inputs]: Remove go.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 10:00:10 +01:00
Jussi Timperi 4c031bb86f
gnu: pasystray: Update to 0.8.2.
* gnu/packages/pulseaudio.scm (pasystray): Update to 0.8.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 09:59:32 +01:00
Sergey Trofimov af1d2c0310
gnu: squid: Update to 6.3.
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 09:58:25 +01:00
Vagrant Cascadian 92498fad27
gnu: diffoscope: Update to 250.
* gnu/packages/diffoscope.scm (diffoscope): Update to 250.
[native-inputs]: Add html2text and u-boot-tools.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-15 09:58:04 +01:00
Christopher Baines 82abf6ddad
services: guix: Add bffe-service-type.
This is intended to replace the functionality of the Guix Build Coordinator
queue builds script, and also provide a web interface for build farms.

* gnu/services/guix.scm (<bffe-configuration>): New record type.
(bffe-configuration, bffe-configuration?,
bffe-configuration-package,
bffe-configuration-user,
bffe-configuration-group,
bffe-configuration-arguments
bffe-configuration-extra-environment-variables): New procedures.
(bffe-service-type): New variable.
* gnu/tests/guix.scm (%test-bffe): New variable.
* doc/guix.texi (Guix Services): Document the new service.
2023-09-15 09:57:32 +01:00
Christopher Baines dca96f27ed
gnu: Add bffe.
* gnu/packages/package-management.scm (bffe): New variable.
2023-09-15 09:57:27 +01:00
Janneke Nieuwenhuizen 0c1aa35404
gnu: python-cython: Support building on the Hurd.
* gnu/packages/python-xyz.scm (python-cython)[arguments]: In phase `check',
skip failing tests on the Hurd.
2023-09-14 23:52:37 +02:00
Janneke Nieuwenhuizen 1d5f1a5462
gnu: glib-next: Disable failing tests on the Hurd.
* gnu/packages/glib.scm (glib-next)[arguments]: In phase `disable-tests',
disable four extra failing tests when building on the Hurd.
2023-09-14 23:52:37 +02:00
Janneke Nieuwenhuizen b2cc649999
gnu: glibc/hurd: Add unsubmitted getauxval patch from upstream.
This support building of gdk-pixbuf, gobject-introspection.

* gnu/packages/patches/glibc-hurd-getauxval.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc/hurd)[source]: Use it.
2023-09-14 23:52:37 +02:00
Artyom V. Poptsov 1149cc1b9f
gnu: go-ipfs: Update to 0.13.0.
* gnu/packages/ipfs.scm (go-ipfs): Update to 0.13.0.
[inputs]: Add GO-GOLANG-ORG-X-{EXP,TEXT}.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:43:19 +02:00
Simon South a5bc9f233f
gnu: libftdi: Build API documentation.
* gnu/packages/libftdi.scm (libftdi)[outputs]: Add "doc" output.
[arguments]<#:configure-flags>: Add "-DDOCUMENTATION".
<#:phases>: Add "install-documentation" phase.
[native-inputs]: Add doxygen, graphviz.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:37:34 +02:00
Simon South 6c4868aca9
gnu: libftdi: Update to 1.5.
* gnu/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/libftdi.scm (libftdi): Update to 1.5.
[source]: Apply patch.
[arguments]<#:configure-flags>: Add "-DFTDIPP", "-DPYTHON_BINDINGS".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:37:19 +02:00
Simon South 856eeedcbc
gnu: libftdi: Build Python bindings.
* gnu/packages/libftdi.scm (libftdi)[outputs]: Add "python".
[arguments]<#:phases>: Add with "install-python-binding" phase.
[native-inputs]: Add python, swig.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:37:16 +02:00
Simon South fce3d00cdb
gnu: libftdi: Build C++ bindings.
Enabling the C++ bindings allows the test suite to be run, although this fails
without access to the host's USB interface.

* gnu/packages/libftdi.scm (libftdi)[arguments]: Add #:test-target, #:tests?.
(inputs): Add boost.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:37:08 +02:00
Simon South d92c71f1d6
gnu: libftdi: Build ftdi_eeprom.
* gnu/packages/libftdi.scm (libftdi)[arguments]<#:configure-flags>: Add
"-DCMAKE_INSTALL_DOCDIR".
[native-inputs]: Add with pkg-config.
[inputs]: Add with libconfuse.
[license]: Add GPL version 2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:37:03 +02:00
Simon South ea67b8571d
gnu: libftdi: Install libraries to /lib instead of /lib64.
* gnu/packages/libftdi.scm (libftdi)[arguments]<#:configure-flags>: Add
"-DLIB_SUFFIX".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:36:53 +02:00
Simon South dcef5c7179
gnu: libftdi: Do not build example programs.
* gnu/packages/libftdi.scm (libftdi)[arguments]: Add with "-DEXAMPLES"
configure flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:36:47 +02:00
Simon South ea2376a4f5
gnu: libftdi: Use HTTPS for package source.
* gnu/packages/libftdi.scm (libftdi)[source]: Use HTTPS.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:36:43 +02:00
Simon South 9620b9d298
gnu: libftdi: Update package style.
* gnu/packages/libftdi.scm: Re-order #:use-module statements.
(libftdi): Wrap long lines; reformat gently.
[license]: Use "license:" prefix.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:36:35 +02:00
Andy Tai c057507a0b
gnu: icewm: Update to 3.4.1
* gnu/packages/wm.scm (icewm): Update to 3.4.1

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:34:12 +02:00
Hendursaga f59a1dc924
gnu: armagetronad: Update to 0.2.9.1.1.
* gnu/packages/games.scm (armagetronad): Update to 0.2.9.1.1.
[inputs]: Add sdl-mixer to fix game audio.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:32:51 +02:00
Zheng Junjie a5d207f0db
gnu: kwin: Unwrap executable name for desktop file search.
see https://github.com/NixOS/nixpkgs/pull/116549

* gnu/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/kde-plasma.scm (kwin)[origin]: Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:30:46 +02:00
Artyom V. Poptsov 0a6ad454a3
gnu: nanosvg: Add a patch for PrusaSlicer 2.6.
* gnu/packages/graphics.scm (nanosvg): Add a patch that is required to build
  PrusaSlicer 2.6.
* gnu/packages/patches/nanosvg-prusa-slicer.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:15:48 +02:00
Sughosha 50725212f0
gnu: dpf-plugins: Update to 1.7.
Message-Id: <23da89c3cbf2358ac70d387ebd714abe03b6758e.1686926462.git.sughosha@proton.me>
From: Sughosha <sughosha@proton.me>
Date: Fri, 16 Jun 2023 16:22:57 +0200
Subject: [PATCH 1/2] gnu: dpf-plugins: Update to 1.7.

* gnu/packages/music.scm (dpf-plugins): Update to 1.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 23:02:59 +02:00
Zheng Junjie c0bfa12666
gnu: uncrustify: use new style and gexp.
* gnu/packages/code.scm (uncrustify): use new style and gexp.
[native-inputs]: remove label.
[arguments]: use gexp and remove tail #t.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 22:58:59 +02:00
Zheng Junjie ca5fae4f26
gnu: uncrustify: Update to 0.77.1.
* gnu/packages/code.scm (uncrustify): Update to 0.77.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 22:58:57 +02:00
Zheng Junjie 258729b928
gnu: makefile2graph: fix cross-compile.
* gnu/packages/code.scm (makefile2graph): fix cross-compile.
[arguments]: Use gexp and CC-FOR-TARGET.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 22:58:25 +02:00
Lars Bilke 55da0930e3
gnu: openmpi: Enable PMIx.
* gnu/packages/mpi.scm (openmpi)[arguments]: Pass “--with-pmix=internal”.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 22:55:25 +02:00
Ludovic Courtès 6d12c16299
doc: Make “crash course” xref more visible.
* doc/guix.texi (Using the Configuration System): Move the “Do not
panic” note right after the first example.  Clarify wording.
2023-09-14 17:18:09 +02:00
Zheng Junjie 62e1387065
gnu: npiet: Use gexps.
* gnu/packages/piet.scm (npiet): Use Gexp.
[arguments]: Use Gexp and remove tail #t.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 17:03:54 +02:00
Zheng Junjie 40a76a7750
gnu: npiet: Fix cross-compilation.
* gnu/packages/piet.scm (npiet)[arguments]<#:phases>: Use
SEARCH-INPUT-FILE replace WHICH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 17:03:18 +02:00
Skyler 9aeb9e7cc8
gnu: rottlog: Add gawk as an input.
This avoids an issue where rottlog will delete the entire /tmp directory
if gawk is not installed.  See <https://issues.guix.gnu.org/65793>.

* gnu/packages/admin.scm (rottlog): Add gawk input, also update the
patch-paths build phase for awk invocations.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 16:50:40 +02:00
Zheng Junjie 6c72db7314
gnu: neofetch: Fix cross-compiling.
* gnu/packages/admin.scm (neofetch): Fix cross-compiling.
[arguments]: Use Gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 16:47:46 +02:00
fanquake de64e412f3
gnu: tor: Update to 0.4.8.5.
* gnu/packages/tor.scm (tor): Update to 0.4.8.5.
* gnu/packages/tor.scm (tor)[arguments]<#:configure-flags>:
Add "--enable-gpl".
* gnu/packages/patches/tor-remove-defensive-assert.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tor.scm (tor)[source]: Add patch to remove defensive
  assert.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-14 16:39:20 +02:00