summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-07doc: Document 'display' and 'vt' fields of 'slim-configuration'.Diego Nicola Barbato
* doc/guix.texi (X Window): Mention 'display' and 'vt' fields of 'slim-configuration' and explain how to use them to add multiple SLiM services to system services. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07services: slim: Allow SLiM to be started on multiple ttys.Diego Nicola Barbato
This change makes it possible to add multiple SLiM services to an operating system configuration by setting the new 'display' and 'vt' fields in their configurations to different values. Each SLiM service will get its own authfile, logfile, lockfile, and shepherd service, which will start SLiM on a different tty. * gnu/services/xorg.scm: Export slim-configuration-display and slim-configuration-vt. (<slim-configuration>)[display, vt]: New fields. (slim-shepherd-service): Refactor let. [slim.cfg]: Use new fields for setting display_name, xserver_arguments, authfile, lockfile, and logfile. [shepherd-service][provision]: Name the shepherd service according to the value of 'vt'. [shepherd-service][start]: Delete the right lockfile. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07gnu: slim: Allow customisation of Xorg display.Diego Nicola Barbato
Previously SLiM could only start on display :0.0. This change makes it possible to run multiple instances of SLiM at the same time. * gnu/packages/patches/slim-display.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/display-managers.scm (slim): Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07gnu: gnome-control-center: Patch file name of 'nm-connection-editor'.Ludovic Courtès
* gnu/packages/gnome.scm (gnome-control-center)[argument]: In 'patch-paths' phase, provide absolute file name to 'nm-connection-editor' in panels/network/*.c
2019-05-07gnu: gnome-control-center: Patch file name of 'gkbd-keyboard-display'.Ludovic Courtès
Fixes <https://bugs.gnu.org/35605>. Reported by sirgazil <sirgazil@zoho.com>. * gnu/packages/gnome.scm (gnome-control-center)[arguments]: In 'patch-paths' phase, patch "cc-region-panel.cc" and provide it with the absolute file name of 'gkbd-keyboard-display'.
2019-05-07environment: Non ad-hoc mode also honors transformation options.Ludovic Courtès
Fixes <https://bugs.gnu.org/35618>. Reported by Florent Pruvost <florent.pruvost@inria.fr>. * guix/scripts/environment.scm (options/resolve-packages): Add call to TRANSFORM in non "ad-hoc" case. * tests/guix-environment.sh: Add test.
2019-05-07gnu: Add sbcl-find-port, cl-find-port, and ecl-find-port.Pierre Neidhardt
* gnu/packages/lisp.scm (sbcl-find-port, cl-find-port, ecl-find-port): New variables.
2019-05-07installer: "Exit" button in user page actually exits.Ludovic Courtès
Fixes <https://bugs.gnu.org/35607>. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. * gnu/installer/newt/user.scm (run-user-page): Add 'cond' clause for ARGUMENT = EXIT-BUTTON.
2019-05-07uuid: 'fat-uuid->string' preserves leading zeros.Ludovic Courtès
Fixes <https://bugs.gnu.org/35582>. Reported by sirgazil <sirgazil@zoho.com>. Previously, leading zeros would be removed, leading to an "invalid" UUID: (uuid->string (uuid "00CA-050E" 'fat32)) ⇒ "CA-50E" (string->uuid "CA-50E" 'fat32) ⇒ #f * gnu/system/uuid.scm (fat-uuid->string): Pad digits with zeros. * tests/uuid.scm ("uuid, FAT32, leading zeros preserved"): New test.
2019-05-07gnu: grammalecte: Update to 1.0.2.Nicolas Goaziou
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.0.2.
2019-05-07installer: Add password 'hide' checkbox.Mathieu Othacehe
* gnu/installer/newt/page.scm (run-input-page)[input-hide-checkbox?]: New parameter adding a checkbox to toggle password hiding. By default, the checkbox is active and the password is hence hided. * gnu/installer/newt/partition.scm (prompt-luks-passwords): Enable the previous parameter on both password input pages. * gnu/installer/newt/user.scm (run-root-password-page): Enable the previous parameter, (confirm-password): ditto, (run-user-add-page): add a checkbox to toggle password hiding.
2019-05-06gnu: tegola: Fix build.Maxim Cournoyer
* gnu/packages/geo.scm (tegola)[arguments]: Adapt the "unpack-path" for the new unpack phase. * gnu/packages/geo.scm (tegola)[phases]{set-version}: Update the directory path. {rename-import}: Remove phase.
2019-05-06gnu: imposm3: Fix build.Maxim Cournoyer
* gnu/packages/geo.scm (imposm3)[arguments]: Adapt unpack-path for the new unpack phase. [phases]: Remove the "rename-import" phase, now obsolete.
2019-05-06gnu: restic: Fix build.Maxim Cournoyer
This fixes a regression introduced by commit f42e4ebb56. * gnu/packages/backup.scm (restic)[arguments]: Remove "unpack-path" argument. [phases]{build, check, install, install-docs}: Update the working directory to "src/github.com/restic/restic".
2019-05-06gnu: syncthing: Fix build.Maxim Cournoyer
* gnu/packages/syncthing.scm (syncthing)[arguments]: Drop the unpack-path argument, made unnecessary by commit f42e4ebb56.
2019-05-06Add (guix lzlib).Pierre Neidhardt
* guix/lzlib.scm, tests/lzlib.scm: New files. * Makefile.am (MODULES): Add guix/lzlib.scm. (SCM_TESTS): Add tests/lzlib.scm. * m4/guix.m4 (GUIX_LIBLZ_LIBDIR): New macro. * configure.ac (LIBLZ_LIBDIR): Use it. Define and substitute 'LIBLZ'. * guix/config.scm.in (%liblz): New variable. * guix/self.scm (make-config.scm): Add TODO comment. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06installer: Skip network selection dialogs when there is no choice.Ludovic Courtès
Previously, for a machine that only has wired networking, and only one such network, we'd have to go through two selection boxes. Now we just skip both. * gnu/installer/newt/ethernet.scm (run-ethernet-page): When 'ethernet-services' returns one element, return it directly without opening a listbox selection. * gnu/installer/newt/network.scm (run-technology-page): Likewise.
2019-05-06installer: Shrink simple listboxes to their minimum height.Ludovic Courtès
* gnu/installer/newt/partition.scm (run-partioning-page): Pass #:listbox-height. (run-scheme-page): Likewise. (run-device-page): Likewise. * gnu/installer/newt/network.scm (run-technology-page): Likewise. * gnu/installer/newt/ethernet.scm (run-ethernet-page): Likewise.
2019-05-06installer: Actually translate step descriptions.Ludovic Courtès
Until now, step descriptions in the menu that shows up when hitting "Exit" would not be translated. That's because the 'G_' procedure was called once and for all when the installer was started. * gnu/installer/steps.scm (<installer-step>)[description]: Add the 'thunked' attribute.
2019-05-06installer: Do not sort methods on the partitioning page.Ludovic Courtès
* gnu/installer/newt/partition.scm (run-partioning-page): Pass #:sort-listbox-items? #f so that methods always appear in the same order.
2019-05-06installer: Widen user dialog.Ludovic Courtès
* gnu/installer/newt/user.scm (run-user-add-page)[pad-label]: Increase 2nd argument to 25. [entry-width]: Increase to 35.
2019-05-06gnu: mate-power-manager: License is GPLv2+.Ludovic Courtès
Reported by Guy fleury <hoonandon@gmail.com>. * gnu/packages/mate.scm (mate-power-manager): Change to GPL2+.
2019-05-06gnu: emacs-evil-nerd-commenter: Update to 3.3.7.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.3.7. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-05-06gnu: emacs-elfeed: Update to 3.1.0.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.1.0. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-05-06gnu: emacs-hl-todo: Update to 3.0.0.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.0.0. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-05-06gnu: icecat: Move the snippet and patches out of the 'source'.Mark H Weaver
This commit changes the 'source' field of the 'icecat' package to simply be 'icecat-source', which aims to be suitable for use on any system that IceCat supports. * gnu/packages/gnuzilla.scm (icecat)[source]: Change to simply be 'icecat-source'. [native-inputs]: Add 'patch', along with the Guix-specific patches that were previously applied within 'source'. [arguments]: Remove the 'ensure-no-mtimes-pre-1980' phase. Add 'apply-guix-specific-patches' and 'remove-bundled-libraries' phases. Touch 'configure' in the bootstrap phase. Return #t from the 'augment-CPLUS_INCLUDE_PATH' phase. Reindent.
2019-05-06gnu: icecat-source: Make sure 'makeicecat' is the right version.Mark H Weaver
* gnu/packages/gnuzilla.scm (icecat-source): Check to make sure the value of FFMAJOR in the 'makeicecat' script matches the major version of IceCat being generated.
2019-05-06gnu: icecat: Update to 60.6.2-guix1.Mark H Weaver
* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.6.2-guix1. (icecat-source)[upstream-firefox-source]: Update hash.
2019-05-06gnu: r-gridgraphics: Update to 0.4-0.Ricardo Wurmus
* gnu/packages/cran.scm (r-gridgraphics): Update to 0.4-0.
2019-05-06gnu: r-checkmate: Update to 1.9.3.Ricardo Wurmus
* gnu/packages/statistics.scm (r-checkmate): Update to 1.9.3.
2019-05-06gnu: r-rgadem: Update to 2.32.0.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.32.0.
2019-05-06gnu: python2-terminado: Add missing input.Ricardo Wurmus
* gnu/packages/python-web.scm (python2-terminado)[propagated-inputs]: Add python2-futures.
2019-05-06gnu: Add emacs-miniedit.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-miniedit): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-sudo-edit.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-docker-compose-mode.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-docker-compose-mode): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-elisp-demos.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-flycheck-flow.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-flycheck-flow): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-evil-textobj-syntax.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-evil-textobj-syntax): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Add emacs-names.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-names): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: mate-power-manager: Placate 'guix lint'.Ludovic Courtès
Reported by guy fleury iteriteka <hoonandon@gmail.com>. * gnu/packages/mate.scm (mate-power-manager)[source]: Use mirror:// URL. [synopsis, description]: Adjust to placate 'guix lint'.
2019-05-06gnu: Add git-annex-remote-rclone.Alex Griffin
* gnu/packages/version-control.scm (git-annex-remote-rclone): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: quickswitch-i3: Fix license field to use license:wtfpl2.Brendan Tildesley
* gnu/packages/wm.scm (quickswitch-i3): Fix license field to use license:wtfpl2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: tmux-themepack: Fix license field to refer to license:wtfpl2.Brendan Tildesley
* gnu/packages/tmux.scm (tmux-themepack): Fix license field to refer to license:wtfpl2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Use license: prefix in tmux.scm.Brendan Tildesley
* gnu/packages/tmux.scm Use license: prefix in tmux.scm. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: python-pyyaml: Fix license field to refer to license:wtfpl2.Brendan Tildesley
* gnu/packages/python-xyz.scm (python-pyyaml): Fix license field to refer to license:wtfpl2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: envstore: Fix license field to refer to license:wtfpl2.Brendan Tildesley
* gnu/packages/shellutils.scm (envstore): Fix license field to refer to license:wtfpl2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: Use license: prefix in shellutils.scm.Brendan Tildesley
* gnu/packages/shellutils.scm Use license: prefix in all packages. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: zimg: Fix license field to refer to license:wtfpl2.Brendan Tildesley
* gnu/packages/image.scm (zimg): Fix license field to refer to license:wtfpl2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: gcc@9: Fix limits.h include for cross builds.Carl Dong
This allows us to supply gcc-9 as an optional argument to cross-gcc, successfully constructing gcc-9-based cross-compilers. * gnu/packages/gcc.scm (gcc-9)[source](patches): Add "gcc-9-asan-fix-limits-include.patch". * gnu/packages/patches/gcc-9-asan-fix-limits-include.patch: New file. * gnu/local.mk (dist_patch_DATA): Add the patch. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-06gnu: cross-base: Apply gcc 8 patch to gcc >= 8.Carl Dong
* gnu/packages/cross-base.scm (cross-gcc): Apply gcc 8 patch to gcc >= 8. * gnu/packages/patches/gcc-8-cross-environment-variables.patch: New file. * gnu/local.mk (dist_patch_DATA): Add the patch. Signed-off-by: Ludovic Courtès <ludo@gnu.org>