gnu: Add missing copyright symbol. * gnu/packages/networking.scm: Add missing "©" to header comments.
gnu: gmime: Remove 'gpg' to 'gpg2' substitution. * gnu/packages/mail.scm (gmime)[arguments]: Remove the substitution which previously changed 'gpg' to 'gpg2' in 'patch-paths-in-tests' phase. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: dmd: Remove package, superseded by shepherd. * gnu/packages/admin.scm (dmd): Remove variable.
gnu: Add perl-db-file. * gnu/packages/databases.scm (perl-db_file): New variable. Signed-off-by: Andreas Enge <andreas@enge.fr>
profiles: Output in 'package->manifest-entry' defaults to "out". Fixes <http://bugs.gnu.org/24029>. Reported by Dylan Jeffers <sapientech@openmailbox.org>. * guix/profiles.scm (package->manifest-entry): Change #:output to default to "out". (packages->manifest): Add 'package?' in second 'match' clause. * tests/profiles.scm ("package->manifest-entry defaults to \"out\""): New test.
environment: Set 'GUIX_ENVIRONMENT' to the profile. * guix/scripts/environment.scm (create-environment): Set 'GUIX_ENVIRONMENT' to PROFILE. * tests/guix-environment.sh: Test it. * doc/guix.texi (Invoking guix environment): Document it.
import: pypi: Correctly handle new-style URLs. Fixes <http://bugs.gnu.org/23997>. * guix/import/pypi.scm (guix-package->pypi-name): Rewrite using 'basename' and 'hyphen-package-name->name+version'. * tests/pypi.scm ("guix-package->pypi-name, old URL style") ("guix-package->pypi-name, new URL style"): New tests.
doc: Explain authentication in "System Installation". Suggested by Vincent Legoll <vincent.legoll@gmail.com>. * doc/guix.texi (OPENPGP-SIGNING-KEY-ID): New constant. (Binary Installation): Use it. (USB Stick Installation): Copy and adjust the authentication bit from "Binary Installation".
doc: Better illustration use of package revision numbers. * doc/guix.texi (Version Numbers): Add the revision to the example of the git package used in 7.6.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: icecat: Install icons. * gnu/packages/gnuzilla.scm (icecat)[arguments]: Add 'install-icons' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add haveged. * gnu/packages/linux.scm (haveged): New variable.
gnu: Add perceptualdiff. * gnu/packages/image.scm (perceptualdiff): New variable.
gnu: linux-libre@4.1: Update to 4.1.28. * gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.28.
gnu: linux-libre: Update to 4.7. * gnu/packages/linux.scm (linux-libre): Update to 4.7. * gnu/packages/linux-libre-4.7-x86_64.conf, gnu/packages/linux-libre-4.7-i686.conf: New files. * gnu/packages/linux-libre-4.6-x86_64.conf, gnu/packages/linux-libre-4.6-i686.conf: Delete files. * Makefile.am (KCONFIGS): Update accordingly.
gnu: calibre: Build with non-modular Qt. * gnu/packages/ebook.scm (calibre)[native-inputs]: Replace QTBASE by QT. [inputs]: Replace QTBASE by QT and PYTHON2-PYQT by PYTHON2-PYQT-5.5. This essentially reverts commit 76806c54ed72f8f04079bbb187b186b833c103e1. Reported by Roel Janssen <roel@gnu.org>.
gnu: pyqt: Add versions based on non-modular Qt 5.5. * gnu/packages/qt.scm (python-pyqt-5.5, python2-pyqt-5.5): New variables.
gnu: guix: Update development snapshot. * gnu/packages/package-management.scm (guix-devel): Update to 97c8aef.
system: Add mapped devices for RAID. * gnu/system/mapped-devices.scm (raid-device-mapping, open-raid-device, close-raid-device): New variables. * doc/guix.texi (Mapped Devices): Add documentation for RAID devices, reorganize documentation for LUKS devices. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
doc: Explain when guix edit is read-only. * doc/guix.texi (Invoking guix edit): Explain when you can and can't edit the recipe. Signed-off-by: Alex Kost <alezost@gmail.com>
gnu: emacs-solarized-theme: Remove unneeded dependencies. * gnu/packages/emacs.scm (emacs-solarized-theme)[propagated-inputs]: Remove 'emacs-f' and 'emacs-s'.