Commit graph

99840 commits

Author SHA1 Message Date
Maxime Devos
ad878a2c5e
xdg-utils: Support cross-compilation.
It has been verified that this does not cause rebuilds when compiling
natively.  The references graph when cross-compiling has also been verified --
glibc-2.33 and the native bash-static-5.1.8 still remains in the graph, but
via the cross-compiled inetutils-2.0, ncurses-6.2.20210619 and via
gcc-cross-TARGET-10.3.0-lib, which is not related with Perl cross-compilation.

* gnu/packages/freedesktop.scm
(xdg-utils)[inputs]{bash-minimal,file}: New inputs when cross-compiling.
(xdg-utils)[arguments]<#:phases>{locate-catalog-files}: Add 'native-inputs'
argument when cross-compiling. Look for docbook-xml and docbook-xsl in
native-inputs when cross-compiling.  While we are at it, eliminate input
labels with search-input-file.
(xdg-utils)[arguments]<#:phases>{patch-hardcoded-patch}: Use
search-input-file + inputs instead of 'which' when cross-compiling.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-06 18:23:06 +02:00
Maxime Devos
b914ccc915
perl-file-mimeinfo: Fix cross-compilation.
* gnu/packages/freedesktop.scm
(perl-file-mimeinfo)[arguments]<#:phases>: Make it a G-exp to avoid messy nested
quasiquotation.
{wrap-programs}: When cross-compiling, don't use the PELRL5LIB environment
variable, instead use 'search-path-as-list'.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-06 18:21:48 +02:00
Maxime Devos
607f9a9af9
gnu: freedesktop: Add 'bash' input for 'wrap-program'
It is required for cross-compilation.
Cherry-picked from <https://issues.guix.gnu.org/49327#6>.

* gnu/packages/freedesktop.scm
(udisks)[inputs]: Add 'bash-minimal' when cross-compiling.
(perl-file-mimeinfo)[inputs]: Likewise.
(udiskie)[inputs]: Likewise.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-06 18:21:14 +02:00
Maxime Devos
74fbbb1661
build-system/perl: Support cross-compilation of some Perl packages.
* guix/build-system/perl.scm: Add info on cross-compilation.
(lower)[private-keywords]: Remove #:target when cross-compiling.
(lower)[target]: Set.
(host-inputs)[perl]: New entry.
(host-inputs)[(standard-packages)]: Move to ...
(build-inputs)[(standard-packages)]: ... here when cross-compiling.
(build-inputs)[standard-cross-packages]: Add when cross-compiling.
(target-inputs): New entry when cross-compiling.
(build): Use perl-cross-build when cross-compiling.
(perl-cross-build): New procedure.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-06 18:21:12 +02:00
Liliana Marie Prikler
ffea1d47cb
gnu: ugrep: Simplify snippet.
* gnu/packages/search.scm (ugrep)[source]: Use nested for-each loop.
Simplify regular expressions.
2022-08-06 09:53:09 +02:00
kiasoc5
6665600e23
gnu: ugrep: Use G-Expressions.
* gnu/packages/search.scm (ugrep)[source]: Convert snippet to G-Expression.
[arguments]: Convert to list of G-Expressions.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-08-06 09:31:35 +02:00
kiasoc5
47989e0a5f
gnu: ugrep: Build with zstd support.
* gnu/packages/search.scm (ugrep)[inputs]: Add zstd lib.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-08-06 09:27:00 +02:00
kiasoc5
d457a5ec09
gnu: yt-dlp: Use new package style.
* gnu/packages/video.scm (yt-dlp)[source](snippet): Rewrite as a G-Expression.
[arguments]: Use G-Expressions.
[inputs]: Drop labels.
[native-inputs]: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-08-06 09:13:04 +02:00
kiasoc5
7f9b7ed0ff
gnu: yt-dlp: Update to 2022.07.18.
* gnu/packages/video.scm (yt-dlp): Update to 2022.07.18.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-08-06 09:13:00 +02:00
Liliana Marie Prikler
1d543f67e2
gnu: queen: Use new package style.
* gnu/packages/games.scm (make-queen-package)[build-system]: Use
copy-build-system.
[arguments]: Convert to list of G-Expressions.
Replace #:modules and #:builder with #:install-plan and #:phases.
2022-08-06 06:45:14 +02:00
Felix Gruber
18007d3a7b
gnu: queen-de: Fix build.
The sources for queen-de lack a readme, so check whether one exists prior to
trying to install it.  See <https://bugs.gnu.org/56886>.

