The tarball was modified in place, adding one line to
foo2zjs/printer-profile.sh:
ARGYLL_VER=1.6.3
+ARGYLL_VER=2.1.1
ARGYLL_ROOT=$HOME/src/Argyll_V${ARGYLL_VER}
* gnu/packages/cups.scm (foo2zjs)[source]: Update sha256.
This reduces the closure from 432 MiB to 160 MiB.
* gnu/packages/cups.scm (hplip-minimal)[arguments]: Pass
"--enable-lite-build" and remove 'wrap-binaries' phase.
[inputs]: Remove all things Python.
Previously the 'dat2drv' and 'locatedriver' programs would be installed
to share/hplip, and thus they would not get stripped during the 'strip'
phase. Consequently, they retained references to GCC.
* gnu/packages/cups.scm (hplip)[source](snippet): Change "data2drvdir"
and "locatedriverdir" in Makefile.in.
* gnu/packages/cups.scm (hplip)[source](snippet): Remove all the files
matching 'elf-file?', not just ".so" files. This includes the
'locatedriver' executable found in the upstream tarball.
* gnu/packages/cups.scm (hplip-minimal): New variable.
* gnu/packages/scanner.scm (sane-backends)[inputs]: Replace hplip with
hplip-minimal.
* doc/guix.texi (Printing Services): Change example code to use
hplip-minimal in place of hplip. Add note explaining when use hplip.
Some tools (like ‘hp-toolbox’) still refuse to launch, but at least
others (like ‘hp-systrax’) now seem to work.
* gnu/packages/cups.scm (hplip)[arguments]: Add #configure-flags for Qt.
[inputs]: Add python-gobject and python-pyqt.
* gnu/packages/cups.scm (cups-minimal): Update to 2.2.7.
[source]: Add patch to build without LINUX-PAM.
* gnu/packages/patches/cups-fix-builds-without-PAM.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.