gnu: python-scipy, python2-scipy: Update to 0.16.0. * gnu/packages/python.scm (python-scipy, python2-scipy): Update to 0.16.0.
gnu: python-scipy, python2-scipy: Propagate Python inputs. * gnu/packages/python.scm (python-scipy)[inputs]: Move "python-numpy", "python-matplotlib", and "python-pyparsing" to propagated-inputs; move "python-nose" and "python-sphinx" to native-inputs. [propagated-inputs]: New field. [native-inputs]: Move "python-nose" and "python-sphinx" from inputs field here. (python2-scipy): Modify propagated-inputs instead of inputs field.
gnu: icedtea6: Update to 1.13.8. * gnu/packages/java.scm (icedtea6): Update to 1.13.8.
gnu: icedtea6: Replace "ant-bootstrap" with "ant". * gnu/packages/java.scm (icedtea6)[native-inputs]: Replace "ant-bootstrap" with "ant". [arguments]: Remove steps to unpack and use "ant-bootstrap". (icedtea7)[native-inputs]: Remove explicit references to "ant-bootstrap" and "ant".
gnu: ant: Build with GCJ. * gnu/packages/java.scm (ant)[native-inputs]: Replace "icedtea6" with "gcj".
gnu: gcj-4.8, gcj: Update to default GCC version. * gnu/packages/gcc.scm (gcj-4.8): Inherit from "gcc" package and rename variable to... (gcj): ...this new variable. (ecj-bootstrap-4.8): Rename variable to... (ecj-bootstrap): ...this, updating to version 4.9. * gnu/packages/java.scm (icedtea6)[native-inputs]: Replace "gcj-4.8" with "gcj". * gnu/packages/music.scm (tuxguitar)[native-inputs]: Likewise.
gnu: abbaye: Use 'modify-phases'. * gnu/packages/games.scm (abbaye)[arguments]: Use 'modify-phases'.
gnu: Add manaplus. * gnu/packages/games.scm (manaplus): New variable.
build-system/python: Memoize the results of 'package-with-python2'. Fixes <http://bugs.gnu.org/21675>. Reported by Cyril Roelandt <tipecaml@gmail.com>. Before this change, the command: guix build python2-oslo.utils -n --no-substitutes would take 17.5s. After, it is down to 2.9s. Likewise, the command: guix graph python2-bandit | grep python2-setuptools.*Helve| wc -l would return 412 nodes before, all functionally equivalent, and returns a single one now. * guix/build-system/python.scm (package-with-explicit-python): Remove 'p' parameter. Change to return a one-argument memoizing procedure. (package-with-python2): Adjust accordingly.
hydra: Update demo OS to new service interface. * build-aux/hydra/demo-os.scm: Import (gnu services dbus); remove arguments to 'dbus-service'.
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.