doc: Update "Name Service Switch" to new service framework. * gnu/services/avahi.scm (avahi-service): Mention the extension of nscd. * doc/guix.texi (Networking Services): Update accordingly. (Name Service Switch): Remove '%my-base-services' example and explanation.
gnu: geiser: Update to 0.8. * gnu/packages/emacs.scm (geiser): Update to 0.8.
Merge branch 'core-updates'
gnu: lilypond: Hardcode path to "gs" executable. * gnu/packages/music.scm (lilypond)[arguments]: Add build phase "hardcode-path-to-gs".
gnu: Add python-traitlets. * gnu/packages/python.scm (python-traitlets, python2-traitlets): New variables.
gnu: Add python-ipython-genutils. * gnu/packages/python.scm (python-ipython-genutils, python2-ipython-genutils): New variables.
gnu: Add python-simplegeneric. * gnu/packages/python.scm (python-simplegeneric, python2-simplegeneric): New variables.
gnu: Add python-pickleshare. * gnu/packages/python.scm (python-pickleshare, python2-pickleshare): New variables.
gnu: Add python-pathpy. * gnu/packages/python.scm (python-pathpy, python2-pathpy): New variables.
gnu: Add python-pytest-runner. * gnu/packages/python.scm (python-pytest-runner, python2-pytest-runner): New variables.
gnu: Add python-setuptools-scm. * gnu/packages/python.scm (python-setuptools-scm, python2-setuptools-scm): New variables.
gnu: Add python-pexpect. * gnu/packages/python.scm (python-pexpect, python2-pexpect): New variables.
gnu: bwa: Disable on non-x86_64. * gnu/packages/bioinformatics.scm (bwa)[supported-systems]: Add field.
gnu: sdl-union: Wrap into a procedure and export it. Suggested by Ludovic Courtès <ludo@gnu.org>. * gnu/packages/sdl.scm (sdl-union): Make it a procedure returning 'sdl-union' package. (guile-sdl): Use it.
gnu: Add physfs. * gnu/packages/game-development.scm (physfs): New variable.
emacs: Add 'guix-devel-build-package-source'. Suggested by Ludovic Courtès <ludo@gnu.org>. * guix/scripts.scm (build-package-source): New procedure. * emacs/guix-devel.el (guix-devel-build-package-source): New command. (guix-devel-keys-map): Add key binding for it. * doc/emacs.texi (Emacs Development): Document it.
gnu: guile: Add guile-wisp. * gnu/packages/guile.scm (guile-wisp): New variable.
services: polkit: Use the right executable name for PAM. * gnu/services/desktop.scm (%polkit-pam-services): Change "polkit-1" to "polkitd", which is the actual name of the executable.
services: upower: Remove unused "upower" account. * gnu/services/desktop.scm (%upower-accounts): Remove. (%upower-activation): Remove references to the "upower" account. (upower-service-type): Remove extension of ACCOUNT-SERVICE-TYPE.
gnu: Add MARS. * gnu/packages/games.scm (mars): New variable. * gnu/packages/patches/mars-install.patch: New file. * gnu/packages/patches/mars-sfml-2.3.patch: New file. * gnu-system.am (dist_patch_DATA): Add them.