Commit graph

125837 commits

Author SHA1 Message Date
Maxim Cournoyer 31cb6b923e
gnu: qtdeclarative: Add a debug output.
* gnu/packages/qt.scm (qtdeclarative) [outputs]: New field.

Series-version: 3
Series-to: 65922@debbugs.gnu.org
Series-prefix: qt-team
Cover-letter:
Avoid capturing python in qtbase, reinstate tests
Thes series removes Python from the closure of qtbase, both for versions 5.15
and 6.5.  It also reinstate a few tests that was made possible thanks to
discussions with upstream following reported the issues.
END
2023-10-16 11:16:01 -04:00
Maxim Cournoyer 2334a24a04
gnu: qtbase: Disable problematic tests on powerpc64le.
* gnu/packages/qt.scm (qtbase) [arguments] [powerpc64le]: Disable the
tst_qpainter, tst_qprocess and tst_qsqlthread tests in the check phase.

Series-changes: 3
- New commit
2023-10-16 11:16:01 -04:00
Maxim Cournoyer 6b8e35ce23
gnu: qtbase: Reinstate date related tests.
* gnu/packages/qt.scm (qtbase) [native-inputs]: Add tzdata-for-tests.
[arguments]: Set the TZDIR and TZ environment variables, and reinstate the
tst_qdate, tst_qtimezone and tst_qdatetime tests in the check phase.
(qtbase-5) [source]: Replace qtbase-use-TZDIR.patch with
qtbase-5-use-TZDIR.patch.
* gnu/packages/patches/qtbase-use-TZDIR.patch: Refresh patch with upstream
version, and preserve the old one for qtbase@5 as...
* gnu/packages/patches/qtbase-5-use-TZDIR.patch: ... this.
* gnu/local.mk (dist_patch_DATA): Register new patch.

