Commit graph

121224 commits

Author SHA1 Message Date
Efraim Flashner
2d8eea832b
gnu: gnome-sudoku: Build with librsvg-for-system.
* gnu/packages/gnome.scm (gnome-sudoku)[inputs]: Replace librsvg with
librsvg-for-system.
2023-08-18 22:47:52 +03:00
Efraim Flashner
cc07acea3f
gnu: gtg: Build with librsvg-for-system.
* gnu/packages/gnome.scm (gtg)[inputs]: Replace librsvg with
librsvg-for-system.
2023-08-18 22:47:52 +03:00
Efraim Flashner
43501bc00b
gnu: gtg: Add missing input.
* gnu/packages/gnome.scm (gtg)[native-inputs]: Add itstool.
2023-08-18 22:47:52 +03:00
Efraim Flashner
1bad479555
gnu: remmina: Build with librsvg-for-system.
* gnu/packages/vnc.scm (remmina)[inputs]: Replace librsvg with
librsvg-for-system.
2023-08-18 22:47:52 +03:00
Efraim Flashner
2da21f7ef4
gnu: pitivi: Build with librsvg-for-system.
* gnu/packages/video.scm (pitivi)[propagated-inputs]: Replace librsvg
with librsvg-for-system.
2023-08-18 22:47:52 +03:00
Efraim Flashner
d19e160011
gnu: darktable: Build with librsvg-for-system.
* gnu/packages/photo.scm (darktable)[inputs]: Replace librsvg with
librsvg-for-system.
2023-08-18 22:47:52 +03:00
Andreas Enge
c82b83a859
gnu: scilab: Update to 5.5.2.
* gnu/packages/maths.scm (scilab): Update to 5.5.2.
2023-08-18 20:12:22 +02:00
Nicolas Graves
48648031a5
gnu: scilab: Fix compilation error.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 18:11:36 +02:00
John Kehayias
97b52b2d48
gnu: alacritty: Update source and home-page URLs.
Previous source URL redirects to the updated one.

* gnu/packages/terminals.scm (alacritty): Update source and home-page URLs.
2023-08-18 11:46:58 -04:00
John Kehayias
d1c811268d
gnu: alacritty: Install example configuration.
* gnu/packages/terminals.scm (alacritty)[phases]{install}: Install example
configuration.
2023-08-18 11:46:08 -04:00
Andreas Enge
f04b5be534
gnu: mplayer: Fix input.
* gnu/packages/video.scm (mplayer)[inputs]: Use ffmpeg-5 instead of ffmpeg-4
to fix a header/library version mismatch.
2023-08-18 16:16:28 +02:00
Ludovic Courtès
4b1fdd44ed
tests: store-roots: Remove bogus test.
This test was added in 1261ce1523 but it
proved to be bogus: <https://issues.guix.gnu.org/64760>.

* tests/store-roots.scm ("gc-roots, initial"): Remove.
2023-08-18 16:10:08 +02:00
Josselin Poiret
f8dd637756
tests: packages: Set system for expected result of package->bag.
* tests/packages.scm ("package->bag"): Parameterize the expected result by the
system used to lower the package to a bag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-18 16:09:29 +02:00
Christopher Baines
560cb51e7b
gnu: commencement: Use system in %final-inputs.
Otherwise this causes odd issues, I presume arising from when %current-system
differs from the system argument passed to %final-inputs.

* gnu/packages/commencement.scm (%final-inputs): Set %current-system to
system.
* gnu/packages/base.scm (%final-inputs): Add optional system parameter.
* gnu/ci.scm (base-packages): New procedure to memoize the base packages
depending on system.
(package->job): Pass system to base-packages.

Co-authored-by: Josselin Poiret <dev@jpoiret.xyz>
Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-18 16:02:34 +02:00
Janneke Nieuwenhuizen
10f3dd0e9e
gnu: Add snuik.
* gnu/packages/irc.scm (snuik): New variable.
2023-08-18 14:20:00 +02:00
Peter Polidoro
c91d1b0fb8
gnu: kicad: Update to 7.0.7.
* gnu/packages/engineering.scm (kicad): Update to 7.0.7.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 12:36:41 +02:00
ykonai
3e8fccfdc4
gnu: Add cl-gtk4.
* gnu/packages/lisp-xyz.scm (sbcl-cl-gtk4, cl-gtk4, ecl-cl-gtk4): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 12:33:46 +02:00
ykonai
518dc96eb3
gnu: Add cl-glib.
* gnu/packages/lisp-xyz.scm (sbcl-cl-glib, cl-glib, ecl-cl-glib): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 12:16:58 +02:00
ykonai
e53810054d
gnu: Add cl-gobject-introspection-wrapper.
* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection-wrapper,
  cl-gobject-introspection-wrapper, ecl-cl-gobject-introspection-wrapper): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 11:47:18 +02:00