* gnu/packages/games.scm (make-queen-package)[#:builder]: Only install
readme.txt if it exists.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-08-06 06:45:13 +02:00
Liliana Marie Prikler
8b6c4edded
gnu: komikku: Update to 0.40.0.
* gnu/packages/gnome.scm (komikku): Update to 0.40.0.
2022-08-06 06:45:13 +02:00
Tobias Geerinckx-Rice
79fbe4f524
doc: Fix typo.
* doc/guix.texi (X Window): Fix ‘string-apppend’ typo.
2022-07-31 02:00:12 +02:00
Tobias Geerinckx-Rice
792e1c2ce1
gnu: libinih: Update to 56.
* gnu/packages/linux.scm (libinih): Update to 56.
2022-07-31 02:00:00 +02:00
Tobias Geerinckx-Rice
fe47ae3b79
gnu: frotz: Update to 2.54.
This fixes the build.

* gnu/packages/games.scm (frotz): Update to 2.54.
[arguments]: Use G-expressions.  Set CC in #:make-flags.
Remove obsolete 'curses phase.
Don't explicitly return #t from phases.
[native-inputs]: Add pkg-config and which.
[inputs]: Add ao.
2022-07-31 02:00:00 +02:00
Nicolas Goaziou
32ac3efa98
gnu: emacs-gruvbox-theme: Update to 1.29.0.
* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.29.0.
2022-08-06 01:31:51 +02:00
Nicolas Goaziou
5974f0a276
gnu: emacs-taxy: Update to 0.10.
* gnu/packages/emacs-xyz.scm (emacs-taxy): Update to 0.10.
2022-08-06 01:30:16 +02:00
Sharlatan Hellseher
6615e82a63
gnu: Add python-pynbody.
* gnu/packages/astronomy.scm: (python-pynbody): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-08-05 21:44:11 +03:00
Sharlatan Hellseher
b12da85668
gnu: Add python-posix-ipc.
* gnu/packages/python-xyz.scm: (python-posix-ipc): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-08-05 21:08:49 +03:00
Efraim Flashner
4fc41b4a9d
.git-authorizations: Authorize Andrew Tropin.
* .git-authorizations (abcdw): Add OpenPGP key fingerprint.
2022-08-05 18:32:45 +03:00
Efraim Flashner
1dc4e1810c
gnu: Remove rust-pico-sys-0.0.
* gnu/packages/crates-io.scm (rust-pico-sys-0.0): Remove variable.
2022-08-05 18:21:46 +03:00
Efraim Flashner
6c62a5eeb0
gnu: rust-httparse-1: Update to 1.7.1.
* gnu/packages/crates-io.scm (rust-httparse-1): Update to 1.7.1.
[cargo-development-inputs]: Remove rust-pico-sys-0.0. Add
rust-criterion-0.3.
2022-08-05 18:21:46 +03:00
Mathieu Othacehe
0e6e037417
etc: teams: Add entry for Mathieu Othacehe.
* etc/teams.scm.in ("Mathieu Othacehe"): New member.
2022-08-05 17:14:59 +02:00
Eric Bavier
791620b61d
etc: teams: Add entry for Eric Bavier.
* etc/teams.scm.in ("Eric Bavier"): New member.
(mozilla): Add #:description keyword before description.
2022-08-05 09:48:16 -05:00
Efraim Flashner
ff91ab7689
gnu: urlscan: Update to 0.9.10.
* gnu/packages/mail.scm (urlscan): Update to 0.9.10.
2022-08-05 17:38:07 +03:00
Ricardo Wurmus
3b75131be6
gnu: Add r-biomartr.
* gnu/packages/bioconductor.scm (r-biomartr): New variable.
2022-08-05 15:43:09 +02:00
Ricardo Wurmus
62e1e3c16e
gnu: Add r-philentropy.
* gnu/packages/cran.scm (r-philentropy): New variable.
2022-08-05 15:43:09 +02:00
Ricardo Wurmus
45ace7bc94
gnu: Add r-poorman.
* gnu/packages/cran.scm (r-poorman): New variable.
2022-08-05 15:43:09 +02:00
Ludovic Courtès
d11a432adf
guix system: Remove unused 'read-operating-system' procedure.
* guix/scripts/system.scm (read-operating-system): Remove.
* gnu/ci.scm: Remove unused (guix scripts system) import.
2022-08-05 15:28:05 +02:00
Ludovic Courtès
12087b1b19
gnu: mumps: Add alternate source code URL.
* gnu/packages/maths.scm (mumps)[source]: Add alternate URL.
2022-08-05 15:28:05 +02:00
FELŠÖCI Marek
b70d6ce627
gnu: mumps: Update to 5.5.1
* gnu/packages/maths.scm (mumps): Update to 5.5.1. Stop applying patches as the build configuration has been updated upstream. Allow for further optimized BLR compression by specifying the -DBLR_MT build option.
* gnu/packages/patches/mumps-build-parallelism.patch: File removed.
* gnu/packages/patches/mumps-shared-libseq.patch: File removed.
* gnu/packages/patches/mumps-shared-mumps.patch: File removed.
* gnu/packages/patches/mumps-shared-pord.patch: File removed.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
81faecf77c
gnu: Add texlive-sourcecodepro.
* gnu/packages/tex.scm (texlive-sourcecodepro): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
f6f7bb51c9
gnu: Add texlive-sourceserifpro.
* gnu/packages/tex.scm (texlive-sourceserifpro): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
f7fed0d994
gnu: Add texlive-sourcesanspro.
* gnu/packages/tex.scm (texlive-sourcesanspro): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
46148a36c9
gnu: Add texlive-physics.
* gnu/packages/tex.scm (texlive-physics): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
54ec9c1415
gnu: Add texlive-datatool.
* gnu/packages/tex.scm (texlive-datatool): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:04 +02:00
Philip McGrath
0ae0bb9c49
gnu: Add texlive-comment.
* gnu/packages/tex.scm (texlive-comment): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Philip McGrath
26410b4759
gnu: Add texlive-breqn.
* gnu/packages/tex.scm (texlive-breqn): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Philip McGrath
7279801cff
gnu: Add texlive-abstract.
* gnu/packages/tex.scm (texlive-abstract): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
tiantian
1a1c4e4885
gnu: gnome-shell-extension-appindicator: Update to 42.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator): Update to 42.
[build-system]: Switch to meson-build-system.
[arguments]: Delete.
[native-inputs]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Vivien Kraus
e167044fad
gnu: openssl: Keep .dll.a files in main output.
* gnu/packages/tls.scm (openssl) [phase move-static-libraries]: Do not move
.dll.a files to the static output when targetting mingw.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Andrew Tropin
4337e8466e
tests: Make tests inside container reproducible.
* tests/guix-home.sh: Make tests inside container reproducible.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Andrew Tropin
3b1510b8b9
home: Use warning instead of display.
* gnu/home/services/xdg.scm (compute-on-first-login-script): Use warning
instead of display.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:03 +02:00
Andrew Tropin
b57c656f72
home: xdg: Skip mkdir XDG_RUNTIME_DIR in activation script.
* gnu/home/services/xdg.scm (ensure-xdg-base-dirs-on-activation): Skip mkdir
XDG_RUNTIME_DIR in activation script.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:02 +02:00
Andrew Tropin
a80edc0d82
home: xdg: Use a single @ instead of @@.
* gnu/home/services/xdg.scm (ensure-xdg-base-dirs-on-activation,
home-xdg-user-directories-files-service): Use single @ intsead of @@.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-05 15:28:02 +02:00
Ludovic Courtès
6d4a0ccecb
disarchive-manifest: Filter out origins without a hash.
* etc/disarchive-manifest.scm (disarchive-collection): Filter out
origins with a phony hash.
2022-08-05 15:28:02 +02:00
Olivier Dion
bd956bc57b
gnu: Add perf-tools.
* gnu/packages/instrumentation.scm (perf-tools): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-05 14:34:51 +02:00
Felix Gruber
644646beab
gnu: veusz: Fix build.
* gnu/packages/maths.scm (veusz)[arguments] Fix lookup of qtsvg path
  in wrap-executable phase.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-05 14:26:32 +02:00
Mathieu Othacehe
cc4c02e346
gnu: guile-parted: Use the latest parted.
The Parted 3.5 regression discussed here: https://issues.guix.gnu.org/55549
has been fixed with 3c381af76a.

* gnu/packages/guile-xyz.scm (guile-parted)[inputs]: Use the latest parted
package.
2022-08-05 08:57:24 +02:00
Mathieu Othacehe
3c381af76a
installer: parted: Call set-system before set-flags.
Parted 3.5 introduces the following regression:

- partition-set-flag sets the BIOS_GRUB flag. The partition type is set to
PARTITION_BIOS_GRUB_GUID.

- partition-set-system resets the partition type to PARTITION_LINUX_DATA_GUID
undoing what's done by partition-set-flag.

To prevent it, reverse the call order.

Fixes: <https://issues.guix.gnu.org/55549>.

* gnu/installer/parted.scm (mkpart): Call partition-set-system before
partition-set-flag.
2022-08-05 08:57:20 +02:00