import: pypi: Don't add setuptools to propagated-inputs. * guix/import/pypi.scm (compute-inputs): Don't add setuptools to the imported package's propagated-inputs.
copy: Use userauth-public-key/auto! for ssh authentification. * guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by userauth-public-key/auto!. This way, if ssh-agent is not run, default ssh key (~/.ssh/id_rsa) will be used as a fallback. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: wine: Update to 2.0. * gnu/packages/wine.scm (wine): Update to 2.0.
gnu: python-mistune: Fix source URI. * gnu/packages/python.scm (python-mistune)[source]: Use pypi-uri.
gnu: python-redis: Update to 2.10.5. * gnu/packages/python.scm (python-redis): Update to 2.10.5. [source]: Use pypi-uri.
gnu: ruby-minitar: Update to 0.5.4-1.e25205ec. Fixes the security-related issue reported at http://seclists.org/oss-sec/2017/q1/178. * gnu/packages/ruby.scm (ruby-minitar): Update to 0.5.4-1.e25205ec. [source]: Use GitHub URL.
services: Export guix-configuration getters. * gnu/services/base.scm (guix-configuration-*): Export. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add stunnel. * gnu/packages/web.scm (stunnel): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
container: Pass through TERM when calling exec. * guix/scripts/container/exec.scm (guix-container-exec): Capture the value of the TERM environment variable, and pass it through to the container. This means some applications now work where they did not before (e.g. htop), and others have more functionality, providing that the terminal was capable of enabling that functionality in the first place. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
services: Fix 'mkdir-p' in activation scripts. * gnu/services/cups.scm (%cups-activation): Import (guix build utils). * gnu/services/mail.scm (opensmtpd-activation): Idem. * gnu/services/networking.scm (ntp-service-activation): Idem. * gnu/services/spice.scm (spice-vdagent-activation): Idem. * gnu/services/ssh.scm (openssh-activation): Idem. (dropbear-activation): Idem. * gnu/services/vpn.scm (%openvpn-activation): Idem. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
grafts: Do not pull derivation outputs not depended on. Fixes <http://bugs.gnu.org/24886>. Previously, the grafting derivation of, say, brdf-explorer would pull in qt:doc even though brdf-explorer depends only on qt:out, not qt:doc. * guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons' instead of 'vhash-assq' and 'vhash-consq'. (cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'. Use OUTPUTS instead of (derivation-output-names drv). (graft-derivation): Add #:outputs parameter; pass it to 'cumulative-grafts'. * tests/grafts.scm (make-derivation-input): New variable. ("graft-derivation, replaced derivation has multiple outputs"): Make sure P2:zzz is not part of the outputs of P3D. ("graft-derivation with #:outputs") ("graft-derivation, unused outputs not depended on"): New tests.
gnu: icecat: Add more fixes from upstream mozilla-esr45. Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378, CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396. * gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to reflect newly announced CVE assignments. Add selected fixes from upstream mozilla-esr45.
gnu: python-debian: Fix URL. * gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.
gnu: emacs-seq: Update to 2.19. * gnu/packages/emacs.scm (emacs-seq): Update to 2.19.
gnu: emacs-spinner: Update to 1.7.3. * gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.
gnu: emacs-auctex: Update to 11.90.0. * gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.
gnu: trash-cli: Update to 0.17.1.14. * gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.
gnu: python2-pysqlite: Update to 2.8.3. * gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.
gnu: python-cov-core: Fix & improve synopsis & description. * gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add ‘coverage’ key-word. [description]: Use @code.
gnu: python-email-validator: Update to 1.0.2. * gnu/packages/python.scm (python-email-validator): Update to 1.0.2.