ykonai
cb948aef0c
gnu: cl-gobject-introspection: Update to 0.3-2.c4fef07.
* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update to
  0.3-2.c4fef07.
  [inputs]: Remove labels.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 11:39:15 +02:00
Andre A. Gomes
2387c60815
gnu: nyxt: Update to 3.6.0.
* gnu/packages/web-browsers.scm (nyxt): Update to 3.6.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-08-18 11:15:48 +02:00
Guillaume Le Vaillant
d2cfa7a115
gnu: cl-nasdf: Update to 0.1.7.
* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.7.
  [arguments]: Remove trailing boolean.

Co-authored-by: Artyom Bologov <mail@aartaka.me>
2023-08-18 11:02:53 +02:00
fanquake
78f080e25b
gnu: mingw-w64-tools: Update to 11.0.1.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 11.0.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 10:19:14 +02:00
fanquake
43feef1753
gnu: mingw-w64: Update to 11.0.1.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 11.0.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 10:18:53 +02:00
fanquake
e4702777e7
gnu: python-asn1tools: Update to 0.166.0.
* gnu/packages/python-xyz.scm (python-asn1tools): Update to 0.166.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 10:11:38 +02:00
Sharlatan Hellseher
89b575a791
gnu: Add unsio.
* gnu/packages/astronomy.scm (unsio): New variable.

Co-Authored-By: Iliya Tikhonenko <tikhonenko@mpe.mpg.de>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-17 20:06:41 +02:00
Mehmet Tekman
adc4ab9389
gnu: Add xtrlock.
* gnu/packages/xdisorg.scm (xtrlock): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-08-17 19:04:42 +02:00
Ludovic Courtès
aeb20bc479
gnu: perf: Remove extra libtraceevent input.
This reverts 45ca59da5e, which was
redundant with b86813c8a8.

* gnu/packages/linux.scm (perf)[inputs]: Remove on occurrence of
libtraceevent.
2023-08-17 17:54:01 +02:00
Greg Hogan
c1090dd4d6
gnu: bloomberg-bde: Update to 3.118.0.1.
* gnu/packages/cpp.scm (bloomberg-bde): Update to 3.118.0.1.
[source](origin): Update test deletion list.
[arguments]<#:configure-flags>: Update from C++17 to C++20.
[supported-systems]: Only support x86_64-linux.
* gnu/packages/patches/bloomberg-bde-cmake-module-path.patch: Rebase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-17 17:39:32 +02:00
Greg Hogan
7af5597e21
gnu: bloomberg-bde-tools: Update to 3.118.0.0.
* gnu/packages/cpp.scm (bloomberg-bde-tools): Update to 3.118.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-17 17:39:16 +02:00
Ludovic Courtès
dcf05f2321
gnu: libflame: Update to 70c19e7.
* gnu/packages/maths.scm (libflame): Update to 70c19e7.
[arguments]: Add #:make-flags.
2023-08-17 17:33:53 +02:00
Ludovic Courtès
9c8098424b
pull, time-machine: Add '-q' to ignore channel files.
This also fixes <https://issues.guix.gnu.org/63726>.

* guix/scripts/pull.scm (show-help, %options): Add '-q'.
(channel-list): Honor it.
* guix/scripts/time-machine.scm (show-help, %options): Add '-q'.
* doc/guix.texi (Invoking guix pull, Invoking guix time-machine):
Document it.

Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
2023-08-17 17:33:53 +02:00
Ludovic Courtès
3363ff1867
ui: 'load*' accepts /dev/fd/N files pointing to a pipe.
This allows users to write Bash commands like:

  guix time-machine -C <(echo %default-channels) -- ...

or:

  guix build -m <(echo '(specifications->manifest (list "guile"))')

Previously, on GNU/Linux, they would fail with:

  error: failed to load '/dev/fd/63': No such file or directory

* guix/ui.scm (try-canonicalize-path): New procedure.
(load*): Use it.
* tests/guix-build.sh: Test 'guix build -m' with a /dev/fd/N file.
2023-08-17 17:33:53 +02:00
Maxim Cournoyer
9896b37ac5
doc: Fix typo.
* doc/guix.texi (VPN Services): Fix typo.
2023-08-17 10:52:32 -04:00
Andreas Enge
ba206f903e
gnu: texlive: Make inputs to monolithic texlive private.
* gnu/packages/texlive.scm: Remove imports of unused modules.
  (texlivebin, texlivetexmf): Make packages private.
2023-08-17 16:26:00 +02:00
Andreas Enge
4385fbcde5
gnu: texlive: Drop special handling of mips64.
The architecture is effectively abandoned and cannot be tested any more.

* gnu/packages/texlive.scm (texlivebin)[arguments]: Remove check for mips64
when enabling tests.
2023-08-17 16:19:05 +02:00
Andreas Enge
4b6a82517e
gnu: texlive: Deprecate biber again in favor of texlive-biber.
The monolithic texlive package and texlive-biber can apparently be used
together now.

