licenses: Add 'openldap2.8'.
* guix/licenses.scm (openldap2.8): New variable.
distro: Add PARI/GP
* distro/packages/algebra.scm (pari-gp): New variable.
store: In `open-connection', process all the server's stderr.
* guix/store.scm (open-connection): Loop until `process-stderr' returns #t.
distro: openssl: Fix the `license' field.
* distro/packages/openssl.scm: Add renamer for (guix licenses). Adjust
accordingly.
distro: Add GNU Emacs.
* distro/packages/emacs.scm: New file.
* Makefile.am (MODULES): Add it.
doc: Fix typos.
* doc/guix.texi (Setting Up the Daemon): Use "useradd -c" for comments.
Reported by Andreas Enge.
(Invoking guix-gc): Fix typo.
distro: Add GNU Mailutils.
* distro/packages/mailutils.scm: New file.
* Makefile.am (MODULES): Add it.
distro: expect: Provide the right path to `stty'.
* distro/packages/tcl.scm (expect): Add #:phases argument.
distro: gnutls: Add dependency on Which.
* distro/packages/gnutls.scm (gnutls): Add dependency on Which.
distro: Add GDB.
* distro/packages/gdb.scm: New file.
* Makefile.am (MODULES): Add it.
distro: dejagnu: Add `expect' in the search path of `runtest'.
* distro/packages/dejagnu.scm (dejagnu): In `check' phase, change `PATH'
in `runtest', to avoid "expect not found in PATH" error.
distro: Add MySQL.
* distro/packages/mysql.scm: New file.
* Makefile.am (MODULES): Add it.
distro: util-linux: Fix `license' field.
* distro/packages/linux.scm (util-linux): Change `license' field to
refer to the actual license objects.
distro: Add procps.
* distro/packages/linux.scm (procps): New variable.
distro: tcl, expect: Enable tests.
* distro/packages/tcl.scm (tcl, expect): Remove #:tests? argument; add
#:test-target.
doc: Mention store sharing with Nix; update `package' example.
* doc/guix.texi: Set @documentlanguage.
(Installation): Add reference to `INSTALL' and `README'.
(Requirements): Mention store sharing with Nix.
(Defining Packages): Update example to include `use-modules' clauses
and to use (guix licenses).
Merge branch 'core-updates'
Conflicts:
guix/build/union.scm
download: Abbreviate URLs when displaying the progress report.
* guix/build/download.scm (uri-abbreviation): New procedure.
(ftp-fetch, http-fetch): Use it instead of `uri->string' when calling
`progress-proc'. Reported by Andreas Enge.
distro: gawk: Adjust to the libsigsegv output change.
* distro/packages/gawk.scm (gawk): Adjust the libsigsegv with a single
output.