status: Guard against a numerical overflow condition. Fixes <https://issues.guix.gnu.org/62766>. * guix/status.scm (update-build): Use 0 as progress when an exception occurs while computing it.
gnu: inkscape: Fixup inputs. * gnu/packages/inkscape.scm (inkscape/stable)[inputs]: Replace librsvg with librsvg-for-system. (inkscape)[inputs]: Remove duplicate bash-minimal, librsvg.
gnu: ldc: Build with newer llvm. * gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Use lld-14 for lld-wrapper in place of lld-11. Replace llvm-11 with llvm-14. (ldc)[native-inputs]: Replace clang-11 with clang-14.
gnu: gdmd: Build with gdc-11. * gnu/packages/dlang.scm (gdmd)[inputs]: Replace gdc-10 with gdc-11.
gnu: Add gdc-toolchain-11. * gnu/packages/commencement.scm (gdc-toolchain-11): New variable.
gnu: python-lit: Honor the #:tests? flag. * gnu/packages/check.scm (python-lit)[arguments]: Honor the #:tests? flag in the custom 'check phase.
gnu: python-lit: Update to 16.0.0. * gnu/packages/check.scm (python-lit): Update to 16.0.0. [native-inputs]: Replace llvm with llvm-14.
gnu: gtk: Do not manually move /bin. The Meson build system now takes care of that itself, just like the GNU build system. * gnu/packages/gtk.scm (gtk) [arguments]: Remove /bin from the list of moved directory in the move-files phase.
gnu: meson: Update to 1.0.1. * gnu/packages/build-tools.scm (meson-0.63): Update to 1.0.1. (meson-0.63): Rename to... (meson): ... this. [arguments]: Update explanatory comment about why tests are disabled. Use gexps and search-input-file in wrap phase override. Also use site-packages to simplify the phase. [inputs]: Replace python-wrapper with python. (meson-0.60, meson-0.59): Delete variables. * gnu/packages/patches/meson-allow-dirs-outside-of-prefix.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it.
build: meson: Explicitly invoke "meson setup" instead of just "meson". * guix/build/meson-build-system.scm (configure): Invoke the setup command to avoid a deprecation warning.
build: meson: Honor bindir, libdir and includedir. This brings our meson-build-system closer to our gnu-build-system in terms of using different installation prefixes based on the presence of outputs such as "bin", "lib" or "include". * guix/build/meson-build-system.scm (configure): Add --bindir, --libdir and --includedir according to the presence of the "bin", "lib" and "include" outputs, as done in gnu-build-system.
gnu: libcacard: Use latest meson. * gnu/packages/spice.scm (libcacard) [arguments]: Remove meson. Add a runpath directive to #:configure-flags.
gnu: gnome-mahjongg: Update to 3.38.3-0.e9e73e5. * gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.38.3-0.e9e73e5. [arguments]: Remove #:meson. [native-inputs]: Replace gtk+:bin with gtk:bin. [inputs]: Replace gtk+ with gtk and add libadwaita.
gnu: authenticator: Patch to build with a recent meson. * gnu/packages/gnome.scm (authenticator) [arguments]: Use gexps. Remove #:meson argument. Add 'patch-meson.build phase. Use search-input-file in python-and-gi-wrap phase.
gnu: gnome-disk-utility: Update to 44.0. * gnu/packages/gnome.scm (gnome-disk-utility): Update to 44.0. [arguments]: Remove #:meson. Update skip-gtk-update-icon-cache phase. [home-page]: Update URL.
gnu: dconf-editor: Update to 43.0. * gnu/packages/gnome.scm (dconf-editor): Update to 43.0. [source]: Update source URL. [arguments]: Remove #:meson, add #:phases. [native-inputs]: Remove labels. [inputs]: Add libhandy.
gnu: gnome-screenshot: Update to 41.0-0.9f067cf. * gnu/packages/gnome.scm (gnome-screenshot): Update to 41.0-0.9f067cf. [source]: Fetch from git. [arguments]: Remove #:meson argument.
gnu: libnice: Update to 0.1.21. * gnu/packages/networking.scm (libnice): Update to 0.1.21. [arguments]: Use gexps. [native-inputs]: Remove labels.
gnu: gnome-user-share: Update to 43.0. * gnu/packages/gnome.scm (gnome-user-share): Update to 43.0. [source]: Update URL. [arguments]: Remove #:meson argument. Use gexps. Remove "-Dnautilus_extension=true" configure flag. [native-inputs]: Remove labels. [inputs]: Remove gnome-bluetooth, libcanberra, libnotify and nautilus.
gnu: Remove extraneous #:meson build arguments. * gnu/packages/build-tools.scm (meson-python) [propagated-inputs]: Replace meson-0.63 with meson. * gnu/packages/freedesktop.scm (appstream) [arguments]: Remove #:meson argument. * gnu/packages/gnome.scm (raider): Likewise. (komikku): Likewise. * gnu/packages/syndication.scm (syndication-domination): Likewise. * gnu/packages/virtualization.scm (qemu): Likewise. * gnu/packages/xdisorg.scm (tofi): Likewise.