* gnu/packages/texlive.scm (biber): Remove variable.
* gnu/packages/tex.scm (biber): Define as deprecated in favor of
texlive-biber.
2023-08-17 16:19:05 +02:00
Andreas Enge
ce63901128
gnu: texlive: Improve the monolithic packages for non-x86_64 architectures.
* gnu/packages/texlive.scm (texlivebin)[arguments]: Enable tests also
on aarch64 and powerpc64le. Remove 'disable-failing-test and
'skip-faulty-test phases.
(texlivetexmf)[arguments]: Define a missing variable.
2023-08-17 16:19:05 +02:00
Andreas Enge
6274dcbdbd
gnu: biber: Update to 2.19.
* gnu/packages/texlive.scm (biber): Update to 2.19. Remove patch.
* gnu/packages/patches/biber-adapt-perl-5.36.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
2023-08-17 16:19:05 +02:00
Andreas Enge
8b71ddf91a
gnu: texlive: Update to 20230313.
Also use full date for version again, since otherwise the update would be
considered a downgrade.

* gnu/packages/texlive.scm (%texlive-date): Update to 20230313.
(%texlive-version): Rename to...
(%texlive-year): ...this.
(texlive-extra-src, texlive-texmf-src, texlivebin): Update source hashes.
(texlivebin, texlivetexmf, texlive): Use %texlive-date for version.
(texlivebin)[arguments]: Remove 'skip-mendex-tests phase, which does not
apply any more. Remove 'patch-dvisvgm-build-files, which apparently is not
needed any more. Remove a configure flag which is not recognized by the
configure script any more.
2023-08-17 16:19:05 +02:00
Andreas Enge
8767bc48f6
gnu: biber: Update to 2.17.
* gnu/packages/texlive.scm (biber): Update to 2.17.
2023-08-17 16:19:05 +02:00
Andreas Enge
e13b631e03
gnu: texlive: Update to 2022.
* gnu/packages/texlive.scm (%texlive-date): Update to 20220321.
(texlive-extra-src, texlive-texmf-src, texlivebin): Update source hashes.
2023-08-17 16:19:05 +02:00
Andreas Enge
9e6e6b3610
gnu: texlive: Simplify the monolithic build.
This removes phases added for the needs of the modular build system.
It reverts commit dfdc002c9b and subsequent
ones, which download scripts from subversion instead of using those from
the distribution.
It also reverts the changes started in commit
04a0b1e09a and removes the GUIX_TEXMF
environment variable.

* gnu/packages/texlive.scm (%texlive-tag, %texlive-revision): Remove
variables.
(texlivebin)[inputs]: Remove texlive-scripts.
[phases]: Remove 'unpack-texlive-scripts, 'patch-scripts and
'customize-texmf.cnf and the script handling in 'post-install.
[native-search-paths]: Remove them.
2023-08-17 16:19:05 +02:00
Andreas Enge
0421160f4a
gnu: texlive: Reinstate the monolithic texlive package.
This goes back essentially to commit
ad457d0114 and defines the monolithic texlive
packages independently of the modular ones. It also downgrades their
version to 2021. Not using dashes in the names of texlivebin and
texlivetexmf prevents the profile hook for font mapping from being run
during the command "guix shell -D texlive".

* gnu/packages/tex.scm (texlive-bin-full): Remove variable.
(biber): Remove variable deprecation.
(texlive-texm, texlive): Move variables from here...
* gnu/packages/texlive.scm (texlivetexm, texlive): ...to this new file.
(%texlive-date, %texlive-version, %texlive-tag, %texlive-revision,
texlive-extra-src, texlive-texmf-src, texlivebin): New variables.
(biber): Add variable again.
* gnu/packages/patches/biber-adapt-perl-5.36.patch: Add file again.
* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Register files.
2023-08-17 16:19:05 +02:00
Nicolas Goaziou
314e984d6c
gnu: Add texlive-collection-games.
* gnu/packages/tex.scm (texlive-collection-games): New variable.
2023-08-17 15:49:34 +02:00
Nicolas Goaziou
2cc3983ff8
gnu: Add texlive-xskak.
* gnu/packages/tex.scm (texlive-xskak): New variable.
2023-08-17 15:49:33 +02:00
Nicolas Goaziou
e76b90b244
gnu: Add texlive-xq.
* gnu/packages/tex.scm (texlive-xq): New variable.
2023-08-17 15:49:33 +02:00
Nicolas Goaziou
af5e66818f
gnu: Add texlive-wargame.
* gnu/packages/tex.scm (texlive-wargame): New variable.
2023-08-17 15:49:33 +02:00
Nicolas Goaziou
056b25dc89
gnu: Add texlive-tangramtikz.
* gnu/packages/tex.scm (texlive-tangramtikz): New variable.
2023-08-17 15:49:33 +02:00
Nicolas Goaziou
70686b2808
gnu: Add texlive-sudokubundle.
* gnu/packages/tex.scm (texlive-sudokubundle): New variable.
2023-08-17 15:49:32 +02:00