guix_mirror_bot pushed a commit to branch mesa-updates
in repository guix.
commit 2d24be9431db1536889b9e3e5ef5a5905d99cdef
Author: Sergey Trofimov <[email protected]>
AuthorDate: Thu Jun 12 14:17:54 2025 +0200
gnu: sane-backends: Remove hplip dependency.
* gnu/packages/scanner.scm (sane-backends)[inputs]: Omit hplip.
[arguments]: Remove hplip phases.
* gnu/services/desktop.scm (lift-sane-configuration): Warn user that
hplip needs to be explicitly enabled in sane-configuration.
Change-Id: I05ffc3a2d04c5ee3da2739b68085557ff791814f
---
gnu/packages/scanner.scm | 22 +---------------------
gnu/services/desktop.scm | 7 ++++++-
2 files changed, 7 insertions(+), 22 deletions(-)
diff --git a/gnu/packages/scanner.scm b/gnu/packages/scanner.scm
index 96857c471a..b5796a592c 100644
--- a/gnu/packages/scanner.scm
+++ b/gnu/packages/scanner.scm
@@ -224,15 +224,11 @@ hand-held scanner, video- and still-cameras,
frame-grabbers, etc.). The
package contains the library, but no drivers.")
(license license:gpl2+))) ; plus linking exception
-;; This variant links in the hpaio backend provided by hplip, which adds
-;; support for HP scanners whose backends are not maintained by the SANE
-;; project, and builds all of those backends.
(define-public sane-backends
(package/inherit sane
(name "sane-backends")
(inputs
- `(("hplip" ,(@ (gnu packages cups) hplip))
- ("libjpeg" ,libjpeg-turbo) ; for pixma/epsonds/other back ends
+ `(("libjpeg" ,libjpeg-turbo) ; for pixma/epsonds/other back ends
("libpng" ,libpng) ; support ‘scanimage --format=png’
("libxml2" ,libxml2) ; for pixma back end
,@(package-inputs sane)))
@@ -247,22 +243,6 @@ package contains the library, but no drivers.")
;; <https://bugs.gnu.org/39449>
(substitute* "testsuite/backend/genesys/Makefile.in"
((" genesys_unit_tests\\$\\(EXEEXT\\)") ""))
- #t))
- (add-after 'unpack 'add-backends
- (lambda _
- (substitute* "backend/dll.conf.in"
- (("hp5590" all) (format #f "~a~%~a" all "hpaio")))
- #t))
- (add-after 'install 'install-hpaio
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (define hplip (string-append (assoc-ref inputs "hplip")
- "/lib/sane"))
- (define out (string-append (assoc-ref outputs "out")
- "/lib/sane"))
- (for-each
- (lambda (file)
- (symlink file (string-append out "/" (basename file))))
- (find-files hplip))
#t))))))
(synopsis
"Raster image scanner library and drivers, with scanner support")
diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm
index 83132480fb..1fff153a40 100644
--- a/gnu/services/desktop.scm
+++ b/gnu/services/desktop.scm
@@ -1712,7 +1712,12 @@ accountsservice web site} for more information."
config
(begin
(when warn?
- (warning (G_ "'sane' service now expects a 'sane-configuration'
record~%")))
+ (warning (G_ "'sane' service now expects a 'sane-configuration'
record~%"))
+
+ (when (eq? config sane-backends)
+ (warning (G_ "'sane-backends' does not include 'hplip' backend
anymore. Add it
+explicitly when needed.~%"))))
+
(sane-configuration (backends (list config))))))
(define sane-service-type