summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-08offload: Improve load normalization and configurability.Maxim Cournoyer
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-08gnu: discount: Install .pc file.Tobias Geerinckx-Rice
* gnu/packages/markup.scm (discount)[native-inputs]: Add pkg-config.
2020-10-08gnu: discount: Update to 2.2.7.Tobias Geerinckx-Rice
* gnu/packages/markup.scm (discount): Update to 2.2.7.
2020-10-08gnu: discount: Cross-compile.Tobias Geerinckx-Rice
* gnu/packages/markup.scm (discount)[arguments]: Use CC-FOR-TARGET.
2020-10-08gnu: entr: Remove erroneous use of DESTDIR.Tobias Geerinckx-Rice
* gnu/packages/entr.scm (entr)[arguments]: Correctly set PREFIXes.
2020-10-08gnu: perl-file-listing: Update to 6.11.Tobias Geerinckx-Rice
* gnu/packages/web.scm (perl-file-listing): Update to 6.11.
2020-10-08gnu: borg: Update to 1.1.14.Tobias Geerinckx-Rice
* gnu/packages/backup.scm (borg): Update to 1.1.14.
2020-10-08gnu: facter: Update to 4.0.42.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (facter): Update to 4.0.42.
2020-10-08gnu: vim: Update to 8.2.1812.Tobias Geerinckx-Rice
* gnu/packages/vim.scm (vim): Update to 8.2.1812.
2020-10-08gnu: s6-linux-utils: Update to 2.5.1.3.Tobias Geerinckx-Rice
* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.3.
2020-10-08gnu: s6-networking: Update to 2.3.2.0.Tobias Geerinckx-Rice
* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.2.0.
2020-10-08gnu: obs: Update to 26.0.2.Tobias Geerinckx-Rice
* gnu/packages/video.scm (obs): Update to 26.0.2.
2020-10-08gnu: chrony: Support Network Time Security (NTS).Tobias Geerinckx-Rice
* gnu/packages/ntp.scm (chrony)[inputs]: Add gnutls.
2020-10-08gnu: chrony: Update to 4.0.Tobias Geerinckx-Rice
* gnu/packages/ntp.scm (chrony): Update to 4.0.
2020-10-08gnu: Add cl-geco.Guillaume Le Vaillant
* gnu/packages/lisp-xyz.scm (sbcl-geco, cl-geco, ecl-geco): New variables.
2020-10-08gnu: python-efl: Update to 1.25.0.Efraim Flashner
* gnu/packages/enlightenment.scm (python-efl): Update to 1.25.0.
2020-10-08gnu: efl: Adjust gdb autoload directory.Efraim Flashner
* gnu/packages/enlightenment.scm (efl)[arguments]: Add substitution to custom 'fix-install-paths phase to install gdb files using correct path.
2020-10-08gnu: efl: Update to 1.25.1.Efraim Flashner
* gnu/packages/enlightenment.scm (efl): Update to 1.25.1.
2020-10-08build: svn: Fix handle fetch errors.zimoun
This fixes the revert 1ec67d5220b0ebac20263b44f4fefaf51ba8fdbb. * guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-08hurd-boot: Create /servers/crash.Ludovic Courtès
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create /servers/crash.
2020-10-08system: Include 'guile-3.0-latest' in '%base-packages'.Ludovic Courtès
* gnu/system.scm (%base-packages-utils): Change GUILE-3.0 to GUILE-3.0-LATEST.
2020-10-08doc: Clarify that guix-daemon doesn't have to be launched from the checkout.Ludovic Courtès
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-08doc: Developers don't need to run "make install" in Guix.Ludovic Courtès
Suggested by Emmanuel Agullo. * doc/contributing.texi (Building from Git): Mention that running "make install" is unnecessary.
2020-10-08doc: Improve choice of options in service examples.Ludovic Courtès
* 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-08gnu: gmsh: Update to 4.6.0.zimoun
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-08gnu: kdeconnect: Fix launching kdeconnect-app.Efraim Flashner
* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtgraphicaleffects, qtquickcontrols, qtquickcontrols2.
2020-10-07gnu: Add emacs-windsize.Tomás Ortín Fernández
* gnu/packages/emacs-xyz.scm (emacs-windsize): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-07gnu: giac: Update to 1.6.0-25.Nicolas Goaziou
* gnu/packages/algebra.scm (giac): Update to 1.6.0-25. [native-inputs]: Add hevea.
2020-10-07services: Fix gdm-autologin pam service.Alex Griffin
* gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional.
2020-10-07gnu: htslib: Enable support for custom URI schemes.Roel Janssen
* gnu/packages/bioinformatics.scm (htslib)[arguments]: Enable support for custom URIs.
2020-10-07gnu: eolie: Update to 0.9.99.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (eolie): Update to 0.9.99.
2020-10-07gnu: nano: Update to 5.3.Tobias Geerinckx-Rice
* gnu/packages/nano.scm (nano): Update to 5.3.
2020-10-07gnu: filezilla: Run the test.Tobias Geerinckx-Rice
* gnu/packages/ftp.scm (filezilla)[native-inputs]: Add cppunit.
2020-10-07gnu: libfilezilla: Don't build static library.Tobias Geerinckx-Rice
* gnu/packages/ftp.scm (libfilezilla)[arguments]: Add ‘--disable-static’ to #:configure-flags.
2020-10-07gnu: filezilla, libfilezilla: Update to 3.50.0, 0.24.1.Tobias Geerinckx-Rice
* 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-07gnu: cuirass: Update to 0.0.1-51.cb2c4e3.Mathieu Othacehe
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-51.cb2c4e3.
2020-10-07gnu: Add texlive-fpl.Paul Garlick
* gnu/packages/tex.scm (texlive-fpl): New variable.
2020-10-07gnu: Add cl-xmls.Adam
* gnu/packages/lisp-xyz.scm (sbcl-xmls, cl-xmls, ecl-xmls): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07gnu: Add cl-lambda-fiddle.Adam
* 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-07gnu: entr: Cross-compile.Tobias Geerinckx-Rice
* 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-07gnu: entr: Update to 4.6.Tobias Geerinckx-Rice
* gnu/packages/entr.scm (entr): Update to 4.6.
2020-10-07gnu: ddcutil: Update to 0.9.9.Tobias Geerinckx-Rice
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.9.
2020-10-06gnu: Add xnotify.Oleg Pykhalov
* gnu/packages/wm.scm (xnotify): New variable.
2020-10-06gnu: Add emacs-ob-sclang.Pierre Langlois
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-06gnu: emacs-geiser: Update to 0.12.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.12.
2020-10-06gnu: texlive-mathpazo: Include virtual font files.Paul Garlick
* gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory.
2020-10-06gnu: gnumeric: Update to 1.12.48.Tobias Geerinckx-Rice
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-06gnu: perl-digest-md5: Update to 2.58.Tobias Geerinckx-Rice
* gnu/packages/perl.scm (perl-digest-md5): Update to 2.58. [arguments]: Remove field.
2020-10-06gnu: knot: Enable XDP.Tobias Geerinckx-Rice
* gnu/packages/dns.scm (knot)[source]: Snip out bundled libbpf sources. [arguments]: Add ‘--enable-xdp=auto’ to #:configure-flags. Add a ‘link-missing-libbpf-dependency’ phase. [inputs]: Add libbpf and libelf.
2020-10-06gnu: knot: Fix typo.Tobias Geerinckx-Rice
* gnu/packages/dns.scm (knot)[arguments]: Fix a typo in the #:configure-flags.