Series-changes: 2
- Use old TZDIR patch for qtbase@5 (the new one doesn't apply)
2023-10-16 11:16:01 -04:00
Maxim Cournoyer 3eba1dc655
gnu: qtbase: Add $TZDIR to native search paths.
* gnu/packages/qt.scm (qtbase) [native-search-paths]: Add $TZDIR.
2023-10-16 11:16:00 -04:00
Maxim Cournoyer 26b02f7797
gnu: qtbase: Do not capture Python (again).
Fixes <https://issues.guix.gnu.org/65457>.

* gnu/packages/qt.scm (qtbase-5) [arguments]: Add #:disallowed-references
argument to guard against the problem reoccurring in the future.
Add do-not-capture-python phase.
(qtbase) [arguments]: Update do-not-capture-python phase.
2023-10-16 11:16:00 -04:00
Maxim Cournoyer b6a070d2a3
gnu: git-lfs: Patch /bin/sh references.
* gnu/packages/version-control.scm (git-lfs)
[arguments]: Add patch-/bin/sh phase.

Change-Id: I2d455e683e4f6e30cd32f5b1fdaccac71616826c
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2023-10-16 09:53:19 -04:00
Wilko Meyer ce12a4118a
gnu: Add xsv.
* gnu/packages/crates-io.scm (xsv): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-16 12:34:57 +03:00
Wilko Meyer bebf130832
gnu: Add rust-csv-index-0.1.
* gnu/packages/crates-io.scm (rust-csv-index-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-16 12:34:57 +03:00
Wilko Meyer 0cedbd9cdb
gnu: Add rust-chan-0.1.
* gnu/packages/crates-io.scm (rust-chan-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-16 12:34:57 +03:00
Wilko Meyer 72522fd1ef
gnu: Add rust-filetime-0.1.
* gnu/packages/crates-io.scm (rust-filetime-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-16 12:34:57 +03:00
Sören Tempel 435090fa3f
pack: Allow setting a custom image tag for Docker images
Previously, the image repository name was automatically computed from
the packages in the manifest without allowing the user to set a custom
one. As such, changing the packages in the manifest would result in a
new image name. Thereby requiring updating documentation et cetera when
using `docker load` directory on the resulting image.

Inspired by `docker build -t`, this commit adds a new Docker-specific
option to `guix pack` which allows setting a custom repository name for
the resulting image. If this option is not specified, pack falls back
to computing the name from the manifest. Therefore, this change is
entirely backwards compatible.

Documentation has been added with: 373ec2cf8c.

* guix/scripts/pack.scm (guix-pack): Add --image-tag option.
(%docker-format-options): New constant.
(show-docker-format-options): New procedure.
(show-docker-format-options/detailed): New procedure.
(docker-image): Allow setting a custom
repository name for the created docker image via extra-options.

Signed-off-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-16 09:08:13 +02:00
Efraim Flashner a0d2ecde94
gnu: tootle: Deprecate in favor of tuba.
* gnu/packages/mastodon.scm (tootle): Deprecate for tuba.
* gnu/packages/patches/tootle-glib-object-renaming.patch,
gnu/packages/patches/tootle-reason-phrase.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2023-10-15 14:25:29 +03:00
Liliana Marie Prikler ef026e68fe
etc: snippets: Do not match unintended quotes.
* etc/snippets/tempel/scheme-mode (origin): Unquote ‘git-fetch’, ‘svn-fetch’,
‘hg-fetch’, ‘cvs-fetch’, and ‘bzr-fetch’.  Use ‘otherwise’ instead of ‘t’.
2023-10-15 12:28:19 +02:00
Liliana Marie Prikler f0a01ff42a
gnu: Add fast-downward.
* gnu/packages/maths.scm (fast-downward): New variable.
2023-10-15 12:28:19 +02:00
Liliana Marie Prikler f45114f38e
gnu: tracker-miners: Update to 3.3.2.
* gnu/packages/gnome.scm (tracker-miners): Update to 3.3.2.
2023-10-15 12:28:19 +02:00
Liliana Marie Prikler 5ca2a8ad94
gnu: Add ablorb.
* gnu/packages/web.scm (ablorb): New variable.
2023-10-15 12:28:19 +02:00
Liliana Marie Prikler 48286d4da4
gnu: gash-utils: Fix build.
* gnu/packages/shells.scm (gash-utils)[arguments]: Add ‘skip-failing-tests’
phase.
[native-inputs]: Add autoconf and automake.
2023-10-15 12:28:19 +02:00
Efraim Flashner e1600546b9
gnu: xcb-util-errors: Fix cross-compiling.
* gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: When
cross-compiling add libxcb.
2023-10-15 13:12:16 +03:00
Efraim Flashner 302b14fb19
gnu: xorg-server-xwayland: Fix cross-compiling.
* gnu/packages/xorg.scm (xorg-server-xwayland)[native-inputs]: When
cross-compiling add pkg-config-for-build, wayland, wayland-protocols.
2023-10-15 13:11:39 +03:00
Efraim Flashner f668e5c8d2
gnu: egl-wayland: Fix cross-compiling.
* gnu/packages/xorg.scm (egl-wayland)[native-inputs]: When
cross-compiling add pkg-config-for-build, wayland, wayland-protocols.
2023-10-15 13:10:50 +03:00
Efraim Flashner bc1634a197
gnu: libxkbcommon: Fix cross-compiling.
* gnu/packages/xdisorg.scm (libxkbcommon)[native-inputs]: When
cross-compiling add pkg-config-for-build.
2023-10-15 13:10:10 +03:00
Efraim Flashner 8f84587be7
gnu: swaybg: Fix cross-compiling.
* gnu/packages/wm.scm (swaybg)[inputs]: When cross-compiling add
wayland-protocols.
[native-inputs]: When cross-compiling add pkg-config-for-build, wayland.
2023-10-15 13:08:54 +03:00
Efraim Flashner d7c5456a39
gnu: sway: Fix cross-compiling.
* gnu/packages/wm.scm (sway)[native-inputs]: When cross-compiling add
pkg-config-for-build, wayland.
2023-10-15 13:08:18 +03:00
Efraim Flashner 76b706c71c
gnu: wlroots: Fix cross-compiling.
* gnu/packages/wm.scm (wlroots)[arguments]: Adjust custom phases to also
search for files from native-inputs.
[native-inputs]: Add wayland. When cross-compiling add
pkg-config-for-build.
2023-10-15 13:06:53 +03:00
Efraim Flashner dc2cfc9bea
gnu: poppler: Fix cross-compiling.
* gnu/packages/pdf.scm (poppler)[native-inputs]: When cross-compiling
add pkg-config-for-build.
2023-10-15 13:06:03 +03:00
Efraim Flashner cee779c800
gnu: libtirpc: Keep reference to mit-krb5 when cross-compiling.
* gnu/packages/onc-roc.scm (libtirpc)[arguments]: When cross-compiling
adjust the pkg-config file to retain a reference to mit-krb5.
2023-10-15 13:04:04 +03:00
Efraim Flashner a888342f89
gnu: nss: Fix cross-compiling.
* gnu/packages/nss.scm (nss)[arguments]: Adjust configure-flags when
cross-compiling to correctly set the target architecture and kernel.
Adjust the custom 'configure-phase when cross-compiling to use the
correct C++ compiler.
2023-10-15 13:02:26 +03:00
Efraim Flashner 2aab62fe24
gnu: mesa: Fix cross-compiling.
* gnu/packages/gl.scm (mesa)[native-inputs]: When cross-compiling add
pkg-config-for-build, wayland, wayland-protocols.
[arguments]: Adjust configure-flags to use cond to also match the
architecture when cross-compiling. Add phase when cross-compilng to set
the location of llvm-config.
2023-10-15 13:00:24 +03:00
Efraim Flashner 7744119c3e
gnu: libinput-minimal: Fix cross-compiling.
* gnu/packages/freedesktop.scm (libinput)[native-inputs]: When
cross-compiling add pkg-config-for-build.
[inputs]: When cross-compiling add check.
2023-10-15 12:58:22 +03:00
Efraim Flashner d2923babf3
gnu: python-cysignals: Format with 'guix style'.
* gnu/packages/python-xyz.scm (python-cysignals): Reformat package with
'guix style'.
2023-10-15 08:52:36 +03:00
Efraim Flashner 33538f35ed
gnu: python-cysignals: Update to 1.11.4.
* gnu/packages/python-xyz.scm (python-cysignals): Update to 1.11.4.
[native-inputs]: Replace python-cython with python-cython-3.
2023-10-15 08:42:34 +03:00
John Kehayias 5a6b1a5586
gnu: mangohud: Update to 0.7.0.
* gnu/packages/graphics.scm (mangohud): Update to 0.7.0.
[arguments]<#:configure-flags>: Remove "-Duse_system_vulkan=enabled" and
"-Dvulkan_datadir" from as they are no longer supported.
<#:phases>: Add 'unbundle-vulkan-headers'.
[inputs]: Add nlohmann-json.  Replace vulkan-headers with origin for
vulkan-headers@1.2.158.
[native-inputs]: Add git-minimal/pinned.
2023-10-14 16:51:39 -04:00
Paul A. Patience 08c55c03bf
gnu: dealii: Update to 9.5.1.
* gnu/packages/maths.scm (dealii): Update to 9.5.1.
[propagated-inputs]: Add kokkos.
[arguments]<#:phases>: Add 'unset-cpath' phase.
(dealii-openmpi)[propagated-inputs]: Remove kokkos.
[arguments]<#:phases>: Delete 'unset-cpath' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:45 +02:00
Paul A. Patience 50b82ea44e
gnu: Add kokkos.
* gnu/packages/cpp.scm (kokkos): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Paul A. Patience 4fbfe6c4ce
gnu: Add taskflow.
* gnu/packages/cpp.scm (taskflow): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Andre A. Gomes b475b511d3
gnu: sbcl-trivial-clipboard: Update to 0.0.0-7.aee67d6.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 0.0.0-7.aee67d6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Bruno Victal fec8e51380
doc: Use herd for cerbot deploy hook example.
* doc/guix.texi (Certificate Services): Replace PID file based example with
one using (gnu services herd). Rename %nginx-deploy-hook to
%certbot-deploy-hook.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
mason1920 63d2241ff9
gnu: Add vim-rainbow
* gnu/packages/vim.scm (vim-rainbow): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Andy Tai 504fdfb56f
gnu: icewm: Update to 3.4.3
* gnu/packages/wm.scm (icewm): Update to 3.4.3

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Andy Tai 33814fecec
gnu: xnedit: Update to 1.5.2
* gnu/packages/text-editors.scm (xnedit): Update to 1.5.2

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Andy Tai f47d3570bc
gnu: xpra: Update to 5.0.3
* gnu/packages/xorg.scm (xpra): Update to 5.0.3

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:44 +02:00
Paul A. Patience a4c838ca1e
gnu: f3d: Update to 2.2.1.
* gnu/packages/graphics.scm (f3d): Update to 2.2.1.
[snippet]: Update paths to delete and remove substitutions.
[arguments]<#:configure-flags>: Remove obsolete options, update renamed
options and add -DF3D_EXTERNAL_CXXOPTS, -DF3D_EXTERNAL_NLOHMANN_JSON and
-DF3D_MODULE_EXR.
[phases]: Add 'fix-cmake-rpath' phase.
[inputs]: Add openexr.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:43 +02:00
Lilah Tascheter 489abccd5f
services: dhcp-client-service-type: Support DDNS.
* gnu/services/networking.scm (dhcp-client-shepherd-service): Enable -I
  flag on dhclient.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:43 +02:00
Sergio Pastor Pérez d17c403115
gnu: Add dexy-color-sddm-theme.
* gnu/packages/display-managers.scm (dexy-color-sddm-theme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:43 +02:00
Sergio Pastor Pérez f81cfc2f51
gnu: Add abstractdark-sddm-theme.
* gnu/packages/display-managers.scm (abstractdark-sddm-theme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:43 +02:00
Efraim Flashner 7ce925fbe2
gnu: wpewebkit: Update to 2.40.5.
* gnu/packages/webkit.scm (wpewebkit): Update to 2.40.5.
2023-10-14 21:27:02 +03:00
Yovan Naumovski 3d0cdf9638
gnu: dool: Update to 1.3.0.
* gnu/packages/admin.scm (dool): Update to 1.3.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-14 15:40:03 +02:00
Gabriel Wicki 64e7081851
gnu: Add python-icmplib.
* gnu/packages/python-xyz.scm (python-icmplib): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-14 15:38:49 +02:00
Sören Tempel 373ec2cf8c
pack: Allow setting a custom image tag for Docker images
Previously, the image repository name was automatically computed from
the packages in the manifest without allowing the user to set a custom
one. As such, changing the packages in the manifest would result in a
new image name. Thereby requiring updating documentation et cetera when
using `docker load` directory on the resulting image.

Inspired by `docker build -t`, this commit adds a new Docker-specific
option to `guix pack` which allows setting a custom repository name for
the resulting image. If this option is not specified, pack falls back
to computing the name from the manifest. Therefore, this change is
entirely backwards compatible.

* guix/scripts/pack.scm (guix-pack): Add --image-tag option.
(%docker-format-options): New constant.
(show-docker-format-options): New procedure.
(show-docker-format-options/detailed): New procedure.
(docker-image): Allow setting a custom
repository name for the created docker image via extra-options.
* doc/guix.texi (Invoking guix pack)[docker]: Document --image-tag option.

Signed-off-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-14 15:31:30 +02:00
Fabio Natali e4fb70e2e8
gnu: guile-proba: Fix environment vars in Guile Proba's script.
* gnu/packages/check.scm (guile-proba): Micro fix.

Guile Proba's CLI script, as created via Guix's `wrap-program', should take
into account (as opposed to discard) the original, user-defined values of
`GUILE_LOAD_PATH' and `GUILE_LOAD_COMPILED_PATH'.

Currently, Guile Proba's CLI script is unable to find any third-party library
needed by the app being tested. This micro change should fix this.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-14 15:31:28 +02:00