Commit graph

77366 commits

Author SHA1 Message Date
Christopher Baines c1131911a7
services: guix-build-coordinator: Fix queue builds state directory.
This service doesn't create a PID file, but it does write a file with the
processed commits in it, so create a directory to contain that.

* gnu/services/guix.scm (guix-build-coordinator-queue-builds-activation):
Ensure /var/cache/guix-build-coordinator-queue-builds exists.
2021-05-02 09:56:42 +01:00
Tobias Geerinckx-Rice 1b792e8b52
gnu: libostree: Update to 2021.2.
* gnu/packages/package-management.scm (libostree): Update to 2021.2.
2021-05-02 03:00:05 +02:00
Tobias Geerinckx-Rice 0cf79dd998
gnu: nim: Update to 1.4.6.
* gnu/packages/nim.scm (nim): Update to 1.4.6.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice f1ecda50de
gnu: openmpi: Update to 4.1.1.
* gnu/packages/mpi.scm (openmpi): Update to 4.1.1.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice 42658a67b7
gnu: libxdg-basedir: Omit static library.
* gnu/packages/freedesktop.scm (libxdg-basedir)[arguments]:
Add ‘--disable-static’ to #:configure-flags.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice e3da51285a
gnu: libxdg-basedir: Update to 1.2.3.
* gnu/packages/freedesktop.scm (libxdg-basedir): Update to 1.2.3.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice efd5c3b7c3
gnu: gajim: Update to 1.3.2.
* gnu/packages/messaging.scm (gajim): Update to 1.3.2.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice 145cffe103
gnu: dante: Update to 1.4.3.
* gnu/packages/networking.scm (dante): Update to 1.4.3.
2021-05-02 03:00:04 +02:00
Tobias Geerinckx-Rice c6e9efd62d
gnu: pidgin: Update to 2.14.4.
* gnu/packages/messaging.scm (pidgin): Update to 2.14.4.
[arguments]: Add now-required ‘--disable-gevolution’ configure flag.
Remove obsoleted 'eat-leftovers phase.
2021-05-02 03:00:04 +02:00
Maxime Devos 9c44af6bd6
gnu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.
* gnu/packages/admin.scm (cbatticon)[arguments]<#:make-flags>: Use
CC-FOR-TARGET.
* gnu/packages/assembly.scm (dev86)[arguments]<#:make-flags>: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]<#:make-flags>: Likewise.
* gnu/packages/crypto.scm (signify, keyutils, ssss, libscrypt, enchive)
[arguments]<#:make-flags>: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-emacsql, emacs-telega)[arguments]
<#:phases>: Likewise.
* gnu/packages/gnupg.scm (pgpdump)[arguments]<#:make-flags>: Likewise.
* gnu/packages/image-viewers.scm (feh, imv)[arguments]<#:make-flags>:
Likewise.
* gnu/packages/image.scm (libjxr, giflib, freeimage)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/irc.scm (ii, sic)[arguments]<#:make-flags>: Likewise.
* gnu/packages/lua.scm (make-lua-expat, make-lua-ossl, make-lua-sec)
(make-lua-cqueues, make-lua-lgi, lua-resty-signal)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/networking.scm (httping, pixiewps, sslh, nethogs, spiped)
(can-utils, hcxtools, batctl)[arguments]<#:make-flags>: Likewise.
* gnu/packages/pdf.scm (fbida)[arguments]<#:make-flags>: Likewise.
* gnu/packages/ssh.scm (endlessh)[arguments]<#:make-flags>: Likewise.
* gnu/packages/toys.scm (nyancat)[arguments]<#:make-flags>: Likewise.
* gnu/packages/upnp.scm (miniupnpc)[arguments]<#:make-flags>: Likewise.
* gnu/packages/xdisorg.scm (bemenu, xbanish, sxhkd, xcape, xssproxy)
(xrandr-invert-colors, hsetroot, xsettingsd)[arguments]<#:make-flags>:
Likewise.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-02 03:00:03 +02:00
Vagrant Cascadian eb305784bf
gnu: u-boot-pinebook-pro-rk3399: Update to version 2021.07-rc1.
Version 2021.07-rc1 supports video output on the eDP panel.

