emacs-build-system: Add set-emacs-load-path phase. This generalizes the mechanism by which the Emacs dependencies are made visible, so that any build phase can make use of them. * guix/build/emacs-build-system.scm (%legacy-install-suffix): New variable. (%install-suffix): Redefine in terms of %legacy-install-suffix. (set-emacs-load-path): Add new phase used for dependency resolution. (build): Remove ad-hoc dependency discovery mechanism. (emacs-input->el-directory): Add new procedure. (emacs-inputs-el-directories): Use it. (package-name-version->elpa-name-version): Fix typo. (%standard-phases): Include the new `set-emacs-load-path' phase. Refactor to make the ordering of the phases clearer. * guix/build/emacs-utils.scm (emacs-byte-compile-directory): Remove the optional `dependency-dirs' argument, which is now obsoleted by the `set-emacs-load-path' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Document the 'upstream-name' property. Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>. * doc/guix.texi (Invoking guix refresh): Document 'upstream-name'.
gnu: miniupnpc: Update to 2.0.20180203. * gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180203.
gnu: solfege: Fix typo. * gnu/packages/music.scm (solfege): Fix typo in `fix-configuration' phase.
gnu: xpra: Update to 2.2.4. * gnu/packages/xorg.scm (xpra): Update to 2.2.4.
gnu: oil-shell: Update to 0.4.0. * gnu/packages/shells.scm (oil-shell): Update to 0.4.0.
gnu: htop: Update to 2.1.0. * gnu/packages/admin.scm (htop): Update to 2.1.0. [native-inputs]: Add python-minimal-wrapper. [home-page]: Update URI.
gnu: emacs-helm-make: Update to 0.1.0-1.feae8df. * gnu/packages/emacs.scm (emacs-helm-make): Update to 0.1.0-1.feae8df.
gnu: nginx-documentation: Update to 2018-01-22-2100-cfb7bd672d77. * gnu/packages/web.scm (nginx-documentation): Update to 2018-01-22-2100-cfb7bd672d77.
gnu: libmicrohttpd: Update to 0.9.59. * gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.59.
doc: guix-publish-configuration-ttl is in seconds. * doc/guix.texi (Base Services): Document that guix-publish-configuration-ttl takes its value in seconds.
gnu: zstd: Fix typo in comment. * gnu/packages/compression.scm (zstd)[license]: Fix comment typo.
gnu: rtags: Update to 2.18. * gnu/packages/code.scm (rtags): Update to 2.18.
gnu: myrepos: Update to 1.20171231. * gnu/packages/version-control.scm (myrepos): Update to 1.20171231.
gnu: linux-libre: Update to 4.15.1. * gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.1. (%linux-libre-hash): Update hash.
gnu: linux-libre@4.14: Update to 4.14.17. * gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.17. (%linux-libre-4.14-hash): Update hash.
gnu: linux-libre@4.9: Update to 4.9.80. * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.80.
gnu: linux-libre@4.4: Update to 4.4.115. * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.115.
gnu: giac-xcas: Update to 1.4.9-45. * gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-45.
gnu: gpsbabel: Add missing module. * gnu/packages/gps.scm (gpsbabel)[source]: Add (guix build utils) module for "with-directory-excursion" macro.