aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* offload: Reduce the number of calls to 'machine-load'.Ludovic Courtès2017-10-12
| | | | | | | | | | | | | | | Previously we would call 'machine-load' once per machine, which was very costly when there were many machines. Now we arrange to call it only once on average (when all the machines have the same 'speed' value). * guix/scripts/offload.scm (random-seed, shuffle): New procedures. (choose-build-machine)[machines+slots+loads]: Rename to... [machines+slots]: ... this. Remove load from the tuples therein. [undecorate]: Adjust accordingly. [machine-less-loaded-or-faster?]: Remove. [machine-faster?]: New procedure. Sort MACHINES+SLOTS according to 'machine-faster?'. Call 'machine-load?' as the last thing.
* substitute: Close the progress port after substitute finished.宋文武2017-10-12
| | | | | | | Fixes <https://bugs.gnu.org/28756>. * guix/scripts/substitute.scm (progress-substitution): Call '(close-port progress)'.
* gnu: f-seq: Truncate version string.Ricardo Wurmus2017-10-12
| | | | | * gnu/packages/bioinformatics.scm (f-seq)[version]: Truncate commit part of the version string.
* gnu: totem: Update to 3.26.0.Ludovic Courtès2017-10-11
| | | | | | | | | | | * gnu/packages/gnome.scm (totem): Update to 3.26.0. [source]: Add 'patches' field. [build-system]: Switch to MESON-BUILD-SYSTEM. [native-inputs]: Add GTK+:bin and GLIB:bin. [arguments]: Pass #:glib-or-gtk?. Adjust #:configure-flags to new syntax. * gnu/packages/patches/totem-meson-easy-codec.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* services: gnome: Register more polkit actions.Ludovic Courtès2017-10-11
| | | | | | | | | | | This should allow more operations such as changing the system date and time via the Control Center (reported at <https://lists.gnu.org/archive/html/help-guix/2016-09/msg00059.html>), performing "file operations" via gvfs, and interacting with processes using the System Monitor. * gnu/services/desktop.scm (gnome-polkit-settings): New procedure. (gnome-desktop-service-type): Use it in POLKIT-SERVICE-TYPE extension.
* gnu: mobile-broadband-provider-info: Update to 20170310.Tobias Geerinckx-Rice2017-10-11
| | | | * gnu/packages/gnome.scm (mobile-broadband-provider-info): Update to 20170310.
* gnu: dovecot: Update to 2.2.33.1.Tobias Geerinckx-Rice2017-10-11
| | | | * gnu/packages/mail.scm (dovecot): Update to 2.2.33.1.
* gnu: gparted: Update to 0.30.0.Tobias Geerinckx-Rice2017-10-11
| | | | * gnu/packages/disk.scm (gparted): Update to 0.30.0.
* gnu: evince: Update to 3.26.0.Tobias Geerinckx-Rice2017-10-11
| | | | * gnu/packages/gnome.scm (evince): Update to 3.26.0.
* gnu: orca: Update to 3.26.0.Tobias Geerinckx-Rice2017-10-11
| | | | gnu/packages/gnome.scm (orca): Update to 3.26.0.
* gnu: bluez: Disable unpredictable test on armhf.Thomas Danckaert2017-10-11
| | | | | * gnu/packages/linux.scm (bluez): [arguments] Add phase to skip a test instead of marking it as XFAIL.
* gnu: rcas-web: Update to 0.0.4.Ricardo Wurmus2017-10-11
| | | | * gnu/packages/bioinformatics.scm (rcas-web): Update to 0.0.4.
* zlib: Fix memory leak due to revealed ports not being GC'd.Ludovic Courtès2017-10-11
| | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/28784>. This mostly reverts 81a0f1cdf12e7bcc34c1203f034a323fa8f52cf5, which introduced a regression: revealed ports are *never* GC'd (contrary to what Guile's manual suggests). In addition to the revert, 'close-procedure' now explicitly swallows EBADF errors when 'close-port' is called. * guix/zlib.scm (close-procedure): New procedure. (make-gzip-input-port)[gzfile]: Use 'fileno' instead of 'port->fdes'. Use 'close-procedure' instead of 'gzclose'. (make-gzip-output-port): Likewise. * tests/zlib.scm ("compression/decompression pipe"): Use 'port-closed?' to determine whether PARENT has been closed.
* gnu: mpg123: Update to 1.25.7.Leo Famulari2017-10-11
| | | | * gnu/packages/mp3.scm (mpg123): Update to 1.25.7.
* doc: Give an example with a FAT UUID.Ludovic Courtès2017-10-11
| | | | | | * gnu/system/examples/lightweight-desktop.tmpl <file-systems>: Add a UUID for the /boot/efi partition. * doc/guix.texi (Using the Configuration System): Mention it.
* uuid: Change "fat32" to "fat".Ludovic Courtès2017-10-11
| | | | | | | | | | | | * gnu/system/uuid.scm (%fat32-endianness): Rename to... (%fat-endianness): ... this. (fat32-uuid->string): Rename to... (fat-uuid->string): ... this. (%fat32-uuid-rx): Rename to.. (%fat-uuid-rx): ... this. (string->fat32-uuid): Rename to... (string->fat-uuid): ... this. (%uuid-parsers, %uuid-printers): Add 'fat16.
* file-systems: Add support for FAT16.Ludovic Courtès2017-10-11
| | | | | | | | | * gnu/build/file-systems.scm (check-fat32-file-system): Rename to... (check-fat-file-system): ... this. (check-file-system): Adjust accordingly. (fat16-superblock?, read-fat16-superblock) (fat16-superblock-uuid, fat16-superblock-volume-name): New procedures. (%partition-label-readers, %partition-uuid-readers): Add FAT16.
* file-systems: Preserve UUID types when serializing.Ludovic Courtès2017-10-11
| | | | | | | | | | | Reported by Roel Janssen <roel@gnu.org> at <https://lists.gnu.org/archive/html/help-guix/2017-09/msg00094.html>. * gnu/system/file-systems.scm (file-system->spec): When DEVICE is a UUID, serialize it in a way that preserves its type. (spec->file-system): Adjust accordingly. * gnu/build/file-systems.scm (canonicalize-device-spec): Add case for when SPEC is 'uuid?'.
* file-systems: 'mount-file-system' now takes a <file-system> object.Ludovic Courtès2017-10-11
| | | | | | | | | | | | | * gnu/build/file-systems.scm (mount-file-system): Rename 'spec' to 'fs' and assume it's a <file-system>. * gnu/build/linux-boot.scm (boot-system): Assume MOUNTS is a list of <file-system> and adjust accordingly. * gnu/build/linux-container.scm (mount-file-systems): Remove 'file-system->spec' call. * gnu/services/base.scm (file-system-shepherd-service): Add 'spec->file-system' call. Add (gnu system file-systems) to 'modules'. * gnu/system/linux-initrd.scm (raw-initrd): Use (gnu system file-systems). Add 'spec->file-system' call for #:mounts.
* gnu: Add freehdl.Theodoros Foradis2017-10-11
| | | | | | * gnu/packages/engineering.scm (freehdl): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add xyce-parallel.Theodoros Foradis2017-10-11
| | | | | | | * gnu/packages/engineering.scm (trilinos-parallel-xyce) (xyce-parallel): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add xyce-serial.Theodoros Foradis2017-10-11
| | | | | | | * gnu/packages/engineering.scm (trilinos-serial-xyce) (xyce-serial): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add lapack-3.5.Theodoros Foradis2017-10-11
| | | | | | * gnu/packages/maths.scm (lapack-3.5): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: python-rpy2: Ignore test results.Ricardo Wurmus2017-10-11
| | | | * gnu/packages/python.scm (python-rpy2)[arguments]: Ignore test failures.
* gnu: Add r-ggdendro.Roel Janssen2017-10-11
| | | | * gnu/packages/statistics.scm (r-ggdendro): New variable.
* gnu: linux-libre@4.9: Update to 4.9.54.Mark H Weaver2017-10-11
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.54.
* gnu: linux-libre@4.4: Update to 4.4.91.Mark H Weaver2017-10-11
| | | | * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.91.
* build: Set 'NIX_BUILD_HOOK' only if offloading is configured.Eric Bavier2017-10-10
| | | | | | | | This prevents libstore/build.cc from executing nix/scripts/offload, which is always created by config.status, when offload support is not enabled. * build-aux/pre-inst-env.in: Export 'NIX_BUILD_HOOK' only when configured; unset it otherwise.
* gnu: dovecot: Update to 2.2.33.Tobias Geerinckx-Rice2017-10-10
| | | | * gnu/packages/mail.scm (dovecot): Update to 2.2.33.
* gnu: games: Remove unneeded import.Ludovic Courtès2017-10-10
| | | | | | | | Fixes a regression introduced in 42abb842f64f5dd7834cabd445a5f4d01f1e68a4. * gnu/packages/games.scm: Remove unneeded (guix build utils) import, which led to a name clash on 'which'.
* import: cpan: Load (gnu packages perl) lazily.Ludovic Courtès2017-10-10
| | | | | | * guix/import/cpan.scm: Remove dependency on (gnu packages perl). (perl-package): New procedure. (%corelist, core-module?): Use it instead of referring to 'perl'.
* import: pypi: Remove unneeded import.Ludovic Courtès2017-10-10
| | | | * guix/import/pypi.scm: Remove unneeded import.
* ui: Improve reporting of missing closing parentheses.Ludovic Courtès2017-10-10
| | | | | | | | Suggested by Ricardo Wurmus. Works around <https://bugs.gnu.org/28295>. * guix/ui.scm (report-load-error): Add case for 'read-error'. * tests/guix-system.sh: Test missing-closing-paren errors.
* gnu: alot: Update to 0.5.1.Troy Sankey2017-10-10
| | | | | | | | * gnu/packages/mail.scm (alot): Update to 0.5.1. [arguments]: Enable tests. [native-inputs]: Add python2-mock. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: python-twisted: Update to 17.1.0.Troy Sankey2017-10-10
| | | | | | * gnu/packages/python.scm (python-twisted): Update to 17.1.0. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add python-incremental.Troy Sankey2017-10-10
| | | | | | | * gnu/packages/python.scm (python-incremental, python2-incremental): New variables. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add python-automat.Troy Sankey2017-10-10
| | | | | | * gnu/packages/python.scm (python-automat, python2-automat): New variables. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add python-graphviz.Ricardo Wurmus2017-10-10
| | | | | * gnu/packages/graphviz.scm (python-graphviz, python2-graphviz): New variables.
* gnu: Add python-m2r.Troy Sankey2017-10-10
| | | | | | * gnu/packages/python.scm (python-m2r, python2-m2r): New variables. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add python-constantly.Troy Sankey2017-10-10
| | | | | | | * gnu/packages/python.scm (python-constantly, python2-constantly): New variables. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add python-attrs.Troy Sankey2017-10-10
| | | | | | * gnu/packages/python.scm (python-attrs, python2-attrs): New variables. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
* services: vpn: Fix default tls-auth configuration.Julien Lepiller2017-10-10
| | | | | * gnu/services/vpn.scm (serialize-tls-auth): Fix serialization error when tls-auth is disabled.
* gnu: Add java-fasterxml-jackson-dataformat-xml.Julien Lepiller2017-10-10
| | | | | * gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml): New variable.
* gnu: Add java-woodstox-core.Julien Lepiller2017-10-10
| | | | * gnu/packages/java.scm (java-woodstox-core): New variable.
* gnu: Add java-stax2-api.Julien Lepiller2017-10-10
| | | | * gnu/packages/java.scm (java-stax2-api): New variable.
* gnu: Add java-fasterxml-jackson-dataformat-yaml.Julien Lepiller2017-10-10
| | | | | * gnu/packages/java.scm (java-fasterxml-jackson-dataformat-yaml): New variable.
* gnu: Add java-snakeyaml.Julien Lepiller2017-10-10
| | | | * gnu/packages/java.scm (java-snakeyaml): New variable.
* gnu: Add java-fasterxml-jackson-modules-base-jaxb.Julien Lepiller2017-10-10
| | | | | * gnu/packages/java.scm (java-fasterxml-jackson-modules-base-jaxb): New variable.
* gnu: Add java-fasterxml-jackson-databind.Julien Lepiller2017-10-10
| | | | * gnu/packages/java.scm (java-fasterxml-jackson-databind): New variable.
* gnu: Add java-fasterxml-jackson-core.Julien Lepiller2017-10-10
| | | | * gnu/packages/java.scm (java-fasterxml-jackson-core): New variable.