* gnu/packages/bootloaders.scm (u-boot-2021.07): New variable.
  (u-boot-pinebook-pro-rk3399)[source, version]: Use u-boot-2021.07.
2021-05-01 14:13:50 -07:00
Vagrant Cascadian 3a851d4557
gnu: u-boot: Patch to fix boot regressions for some platforms.
The previous workaround stopped the preboot phase from loading USB
support, which makes it impossible to use a USB keyboard to select a
generation from the boot menu without using a serial console.

* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: New File.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/bootloaders.scm (%u-boot-rockchip-inno-usb-patch): New variable.
  (u-boot)[source]: Add patch.
  (u-boot-rockpro64-rk3399, u-boot-pinebook-pro-rk3399): Remove obsolete phase.
2021-05-01 14:12:08 -07:00
Tobias Geerinckx-Rice 10ecae4503
gnu: libglvnd: Update to 1.3.3.
* gnu/packages/gl.scm (libglvnd): Update to 1.3.3.
2021-05-01 21:11:49 +02:00
Tobias Geerinckx-Rice d9d1efe971
gnu: retroarch: Update to 1.9.2.
* gnu/packages/emulators.scm (retroarch): Update to 1.9.2.
[arguments]: Remove obsolete ‘--disable-git_version’ configure flag.
2021-05-01 21:11:49 +02:00
Tobias Geerinckx-Rice fd02abd1df
gnu: gnome-autoar: Update to 0.3.2.
* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.2.
2021-05-01 21:11:49 +02:00
Tobias Geerinckx-Rice b2c62c6f8b
gnu: duplicity: Update to 0.8.19.
* gnu/packages/backup.scm (duplicity): Update to 0.8.19.
[arguments]: Set TMPDIR.  Rename 'check-setup to 'set-up-tests.
2021-05-01 21:11:48 +02:00
Tobias Geerinckx-Rice 0e801d353e
gnu: benchmark: Update to 1.5.3.
* gnu/packages/benchmark.scm (benchmark): Update to 1.5.3.
2021-05-01 21:11:48 +02:00
Leo Prikler 90b4890c63
gnu: appstream-glib: Add gsettings-desktop-schemas for tests.
This fixes the fatal error "Settings schema 'org.gnome.system.proxy' is not
installed", which causes builds to fail.

