aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-17services: gdm: Make dependencies explicit.Timothy Sample
This commit removes the remaining implicit dependencies that the GDM service had on the GNOME Desktop service. * gnu/services/xorg.scm (gdm-configuration): Add a gnome-shell-assets field for specifying any icons or fonts that the GNOME Shell theme needs. (gdm-shepherd-service): Remove environment variables pointing to '/run/current-system' and set XDG_DATA_DIRS so that it points to 'gnome-shell' and its assets. (gdm-service-type): Extend 'profile-service-type' to ensure that necessary fonts are installed in the system profile. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17gnu: gdm: Run dbus-daemon via a wrapper script.Timothy Sample
* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure phase so that GDM propagates the GDM_DBUS_DAEMON variable into the session environment and uses its value to invoke dbus-daemon. * gnu/services/xorg.scm (dbus-daemon-wrapper): New variable. (<gdm-configuration>): Add 'dbus-daemon' field. (gdm-shepherd-service): Set GDM_DBUS_DAEMON before invoking gdm. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17gnu: gdm: Simplify pre-configure phase.Timothy Sample
* gnu/packages/gnome.scm (gdm)[arguments]: Simplify the pre-configure phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17gnu: gdm: Use absolute path for gnome-session.Timothy Sample
* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure phase to substitute in the absolute path of gnome-session. [inputs]: Add gnome-session. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17gnu: gdm: Add links to required login-session files.Timothy Sample
* gnu/packages/gnome.scm (gdm)[arguments]: Add a phase that creates symbolic links to required files from gnome-settings-daemon; do not set XDG_CONFIG_DIRS in the session environment. [inputs]: Add gnome-settings-daemon. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17gnu: gnome-session: Use absolute paths in .desktop files.Timothy Sample
This makes the gnome-session .desktop files usable even if gnome-session is not available from the PATH variable. * gnu/packages/gnome.scm (gnome-session)[arguments]: Add a phase that adds the absolute path of gnome-session in its .desktop files. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17services: gdm: Remove etc service.Timothy Sample
* gnu/packages/gnome.scm (gdm)[arguments]: Update pre-configure phase to make GDM get the configuration file path from an environment variable. * gnu/services/xorg.scm (gdm-etc-service): Remove function. (gdm-configuration-file): New function. (gdm-shepherd-service): Set GDM_CUSTOM_CONF before invoking GDM. (gdm-service-type)[extensions]: Remove etc-service-type extension. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-17doc: '--inherit' option can be repeated.Ludovic Courtès
* doc/guix.texi (Invoking guix environment): Mention that '--inherit' can be repeated.
2019-02-16services: desktop: Deprecate the upower-service procedure.Christopher Baines
This has now been replaced by the upower-service-type and <upower-configuration> record. * gnu/services/desktop.scm (upower-service): Deprecate this procedure.
2019-02-16services: Improve the upower-service-type.Christopher Baines
Add a description and default value. Switch the documentation to mention the service-type and the configuration record, rather than the upower-service procedure. * gnu/services/desktop.scm (upower-service-type)[description, default-value]: Define these fields. (%desktop-services): Change (upower-service) to (service upower-service-type). * doc/guix.texi (Desktop Services): Update the upower service documentation.
2019-02-16services: Improve the upower-configuration record.Christopher Baines
Copy the defaults from the upower-service procedure to the <upower-configuration> record type. This will allow making it the default value for the upower-service-type, and deprecating the procedure. Export the field accessors so that the <upower-configuration> record type becomes more usable. * gnu/services/desktop.scm (<upower-configuration>): Export it. (upower-configuration-upower, upower-configuration-watts-up-pro?, upower-configuration-poll-batteries?, upower-configuration-ignore-lid?, upower-configuration-use-percentage-for-policy?, upower-configuration-percentage-low, upower-configuration-percentage-critical, upower-configuration-percentage-action, upower-configuration-time-low, upower-configuration-time-critical, upower-configuration-time-action, upower-configuration-critical-power-action): Add default and export.
2019-02-16gnu: chez-sockets: Use GIT- helpers.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-sockets)[version]: Use GIT-VERSION. [source]: Use GIT-FILE-NAME.
2019-02-16gnu: chez-scmutils: Return #t from all phases.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-scmutils)[arguments]: Always return #t from phases. Substitute INVOKE for SYSTEM*.
2019-02-16gnu: chez-scmutils: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-scmutils)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: chez-mit: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-mit)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: chez-scheme: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-scheme)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: stex: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (stex)[source]: Use GIT-FETCH and GIT-FILE-NAME. (chez-scheme)[arguments]: Adjust expected source directory name.
2019-02-16gnu: nanopass: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (nanopass)[source]: Use GIT-FETCH and GIT-FILE-NAME. (chez-scheme)[arguments]: Adjust expected source directory name.
2019-02-16gnu: chez-scheme: Return #t from all phases.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-scheme)[arguments]: Always return #t from phases. Substitute INVOKE for SYSTEM*.
2019-02-16gnu: chez-scheme: Fix ‘install-doc’ phase.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-cheme)[arguments]: Find ‘installsh’. Remove some unnecessary code.
2019-02-16gnu: chez-irregex: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-irregex)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: chez-matchable: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-matchable)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: chez-web: Use GIT- helpers.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-web)[version]: Use GIT-VERSION. [source]: Use GIT-FILE-NAME.
2019-02-16gnu: chez-srfi: Don't use unstable tarball.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-srfi)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-02-16gnu: chez-fmt: Return #t from all phases.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-fmt)[arguments]: Always return #t from phases. Substitute INVOKE for SYSTEM*.
2019-02-16gnu: chez-web: Return #t from all phases.Tobias Geerinckx-Rice
* gnu/packages/chez.scm (chez-web)[arguments]: Always return #t from phases.
2019-02-16gnu: unshield: Update to 1.4.3.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (unshield): Update to 1.4.3. [inputs]: Add unshield-baldurs_gate_patch_v1_1_4315_international.zip. [arguments]: Use it.
2019-02-16gnu: stumpwm: Build and install the manual.Tobias Geerinckx-Rice
* gnu/packages/lisp.scm (stumpwm)[native-inputs]: Add texinfo. [argument]: Add new ‘install-manual’ phase.
2019-02-15gnu: linux-libre: Update to 4.20.10.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.10. (%linux-libre-hash): Update hash.
2019-02-15gnu: linux-libre@4.19: Update to 4.19.23.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.23. (%linux-libre-4.19-hash): Update hash.
2019-02-15gnu: linux-libre@4.14: Update to 4.14.101.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.101. (%linux-libre-4.14-hash): Update hash.
2019-02-15gnu: linux-libre@4.9: Update to 4.9.158.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.158.
2019-02-15gnu: icecat: Update to 60.5.1-guix1 [security-fixes].Mark H Weaver
Includes fixes for CVE-2018-18335, CVE-2018-18356, and CVE-2019-5785. * gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.5.1-guix1. (icecat-source)[upstream-firefox-source]: Update hash.
2019-02-16gnu: pelican: Update to 4.0.1Vagrant Cascadian
* gnu/packages/python.scm (pelican): Update to 4.0.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16gnu: emacs-cider: Update to 0.20.0Brett Gilio
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.20.0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16gnu: luakit: Update to 2.1.Raphaël Mélotte
* gnu/packages/web-browsers.scm (luakit): Update to 2.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16gnu: ibus-rime: Update to 1.4.0.Meiyo Peng
* gnu/packages/ibus.scm (ibus-rime): Update to 1.4.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16gnu: rime-data: Update to 0.38.20190131.Meiyo Peng
* gnu/packages/ibus.scm (rime-data): Update to 0.38.20190131. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16gnu: librime: Update to 1.4.0.Meiyo Peng
* gnu/packages/ibus.scm (librime): Update to 1.4.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-16packages: Remove duplicates from package cache.Ludovic Courtès
Previously the same package could appear several times if several variables were bound to it, as is notably the case for "python" currently. This, in turn, would lead to obnoxious "ambiguous package specification" messages. * gnu/packages.scm (generate-package-cache)[expand-cache]: Change RESULT to RESULT+SEEN and adjust accordingly. Call 'first' on the result of 'fold-module-public-variables*'. * tests/packages.scm ("fold-available-packages with/without cache"): Check for lack of duplicates in FROM-CACHE.
2019-02-16self: Bundle 'glibc-utf8-locales'.Ludovic Courtès
This minimizes the risk of locale-related warnings, at least for those who use one of the bundled UTF-8 locales. * guix/self.scm (guix-command)[glibc-utf8-locales]: New variable. In program body, set GUIX_LOCPATH.
2019-02-16gnu: guix: Embed 'glibc-utf8-locales'.Ludovic Courtès
This will ensure people who download the binary installation tarball do not get locale-related warnings, provided they use one of the selected UTF-8 locales. * gnu/packages/package-management.scm (guix)[arguments]: In 'wrap-program' phase, set GUIX_LOCPATH. [inputs]: Add GLIBC-UTF8-LOCALES.
2019-02-16environment: Add '--inherit'.Ludovic Courtès
* guix/scripts/environment.scm (purify-environment): Add 'white-list' parameter and honor it. (create-environment): Add #:white-list parameter and honor it. (launch-environment): Likewise. (launch-environment/fork): Likewise. (show-help, %options): Add '--inherit'. (guix-environment): Define 'white-list' and pass it to 'launch-environment/fork'. * tests/guix-environment.sh: Test '--inherit'. * doc/guix.texi (Invoking guix environment): Document it.
2019-02-15gnu: emacs-helm-slime: Update to 20190214.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-helm-slime): Update to 20190214.
2019-02-15gnu: emacs-pulseaudio-control: Update to 20190105.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control): Update to 20190105.
2019-02-15gnu: Add genimage.Danny Milosavljevic
* gnu/packages/genimage.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2019-02-15gnu: guile-hall: Clean up.Ricardo Wurmus
* gnu/packages/guile-xyz.scm (guile-hall)[description]: Break long line. [home-page]: Merge lines. [propagated-inputs]: Remove reference to default "out" output.
2019-02-15gnu: guile-hall: Use git tag.Ricardo Wurmus
* gnu/packages/guile-xyz.scm (guile-hall)[source]: Use tag and git-file-name.
2019-02-15gnu: guile-hall: Use license: prefix.Ricardo Wurmus
* gnu/packages/guile-xyz.scm (guile-hall)[license]: Use license: prefix.
2019-02-15gnu: guile-hall: Update to 0.2.Alex Sassmannshausen
* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.2.