file-systems: Refactor file-system predicates.
* gnu/build/file-systems.scm (partition-field-reader,
read-partition-field, %partition-label-readers,
%partition-uuid-readers, read-partition-label, read-partition-uuid):
New variables.
(partition-predicate, partition-label-predicate,
partition-uuid-predicate, luks-partition-uuid-predicate): Use
partition field readers.
(find-partition): New variable.
(find-partition-by-label, find-partition-by-uuid,
find-partition-by-luks-uuid): Use find-partition-by.
file-systems: Refactor check-file-system.
* gnu/build/file-systems.scm (check-file-system): Use file-system type
specific checker.
(check-ext2-file-system): New variable.
gnu: e2fsck/static: Only copy e2fsck.
* gnu/packages/linux.scm (e2fsck/static)[arguments]: Only copy e2fsck.
[synopsis, description]: Adjust accordingly.
gnu: Add pcc.
* gnu/packages/c.scm (pcc): New variable.
gnu: ruby-sqlite3: Update to 1.3.13.
* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.3.13.
gnu: linux-libre: Update to 4.9.2.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.2.
gnu: linux-libre@4.4: Update to 4.4.41.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.41.
gnu: emacs-guix: Update to 0.2.2.
* gnu/packages/emacs.scm (emacs-guix): Update to 0.2.2.
gnu: emacs-bui: Update to 1.1.0.
* gnu/packages/emacs.scm (emacs-bui): Update to 1.1.0.
gnu: whois: Update to 5.2.14.
* gnu/packages/networking.scm (whois): Update to 5.2.14.
Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: imagemagick: Update to 6.9.7-3.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-3.
gnu: cuirass: Update to 0.0.1 revision 3.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 3.
[arguments]: Move 'bootstrap' phase before 'configure'. Disable
"tests/repo.scm" test.
gnu: Update aqbanking to version 5.6.12.
* gnu/packages/gnucash.scm (aqbanking): Update to version 5.6.12.
gnu: Update imagemagick to version 7.0.4-3.
* gnu/packages/imagemagick.scm: Update to version 7.0.4-3
gnu: Add nim.
* gnu/packages/nim.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add nim.scm.
gnu: rustc: Retain binutils.
* gnu/packages/rust.scm (rustc)[arguments]: Retain binutils. Add
wrap-rustc phase.
Problem reported by Ben Woodcroft <donttrustben@gmail.com>.
gnu: Simplify the downloads from http://www.aquamaniac.de
* gnu/packages/gnucash.scm (aqbanking, gwenhyfar): Remove dummy parameter
from source url.
gnu: guile-8sync: Add #t at end of setenv phase.
* gnu/packages/guile.scm: Add #t at end of setenv phase.
gnu: Add guile-8sync.
* gnu/packages/guile.scm (guile-8sync): New variable.