* gnu/packages/glib.scm (appstream-glib)[native-inputs]: Add
gsettings-desktop-schemas.
2021-05-01 20:57:01 +02:00
Leo Prikler a5e827a3ea
gnu: emacs-julia-snail: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[arguments]: Drop #:phases.
Use #:include to add julia sources.
2021-05-01 15:56:43 +02:00
Leo Prikler 0bb41f6db6
gnu: emacs-haskell-mode: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[#:phases]<install>: Install
to elpa-directory.
2021-05-01 15:56:43 +02:00
Leo Prikler 3c501881c1
gnu: emacs-wget: Port to emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-wget)[build-system]: Use
emacs-build-system.
[arguments]: Drop #:modules and #:imported-modules.
Adjust #:phases accordingly.
2021-05-01 15:56:43 +02:00
Leo Prikler 0912a64ec0
gnu: emacs-w3m: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-w3m)[#:configure-flags]: Use
elpa-directory to determine lispdir.
[#:phases]<install>: Likewise.
2021-05-01 15:56:42 +02:00
Leo Prikler 89c0505e90
gnu: emacs-dvc: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-dvc)[#:configure-flags]: Use elpa-directory
for lispdir.
2021-05-01 15:56:42 +02:00
Leo Prikler 47bd851d93
gnu: geiser-gauche: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (geiser-gauche)[arguments]: Use #:include rather
than #:phases to add geiser-gauche.scm.
2021-05-01 15:56:42 +02:00
Morgan Smith d47d50d5a4
gnu: guile-studio: Add missing input.
* gnu/packages/guile-xyz.scm (guile-studio)[inputs]:
Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:42 +02:00
Morgan Smith 0bc6708f68
gnu: emacs-flycheck-guile: Add missing input.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile)[propagated-inputs]:
Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:42 +02:00
Morgan Smith 57681f1640
gnu: emacs-guix: Update to 0.5.2-4.8ce6d21.
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-4.8ce6d21.
[source]: Update upstream URL.
[propagated-inputs]: Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:41 +02:00
Morgan Smith 7141b010ee
gnu: Add emacs-geiser-guile.
* gnu/packages/patches/emacs-geiser-guile-auto-activate.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:41 +02:00
Morgan Smith c1a78a1081
gnu: emacs-geiser: Update to 0.13.
* gnu/packages/patches/emacs-geiser-autoload-activate-implementation.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.13.
[source]: Change upstream URL.
[build-system]: Change to emacs-build-system.
[arguments]: Adjust accordingly.
[native-inputs]: Remove emacs, autoconf, and automake.
[description]: State that other packages are needed for geiser to be useful.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:41 +02:00
Leo Prikler 9c5f9f067e
gnu: emacs-realgud: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-realgud)[fix-autogen-script]: Move after
‘expand-load-path’.
2021-05-01 15:56:41 +02:00
Leo Prikler 9184d0178d
gnu: emacs-pyim: Update to 3.6.
* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.6.
2021-05-01 15:56:41 +02:00
Leo Prikler b8c9d9dee3
gnu: notmuch: Adjust to changes in emacs-build-system.
* gnu/packages/mail.scm (notmuch)[configure]: Use elpa-directory.
2021-05-01 15:56:40 +02:00
Leo Prikler cd35b94e30
gnu: emacs-vterm: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-vterm)[substitute-vterm-module-path]:
Move after ‘unpack’.
2021-05-01 15:56:40 +02:00
Leo Prikler 8e8a3b0eef
gnu: emacs-scel: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-scel)[#:phases]<configure>: Use
elpa-directory.
<add-el-dir-to-emacs-load-path>: Adjust location.
2021-05-01 15:56:40 +02:00
Leo Prikler c409cea2d8
gnu: emacs-edbi: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-edbi)[patch-path]: Execute after unpack.
[wrap-edbi-bridge]: New phase (after wrap).  Find edbi-bridge in elpa-directory.
2021-05-01 15:56:40 +02:00
Leo Prikler c4fac5dd7f
gnu: emacs-org-contrib: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[delete-org-files]: Excurse
into elpa-directory.
2021-05-01 15:56:40 +02:00
Leo Prikler 08d6f7fad9
gnu: emacs-sly-stepper: Remove generated sources.
* gnu/packages/emacs-xyz.scm (sly-stepper)[source]: Add snippet to remove
autoloads.
[#:phases]: Do not delete ‘make-autoloads’ or ‘enable-autoloads-compilation’.
2021-05-01 15:56:39 +02:00
Leo Prikler 2c010c1ba0
gnu: emacs-sly-stepper: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-sly-stepper)[#:phases]:
<add-contrib-to-emacs-load-path>: Rename to...
<expand-sly-contrib>: ... this.  Use find-files to find contrib directory.
<install>: Find slynk-stepper.lisp in elpa-directory.
2021-05-01 15:56:39 +02:00
Leo Prikler 93d0124a09
gnu: emacs-shroud: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-shroud)[#:phases]: Add ‘expand-load-path’.
[#:configure-flags]: Use elpa-directory for lispdir.
2021-05-01 15:56:39 +02:00
Xinglu Chen 710cdcc9ce
gnu: emacs-pdf-tools: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Rename
'emacs-add-source-to-load-path' to 'emacs-expand-load-path'.
Use expand-load-path, which replaces add-source-to-load-path.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:39 +02:00
Leo Prikler d34e6dbc4b
gnu: emacs-ert-runner: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-ert-runner)[install-executable]: Use
elpa-directory for the value of ERT_RUNNER.
2021-05-01 15:56:39 +02:00
Leo Prikler d303a0bc2f
gnu: emacs-howm: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-howm)[#:configure-flags]: Install to
elpa-directory.
2021-05-01 15:56:38 +02:00
Leo Prikler 710c6f49db
gnu: emacs-emacsql: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-emacsql)[#:phases]: Use standard build and
install phases.
[build-emacsql-sqlite]: Use cc-for-target.
2021-05-01 15:56:38 +02:00
Leo Prikler 7549981cec
gnu: Add emacs-telega-contrib.
* gnu/packages/emacs-xyz.scm (emacs-telega-contrib): New variable.
2021-05-01 15:56:38 +02:00
Leo Prikler 132560821c
gnu: emacs-telega: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-telega.scm (emacs-telega)[#:phases]: Reorder.
<telega-paths-patch>: Rename to...
<patch-sources>: ... this.  Also don't patch paths to subdirs.
Remove the snippet, that would push contrib to the load path.
<server-suite-patch>: Rename to...
<patch-test-suite>: ... this.
<emacs-install>: Also install etc.
<emacs-bytecomp-contrib, telega-install-contrib, telega-install-data>: Removed
phases.
2021-05-01 15:56:38 +02:00
Leo Prikler f974455708
gnu: emacs-guix: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-guix)[#:phases]: Add expand-load-path.
[#:configure-flags]: Install to elpa-directory.
2021-05-01 15:56:38 +02:00
Leo Prikler 89718b95a0
gnu: emacs-libgit: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-libgit)[set-libgit--module-file]: Use
elpa-directory for libgit--module-file path.
2021-05-01 15:56:37 +02:00
Leo Prikler 79cfe30f3e
build-system: emacs: Use subdirectories again.
With this, Emacs libraries are installed in the ELPA_NAME-VERSION subdirectory
of site-lisp and potential subdirectories should no longer collide.

* guix/build/emacs-build-system.scm (add-source-to-load-path): Rename to...
(expand-load-path): ... this.  Also expand lone subdirectories of site-lisp.
(%standard-phases): Adjust accordingly.
(elpa-directory): New variable.  Export it publicly for use in other build
systems.
(build, patch-el-files, make-autoloads): Use ELPA name and version to
construct subdirectories of %install-dir.
(install): Install in subdirectory.
2021-05-01 15:56:37 +02:00
Leo Prikler d13b46fae4
gnu: emacs: Add coreutils and gzip to PATH.
Some parts of Emacs (dired, compression handling, Tramp) shell out to commands
and patching them all is a daunting task.  Also, w.r.t. Tramp, we need those
commands to be portable across multiple machines, which need not only be Guix
machines (and even if they are, store items can be different).  This patch
ensures a ‘sane’ setup FSVO ‘sane’.

* gnu/packages/emacs.scm (emacs)[wrap-load-path]: Rename to...
[wrap-emacs-paths] ... this.  Also patch PATH.
2021-05-01 15:56:37 +02:00
Leo Prikler 307a2d2e2a
gnu: emacs: Wrap EMACSLOADPATH.
With this, the search path specification of EMACSLOADPATH does no longer
depend on the version of Emacs, which should make upgrading major versions
less painful.  See also:
- <https://bugs.gnu.org/43627>
- <https://bugs.gnu.org/47458>

* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘wrap-load-path’.
[native-search-path]<EMACSLOADPATH>: Do not search for builtin libraries.
(emacs-next)[native-search-path]: Inherit from emacs.
2021-05-01 15:56:37 +02:00