build: qt-utils: Fix another regression. This fixes another regression introduced with 1f466ed6be932526fc69e72ffd50390691d0d382, which affected the packages bitmask, hime, hime, nimf and vorta. The fix is to provide a default qt-major-version when #:qtbase is missing, such as when borrowing the qt-wrap phase in a package not using the Qt build system. * guix/build/qt-utils.scm (wrap-all-qt-programs)[qt-major-version]: Fall-back to %default-qt-major-version when #:qtbase is #f. Reported-by: John Kehayias <john.kehayias@protonmail.com> and others.
gnu: emacs-helm: Update to 3.8.7. * gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.7.
gnu: notcurses: Adjust indentation. * gnu/packages/notcurses.scm (notcurses): Re-indent.
gnu: notcurses: Use tarball source instead of git. * gnu/packages/notcurses.scm (notcurses)[source]: Use URL-FETCH.
gnu: notcurses: Update to 3.0.8. * gnu/packages/notcurses.scm (notcurses): Update to 3.0.8. [arguments]: Fix configure flag typo.
gnu: nheko: Update to 0.10.0. * gnu/packages/messaging.scm (nheko): Update to 0.10.0. [arguments]: Adjust unbundling substitutions.
gnu: mtxclient: Update to 0.8.0. * gnu/packages/messaging.scm (mtxclient): Update to 0.8.0.
gnu: libolm: Update to 3.2.12. * gnu/packages/crypto.scm (libolm): Update to 3.2.12. [source](uri): Follow redirect.
gnu: ungoogled-chromium: Update to 104.0.5112.81-1. * gnu/packages/chromium.scm (%chromium-version): Set to 104.0.5112.81. (%ungoogled-origin): Update hash. (ungoogled-chromium)[source](sha256): Likewise. [arguments]: Add snippet to fix build with system MINIZIP. Remove obsolete configure flag.
gnu: inkscape: Build with lib2geom 1.2. * gnu/packages/graphics.scm (lib2geom-1.2): New variable. * gnu/packages/inkscape.scm (inkscape)[arguments]: Enable previously failing test. [inputs]: Replace "lib2geom" with LIB2GEOM-1.2.
gnu: inkscape: Update to 1.2.1. * gnu/packages/inkscape.scm (inkscape): Update to 1.2.1.
gnu: amalgamate: Remove input labels. * gnu/packages/code.scm (amalgamate)[inputs]: Remove label.
gnu: gsasl: Update to 2.0.1. * gnu/packages/gsasl.scm (gsasl): Update to 2.0.1.
gnu: Add python-h5netcdf. * gnu/packages/python-xyz.scm: (python-h5netcdf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: python-netcdf4: Update to 1.6.0 * gnu/packages/python-xyz.scm: (python-netcdf4): Update to 1.6.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: anystyle: Use GDBM by default. Since we have GDBM available, it offers a smaller memory footprint and faster start-up. * gnu/packages/ruby.scm (anystyle)[arguments]<#:phases>: Add phase 'change-default-dictionary-adapter'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: anystyle: Add tests for dictionary adapters. * gnu/packages/ruby.scm (anystyle)[arguments]: Instead of deleting the 'check' phase, replace it with a few tests. Add SRFI 1 to '#:modules'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: ruby-anystyle: Initialize dictionary files. For the GDBM and Marshal dictionary adapters to be useful with their default settings, we must initialize their data files during the package build: upstream would initialize them lazily, but that doesn't work with an immutable installation directory (at least, not without more complex patches). Otherwise, we would always end up rebuilding the dictionary at startup, which is “slow” and “not recommended”. * gnu/packages/patches/ruby-anystyle-fix-dictionary-populate.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ruby.scm (ruby-anystyle)[patches]: Use it. [arguments]<#:phases>: Add 'populate-dictionaries' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: ruby-anystyle-data: Don't write to installed gem. * gnu/packages/patches/ruby-anystyle-data-immutable-install.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ruby.scm (ruby-anystyle-data)[patches]: Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add anystyle. * gnu/packages/ruby.scm (anystyle): New variable. (ruby-anystyle)[description]: Mention it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>