Fixes <https://issues.guix.gnu.org/57742>.
The documentation of Qt states that it is a supported use case to mix Qt 5 and
Qt 6 plugins in QT_PLUGIN_PATH [0]. This reverts the change to QT_PLUGIN_PATH
introduced in 1f466ed6be9 ("build: qt: Add qtbase argument and wrap Qt
environment variables exactly.").
[0] https://doc.qt.io/qt-6.2/deployment-plugins.html#loading-and-verifying-plugins-dynamically
* guix/build/qt-utils.scm (variables-for-wrapping): Wrap QT_PLUGIN_PATH using
the prefix method.
The version is re-integrated with the package to allow 'guix refresh -l' to
work.
* gnu/packages/patches/webkitgtk-libelogind.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/webkit.scm (%webkit-version): Delete variable.
(webkitgtk): Update to 2.40.0. Apply new patch.
[arguments]: Add a CMAKE_CXX_FLAGS configure flag. Delete
help-cmake-find-elogind phase.
[native-inputs]: Add unifdef.
[inputs]: Remove gtk+-2. Add libavif.
(wpewebkit): Update to 2.40.0.
(webkitgtk-next) [inputs]: Remove now extraneous gtk+-2 deletion.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.1.
[arguments]: Use meson-0.63. Remove the disable-asfmux-test and reinstate the
msdkh264enc, svthevcenc, dash_mpd and curlhttpsrc tests.
Fixes <https://issues.guix.gnu.org/62409>.
* gnu/services/networking.scm (network-manager-shepherd-service): Set the
LINUX_MODULE_DIRECTORY environment variable.
This fixes a module import dependency cycle, which was introduced in
831baaf81e57ce9d9053ba6f9e0653a2d27298c4 ("gnu: python-pre-commit: Replace
with pre-commit."). The rule of thumb to avoid these is that the deprecated
package should live next to the replacement package (in the same module).
* gnu/packages/python-xyz.scm (python-pre-commit): Move to...
* gnu/packages/version-control.scm (python-pre-commit): ... here.
* gnu/packages/image-processing.scm (opencv): Absorb opencv-next, updating
package to 4.7.0.
[arguments]: Simplify the regexps in the disable-broken-tests phase, to make
it easier to understand. Simply remove the removed lined in the
do-not-install-3rdparty-file phase, instead of leaving it blank.
The OpenCV support was dropped upstream.
* gnu/packages/machine-learning.scm (guile-aiscm): Update to 0.25.2.
[arguments]: Delete #:configure-flags.
[inputs]: Remove opencv.
[native-inputs]: Bump clang and llvm to version 13.
This also reduces the closure size of node-lts from 255 MiB to
172 MiB (on x86_64-linux).
* gnu/packages/node.scm (node-lts)[inputs]: Remove PYTHON-WRAPPER.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu/packages/backup.scm (borgmatic): Update to 1.7.9.
[arguments]: Set absolute store paths in the custom 'configure' phase.
Signed-off-by: Leo Famulari <leo@famulari.name>
The release announcement contains more information about the security
vulnerabilities fixed in this update:
https://www.openssh.com/txt/release-9.3
* gnu/packages/ssh.scm (openssh): Update to 9.3p1.