gnu: qmapshack: Add curl dependency. * gnu/packages/geo.scm (qmapshack)[inputs]: Add curl.
gnu: qgis: Disable failing tests. * gnu/packages/geo.scm (qgis)[arguments]: Disable failing tests in 'check phase. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: gplates: Add curl dependency. * gnu/packages/geo.scm (gplates)[inputs]: Add curl. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: openorienteering-mapper: Add curl dependency. * gnu/packages/geo.scm (openorienteering-mapper)[inputs]: Add curl. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: python-cartopy: Update to 0.20.3. * gnu/packages/geo.scm (python-cartopy): Update to 0.20.3. [propagated-inputs]: Add python-pyproj. [inputs]: Add comment to explain why proj is needed after depending on python-pyproj. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: python-pyproj: Update to 3.3.1. * gnu/packages/geo.scm (python-pyproj): Update to 3.3.1. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: proj: Update to 9.0.1. * gnu/packages/geo.scm (proj): Update to 9.0.1. [arguments]: Remove fix-version phase. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: xygrib: Build against proj-7. * gnu/packages/geo.scm (xygrib)[inputs]: Replace proj with proj-7. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: vtk: Build against proj-7. * gnu/packages/image-processing.scm (vtk)[inputs]: Replace proj with proj-7. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: Add proj-7. * gnu/packages/geo.scm (proj-7): New variable. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
services: web: Fix long lines. * gnu/services/web.scm: Remove a trailing space and wrap long line. No functional change.
news: Add entry about Emacs native compilation. * etc/news.scm: Add entry.
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’.
build-system: emacs: Use new function for autoloads generation * guix/build/emacs-utils.scm (emacs-generate-autoloads): Use 'loaddefs-generate' to create autoloads instead of 'update-directory-autoloads' if we are using a new enough Emacs Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: emacs-yasnippet: Fix build. * gnu/packages/patches/emacs-yasnippet-fix-tests.patch: Handle arguments in buffer-list.
build-system: emacs: Use native compilation. * guix/build/emacs-build-system.scm (add-install-to-native-load-path): New variable. (build): Replace ‘emacs-byte-compile-directory’ with ‘emacs-compile-directory’. Delete already compiled files in the working directory prior to compilation. (%standard-phases): Add ‘add-install-to-native-load-path’ after ‘expand-load-path’.
guix: emacs-utils: Add emacs-compile-directory. * guix/build/emacs-utils.scm (emacs-compile-directory): New variable.
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.