Commit graph

67539 commits

Author SHA1 Message Date
Danny Milosavljevic 7e917283d7
gnu: sunxi-tools: Fix build.
* gnu/packages/patches/sunxi-tools-remove-sys-io.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (sunxi-tools-source): Add it.
2020-10-08 23:15:29 +02:00
Christopher Baines aadd3429fb
gnu: guix-build-coordinator: Update to 0-1.e701d4d.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-1.e701d4d.
2020-10-08 20:44:03 +01:00
Christopher Baines 65c9f07a16
services: guix: Don't use normalized codeset for Guix Data Service.
This matches up with changes in the Guix Data Service to not use the
normalized codeset.

* gnu/services/guix.scm (guix-data-service-shepherd-services): Change the
LC_ALL codeset to UTF-8.
2020-10-08 20:21:02 +01:00
Maxim Cournoyer efbf5fdd01
offload: Improve load normalization and configurability.
Fixes <https://issues.guix.gnu.org/43773>.

The computed normalized load was previously obtained by dividing the load
average as found in /proc/loadavg by the number of parallel builds defined for
a build machine.

This normalized load didn't allow to compare machines with different number of
cores, as the load average reported by /proc/loadavg can be as high as the
number of cores; thus comparing that value to a fixed threshold of 2.0 would
mean machines with multiple cores were more likely to be flagged as overloaded
compared to single core machines.

This can be fixed by normalizing using the available number of cores instead
of the number of parallel jobs.

* guix/scripts/offload.scm (<build-machine>)[overload-threshold]: New field.
(node-load): Modify to return a normalized load value between 0 and 1, taking
into account the number of cores available.
(normalized-load): Remove procedure.
(report-load): New procedure.
(choose-build-machine): Adjust to use the modified 'node-load' and the new
'report-load' and 'build-machine-overload-threshold' procedures.
(check-machine-status): Adjust.
* doc/guix.texi (Daemon Offload Setup): Document the offload scheduler and the
new 'overload-threshold' field.
2020-10-08 10:57:12 -04:00
Tobias Geerinckx-Rice 01f9a4c0f2
gnu: discount: Install .pc file.
* gnu/packages/markup.scm (discount)[native-inputs]: Add pkg-config.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice 34316794e7
gnu: discount: Update to 2.2.7.
* gnu/packages/markup.scm (discount): Update to 2.2.7.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice f41b56a92e
gnu: discount: Cross-compile.
* gnu/packages/markup.scm (discount)[arguments]: Use CC-FOR-TARGET.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 6ad8fc65d4
gnu: entr: Remove erroneous use of DESTDIR.
* gnu/packages/entr.scm (entr)[arguments]: Correctly set PREFIXes.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice c4e48255d9
gnu: perl-file-listing: Update to 6.11.
* gnu/packages/web.scm (perl-file-listing): Update to 6.11.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 7db756f785
gnu: borg: Update to 1.1.14.
* gnu/packages/backup.scm (borg): Update to 1.1.14.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 4e880695e0
gnu: facter: Update to 4.0.42.
* gnu/packages/admin.scm (facter): Update to 4.0.42.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice a2398cc26e
gnu: vim: Update to 8.2.1812.
* gnu/packages/vim.scm (vim): Update to 8.2.1812.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice e2ec07c0db
gnu: s6-linux-utils: Update to 2.5.1.3.
* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.3.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice 77ba8c46eb
gnu: s6-networking: Update to 2.3.2.0.
* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.2.0.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice a5d729fab0
gnu: obs: Update to 26.0.2.
* gnu/packages/video.scm (obs): Update to 26.0.2.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice 6072182b3d
gnu: chrony: Support Network Time Security (NTS).
* gnu/packages/ntp.scm (chrony)[inputs]: Add gnutls.
2020-10-08 15:57:30 +02:00
Tobias Geerinckx-Rice f73e09b2c8
gnu: chrony: Update to 4.0.
* gnu/packages/ntp.scm (chrony): Update to 4.0.
2020-10-08 15:57:30 +02:00
Guillaume Le Vaillant 5a72352745
gnu: Add cl-geco.
* gnu/packages/lisp-xyz.scm (sbcl-geco, cl-geco, ecl-geco): New variables.
2020-10-08 14:00:18 +02:00
Efraim Flashner 13c27c110f
gnu: python-efl: Update to 1.25.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.25.0.
2020-10-08 14:09:28 +03:00
Efraim Flashner c7877db262
gnu: efl: Adjust gdb autoload directory.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add substitution to
custom 'fix-install-paths phase to install gdb files using correct path.
2020-10-08 14:09:28 +03:00
Efraim Flashner 753f26cd93
gnu: efl: Update to 1.25.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.25.1.
2020-10-08 14:09:28 +03:00
zimoun db9e4af0ea
build: svn: Fix handle fetch errors.
This fixes the revert 1ec67d5220.

* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-08 12:38:43 +02:00
Ludovic Courtès 44e65a7588
hurd-boot: Create /servers/crash.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create
/servers/crash.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 275b37e84c
system: Include 'guile-3.0-latest' in '%base-packages'.
* gnu/system.scm (%base-packages-utils): Change GUILE-3.0 to
GUILE-3.0-LATEST.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 9022861dc0
doc: Clarify that guix-daemon doesn't have to be launched from the checkout.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Running Guix Before It Is Installed): Move the
"./pre-inst-env guix-daemon" snippet at the bottom.  Make it clear that
it's necessary only when hacking on guix-daemon or when guix-daemon is
not already running.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 6f406e5d15
doc: Developers don't need to run "make install" in Guix.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Building from Git): Mention that running "make
install" is unnecessary.
2020-10-08 12:26:56 +02:00
Ludovic Courtès e463ee4c7b
doc: Improve choice of options in service examples.
* doc/guix.texi (Using the Configuration System): In example, set
'substitute-urls' rather than 'use-substitutes?', and set 'auto-login'
for 'mingetty-configuration'.
(Service Types and Services): In example, show 'extra-options' rather
than 'use-substitutes?'.
2020-10-08 12:26:56 +02:00
zimoun 229e04c66e
gnu: gmsh: Update to 4.6.0.
Gmsh bundles METIS 5 released with Apache License 2.0 since upstream commit
eaff7f6477fe876991615cfa4b5832bd5f12994b.  Instead, Gmsh is linked with the
package 'metis'.

* gnu/packages/maths.scm (gmsh): Update to 4.6.0.
(propagated-inputs): Replace 'opencascade-oce' by 'opencascade-occt', add
'metis'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-08 12:26:56 +02:00
Efraim Flashner 31113b6f33
gnu: kdeconnect: Fix launching kdeconnect-app.
* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtgraphicaleffects,
qtquickcontrols, qtquickcontrols2.
2020-10-08 12:04:08 +03:00
Tomás Ortín Fernández 5cdf77fd75
gnu: Add emacs-windsize.
* gnu/packages/emacs-xyz.scm (emacs-windsize): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-07 21:52:44 +02:00
Nicolas Goaziou 1ceeaa5dff
gnu: giac: Update to 1.6.0-25.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-25.
[native-inputs]: Add hevea.
2020-10-07 21:38:40 +02:00
Alex Griffin d8258177fe
services: Fix gdm-autologin pam service.
* gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional.
2020-10-07 10:29:26 -05:00
Roel Janssen fb0037af8c
gnu: htslib: Enable support for custom URI schemes.
* gnu/packages/bioinformatics.scm (htslib)[arguments]: Enable support for custom URIs.
2020-10-07 15:33:28 +02:00
Tobias Geerinckx-Rice 7adaf19344
gnu: eolie: Update to 0.9.99.
* gnu/packages/gnome.scm (eolie): Update to 0.9.99.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice e6b2a3eba5
gnu: nano: Update to 5.3.
* gnu/packages/nano.scm (nano): Update to 5.3.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice 2450ccb4b5
gnu: filezilla: Run the test.
* gnu/packages/ftp.scm (filezilla)[native-inputs]: Add cppunit.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice 0eca1c5de4
gnu: libfilezilla: Don't build static library.
* gnu/packages/ftp.scm (libfilezilla)[arguments]: Add ‘--disable-static’
to #:configure-flags.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice df7ebbd9bd
gnu: filezilla, libfilezilla: Update to 3.50.0, 0.24.1.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.24.1.
[native-inputs]: Add gettext-minimal.
[inputs]: Add gnutls.
(filezilla): Update to 3.50.0.
2020-10-07 13:54:50 +02:00
Mathieu Othacehe 19e6c4445f
gnu: cuirass: Update to 0.0.1-51.cb2c4e3.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-51.cb2c4e3.
2020-10-07 13:44:52 +02:00
Paul Garlick 5bc041dfd7
gnu: Add texlive-fpl.
* gnu/packages/tex.scm (texlive-fpl): New variable.
2020-10-07 12:36:47 +01:00
Adam 7722c367bc
gnu: Add cl-xmls.
* gnu/packages/lisp-xyz.scm (sbcl-xmls, cl-xmls, ecl-xmls): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:31:04 +02:00
Adam 582d0108d6
gnu: Add cl-lambda-fiddle.
* gnu/packages/lisp-xyz.scm (sbcl-lambda-fiddle, cl-lambda-fiddle,
  ecl-lambda-fiddle): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:15:46 +02:00
Tobias Geerinckx-Rice a5ed8e0e7c
gnu: entr: Cross-compile.
* gnu/packages/entr.scm (entr)[arguments]: Use CC-FOR-TARGET.
Use INPUTS instead of WHICH.
[inputs]: Add non-native bash and coreutils packages.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice 16d3630bf4
gnu: entr: Update to 4.6.
* gnu/packages/entr.scm (entr): Update to 4.6.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice 63e4eee9b0
gnu: ddcutil: Update to 0.9.9.
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.9.
2020-10-07 03:21:44 +02:00
Oleg Pykhalov 2aa393326d
gnu: Add xnotify.
* gnu/packages/wm.scm (xnotify): New variable.
2020-10-06 22:56:20 +03:00
Pierre Langlois 38094a4f8d
gnu: Add emacs-ob-sclang.
Remove emacs-org-contrib's dependency on SuperCollider by extracting
ob-sclang.el into its own package.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[source]: Add snippet
that deletes ob-sclang.el.
[propagated-inputs]: Remove emacs-scel.
(emacs-ob-sclang): New variable.
2020-10-06 20:40:17 +01:00
Nicolas Goaziou 50110a1aa5
gnu: emacs-geiser: Update to 0.12.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.12.
2020-10-06 21:34:23 +02:00
Paul Garlick 6ca673b30d
gnu: texlive-mathpazo: Include virtual font files.
* gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory.
2020-10-06 18:00:56 +01:00
Tobias Geerinckx-Rice 024b273ecc
gnu: gnumeric: Update to 1.12.48.
This brings Python 3 support & fixes building against goffice@0.10.48.

* gnu/packages/gnome.scm (gnumeric): Update to 1.12.48.
[inputs]: Replace python-2 and python2-gobject with python and
python-pygobject, respectively.
2020-10-06 18:06:34 +02:00