* gnu/packages/astronomy.scm: (python-asdf): Update to 2.8.3.
[inputs]: Use the new style. Move python-importlib-resources,
python-jsonschema, python-numpy, python-pyyaml to ...
[propagated-inputs]: ... here. Use the new style. Add python-jmespath.
Signed-off-by: Vinicius Monego <monego@posteo.net>
* gnu/packages/gl.scm (mesa)[inputs]: Add llvm-11 on riscv64-linux.
[native-inputs]: Add glslang on riscv64-linux.
[arguments]: In configure-flags adjust gallium-drivers to swap the
power* and intel drivers for the fallback option. Specify riscv64-linux
configure options for vulkan-drivers. Enable the vulkan-overlay-layer
and llvm support. Adjust the custom 'disable-failing-test phase to have
a riscv64-linux section.
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/audio.scm (audacity)[patches]: Use it here.
[inputs]: Add back ffmpeg.
According to CMakelists.txt, "Qt5WebKitWidgets is used for prettier
k3bdiskinfoview."
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Remove qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Remove qtwebkit. Add
qtwebengine, qtdeclarative, and qtwebchannel.
These dependencies were only used to create a plugin for Konqueror, which Guix
does not include.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/kde-internet.scm (choqok)[inputs]: Remove kdewebkit and qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons)[inputs]: Remove qtwebkit. Add
qtdeclarative, qtwebchannel, and qtwebengine.
[arguments]: Pass "-DUSE_WEBKIT=off" to #:configure-flags.
The program stopped using QtWebKit in version 5.0.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/tex.scm (texmaker)[inputs]: Remove qtwebkit.
This update fixes all the security issues fixed upstream between
versions 2.30.5 and 2.34.3:
https://webkitgtk.org/news.html
* gnu/packages/webkit.scm (wpewebkit): Update to 2.34.3.
[#:phases]: Add ‘patch-cmake’ phase to fix an error in the install directories
of the documentation.
[inputs]: Add lcms.
Kdenlive no longer uses QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/kde.scm (kdenlive)[inputs]: Remove qtwebkit.
This package propagates QtWebEngine and doesn't keep a reference to QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/sync.scm (qtwebkit)[inputs]: Remove qtwebkit.
[arguments]: Remove related #:configure-flag that is not recognized by
our version of nextcloud-client.
* gnu/packages/patches/cpulimit-with-glib-2.32.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (cpulimit)[source]: Use it.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/vpn.scm (openconnect-sso)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/orange.scm (orange)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/education.scm (anki)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/ebook.scm (calibre)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
[arguments]: Adjust the custom 'configure' phase accordingly.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/python-check.scm (python-pytest-qt)[propagated-inputs]:
Replace python-pyqt with python-pyqt-without-qtwebkit.
Since QtWebKit and QtWebEngine are alternative web rendering engines, it
doesn't make sense for one to depend on the other.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/qt.scm (python-pyqtwebengine)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
This browser is explicity a Chromium / QtWebEngine browser, so it shouldn't also
depend on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
See <https://issues.guix.gnu.org/53289> for more information about this change.
* gnu/packages/backup.scm (vorta)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
* gnu/packages/golang.scm (go-github-com-apparentlymart-go-textseg-v13,
go-github-com-apparentlymart-go-textseg-autoversion): New variables.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/erlang.scm (erlang)[propagated-inputs]: Remove labels.
[arguments]<#:phases>: Remove trailing #T. Prefer SEARCH-INPUT-FILE over
WHICH. Use LET instead of LET* when appropriate.
* gnu/packages/emacs-xyz.scm (emacs-diminish): Update to 0.46-1.fd486ef.
[license]: Change from gpl2+ to gpl3+.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Audacity stopped linking to FFmpeg in version 3.1.0. Instead, users are
expected to arrange for it to be loaded at runtime:
https://issues.guix.gnu.org/53591
* gnu/packages/audio.scm (audacity)[inputs]: Remove ffmpeg.
The rationale is that rust-funty-1 should be the latest in the v1.x.y line,
while rust-funty-1.1 is a specific version that some packages depend on.
Probably backwards compatibility got broken at v1.1.0, because some packages
request ~1.1 (i.e. 1.1.0 at the time of writing).
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-ethbloom-0.11): New variable.
(rust-ethbloom-0.5): Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-uint-0.9): New variable.
(rust-uint-0.4): Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-scale-info-1): New variable.
(rust-scale-info-derive-1): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-parity-scale-codec-2): New variable.
(rust-parity-scale-codec-derive-2): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-bitvec-0.20): New variable.
(rust-bitvec-0.19): Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-fixed-hash-0.7): New variable.
(rust-fixed-hash-0.2): New variable. Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-secp256k1-0.21): New variable.
(rust-secp256k1-sys-0.4): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.5.0.
(rust-zeroize-derive-1): Update to 1.3.1.
(rust-rsa-0.5): Enable build, and make sure it builds with rust-zeroize 1.5.0
by relaxing the dependency specification.
* gnu/packages/rust-apps.scm (rbw): Relax the dependency specification for
rust-zeroize.
Also reword the description.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-schemars-0.8): New variable.
(rust-schemars-derive-0.8): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-enumset-1): New variable.
(rust-enumset-derive-0.5): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-darling-0.13): New variable.
(rust-darling-0.12): Inherit from above.
(rust-darling-core-0.13): New variable.
(rust-darling-core-0.12): Inherit from above.
(rust-darling-macro-0.13): New variable.
(rust-darling-macro-0.12): Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-scrypt-0.5): New variable.
(rust-scrypt-0.3): Inherit from above.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-pbkdf2-0.7): New variable.
(rust-pbkdf2-0.6): New variable.
(rust-pbkdf2-0.9): Re-enable building it and fix dependencies.
(rust-pbkdf2-0.10): Fix build.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-password-hash-0.1): New variable. Inherit
from rust-password-hash-0.3.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-base64ct-1.0.1): New variable.
This will be needed later because some packages request specifically this
version, probably due to some non-backwards compatible change.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/crates-io.scm (rust-ethereum-types-0.9): New variable.
(rust-ethereum-types-0.12): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>