gnu: linux-libre@4.9: Update to 4.9.69. * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.69.
gnu: linux-libre@4.1: Update to 4.1.48. * gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.48.
gnu: hplip: Update to 3.7.11. * gnu/packages/cups.scm (hplip): Update to 3.7.11. [source]: Add 'snippet'. [arguments]: In 'fix-hard-coded-file-names' phase, adjust hack for $(hplip_statedir) creation. [inputs]: Add ZLIB. [native-inputs]: Add PERL.
gnu: guile-gdbm-ffi: Default to Guile 2.2. * gnu/packages/guile.scm (guile-gdbm-ffi)[inputs]: Switch to GUILE-2.2. (guile2.0-gdbm-ffi, guile2.2-gdbm-ffi): New variables.
etc: Add snippets. * etc/snippets/scheme-mode/guix-cvs-reference, etc/snippets/scheme-mode/guix-git-reference, etc/snippets/scheme-mode/guix-hg-reference, etc/snippets/scheme-mode/guix-origin, etc/snippets/scheme-mode/guix-package, etc/snippets/scheme-mode/guix-svn-reference, etc/snippets/text-mode/guix-commit-message-add-package, etc/snippets/text-mode/guix-commit-message-update-package: New files. * doc/contributing.texi (The Perfect Setup): Document snippets.
gnu: texlive-bin: Disable tests on aarch64. * gnu/packages/tex.scm (texlive-bin)[arguments]: Disable tests on aarch64.
gnu: ceres-solver: Update to 1.13.0. * gnu/packages/maths.scm (ceres-solver): Update to 1.13.0.
gnu: eigen: Update to 3.3.4. * gnu/packages/patches/eigen-arm-neon-fixes.patch: New patch. * gnu/packages/algebra.scm (eigen): Update to 3.3.4. [source]: Use patch. Disable svd-preallocation test for BDCSVD. [arguments]: Set "EIGEN_SEED" environment variable in check phase. * gnu/local.mk (dist_patch_DATA): Add patch.
gnu: python-pyicu: Set python2-variant. This follows up on commit d65854bdda4ad5464fcd8fe6289eedc13ea82ba1, which did not fix test failures for dependents using package-with-python2. * gnu/packages/python.scm (python-pyicu)[properties]: Set python2-variant.
gnu: r-foreach: Update to 1.4.4. * gnu/packages/statistics.scm (r-foreach): Update to 1.4.4
gnu: text-editors: Fix nckx's copyright statement. * gnu/packages/text-editors.scm: Fix Tobias Geerinckx-Rice's copyright statement.
gnu: ghc-reflection: Update to 2.1.2. * gnu/packages/haskell.scm (ghc-reflection): Update to 2.1.2.
gnu: Add lookingglass. * gnu/packages/virtualization.scm (lookingglass): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
system: Add BeagleBone Black installer. * gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): New exported bootloader. * gnu/system/install.scm (beaglebone-black-installation-os): New exported variable.
scripts: system: Add --expression option. * guix/scripts/system.scm (show-help): Add expression option. (%options): Ditto. (guix-system): Allow commands taking a file as an argument to use an expression instead. (process-action): Read operating-system from expression or file. * doc/guix.texi (Invoking guix system): Introduce the expression option.
gnu: python2-pyicu: Disable failing test. * gnu/packages/python.scm (python2-pyicu)[arguments]: Add ‘delete-failing-test’ phase.
gnu: vis: Update to 0.4. * gnu/packages/text-editors.scm (vis): Update to 0.4. [arguments]: Document the #:tests situation and the (broken) #:test-target. [inputs]: Add tre.
gnu: Add Easytag. * gnu/packages/music.scm (easytag): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
progress: Rename 'erase-in-line' to 'erase-current-line'. Suggested by Danny Milosavljevic <dannym@scratchpost.org>. * guix/progress.scm (erase-in-line): Rename to... (erase-current-line): ... this. Adjust callers.
bootloader: Factorize write-file-on-device. * gnu/bootloader/extlinux.scm (install-extlinux): Factorize bootloader writing in a new procedure write-file-on-device defined in (gnu build bootloader). * gnu/build/bootloader.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add new file. * gnu/system/vm.scm (qemu-img): Adapt to import and use (gnu build bootloader) module during derivation building. * gnu/scripts/system.scm (bootloader-installer-derivation): Ditto.