gnu: emacs-org: Undelete build step. With native compilation enabled, it is now no longer meaningless. * gnu/packages/emacs-xyz.scm (emacs-org)[#:phases]: Don't delete ‘build’.
gnu: emacs-yasnippet: Fix build. * gnu/packages/patches/emacs-yasnippet-fix-tests.patch: Handle arguments in buffer-list.
gnu: emacs: Build with native compilation. * gnu/packages/emacs.scm (%emacs-modules): New variable. (emacs)[arguments]<#:modules>: Use it here. <#:configure-flags> Add “--with-native-compilation”. <#:make-flags>: Add “NATIVE_FULL_AOT=1”. <#:phases>: Add ‘set-libgccjit-path’ and ‘patch-compilation-driver’. [inputs]: Add explicit ld-wrapper, binutils, glibc, and libgccjit. [search-paths]: Add EMACSNATIVELOADPATH. (emacs-minimal, emacs-xwidgets, emacs-no-x) (emacs-no-x-toolkit): Adjust accordingly.
gnu: libgccjit: Build multiple versions. * gnu/packages/gcc.scm (libgccjit-9, libgccjit-10, libgccjit-11) (libgccjit-12): New variables. (libgccjit): Update to libgccjit-10.
gnu: libgccjit: Build with bootstrapped gcc. * gnu/packages/gcc.scm (make-libgccjit)[#:configure-flags]: Add “--disable-bootstrap”, “--disable-libatomic”, “--disable-libgomp”, “--disable-libquadmath”, “--disable-libssp”, and “--enable-checking=release”. [inputs]: Remove libstdc++. [native-inputs]: Add gcc.
gnu: Parameterize libgccjit. * gnu/packages/gcc.scm (make-libgccjit): New variable. (libgccjit): Define in terms of make-libgccjit.
gnu: Add cl-draw-cons-tree. * gnu/packages/lisp-xyz.scm (cl-draw-cons-tree, ecl-draw-cons-tree, sbcl-draw-cons-tree): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: Add wiggle. * gnu/packages/patchutils.scm (wiggle): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: mtr: Build with JSON support. * gnu/packages/networking.scm (mtr)[native-inputs]: Add pkg-config. [inputs]: Add 'jansson'.
gnu: shepherd: Update to 0.9.2. * gnu/packages/admin.scm (shepherd-0.9): Update to 0.9.2.
services: shepherd: Open /dev/null as O_CLOEXEC. Failing to do that, that file descriptor could be inherited by child processes as of Shepherd 0.9.2. * gnu/services/shepherd.scm (shepherd-configuration-file): Open /dev/null as O_CLOEXEC.
gnu: emacs-ement: Update to 0.1.2. * gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1.2. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: emacs-org-contacts: Update to 1.1. * gnu/packages/emacs-xyz.scm (emacs-org-contacts): Update to 1.1. [source]<uri>: Use repo.or.cz as new upstream. [propagated-inputs]: Add EMACS-ORG. [home-page]: Update URL.
gnu: mumble: Update to 1.4.274. * gnu/packages/telephony.scm (mumble): Update to 1.4.274. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: Add mpdevil. * gnu/packages/mpd.scm (mpdevil): New variable.
gnu: gnome-shell: Remove input labels and use G-expression. * gnu/packages/gnome.scm (gnome-shell)[native-inputs]: Remove labels. [arguments]: Convert to G-expressions. Add (ice-9 match) to #:modules. Use SEARCH-INPUT-FILE and #$OUTPUT where appropriate. Add let-binding for DISALLOWED-REFERENCES and use them in glib-or-gtk-wrap phase.
gnu: gnome-shell: Remove obsolete input. * gnu/packages/gnome.scm (gnome-shell)[arguments]: Don't remove intltool from XDG_DATA_DIRS. [native-inputs]: Remove INTLTOOL. Add GETTEXT-MINIMAL and PERL.
gnu: mutter: Remove obsolete input. * gnu/packages/gnome.scm (mutter)[native-inputs]: Remove INTLTOOL. Add GETTEXT-MINIMAL.
gnu: mutter: Use G-expression. * gnu/packages/gnome.scm (mutter)[arguments]: Use G-expressions.
gnu: mutter: Remove input labels. * gnu/packages/gnome.scm (mutter)[native-inputs, inputs, propagated-inputs]: Remove labels. [arguments]: Use SEARCH-INPUT-FILE instead of labels.