Hi
This patch almost work.
I really tried hard understanding what made cups fail after modifying
the configure flags and found lines in two makefiles under /notifier:65
and /scheduler:159 to be patched.
How do I best create a patch for those?
cheers
sdb
From 0149a4531b441b8609d4d63aa56010c82089829c Mon Sep 17 00:00:00 2001
From: swedebugia <swedebu...@riseup.net>
Date: Fri, 19 Feb 2016 23:11:16 +0100
Subject: [PATCH] gnu: cups: Update to 2.1.3 and add configure flags to enable
gnutls and writing logs and state to /var
---
gnu/packages/cups.scm | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index ff3d152..0b5742b 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -111,21 +111,29 @@ filters for the PDF-centric printing workflow introduced by OpenPrinting.")
(define-public cups-minimal
(package
(name "cups-minimal")
- (version "2.1.0")
+ (version "2.1.3")
(source (origin
(method url-fetch)
(uri (string-append "http://www.cups.org/software/"
version "/cups-" version "-source.tar.bz2"))
(sha256
(base32
- "1jfjqsw9l7jbn5kb9i96k0wj12kjdbgx0rd8157dif22hi0kh0ms"))))
+ "1lyl3z01xhg9xb9c8m42398c6h9kw8qr6jwiv8bjdsjab11hv9rn")))
+ ;; TODO: Create patch to the Makefiles in /notifier and /scheduler
+ ;; to remove calls to mkdir outside the chroot.
+ )
(build-system gnu-build-system)
(arguments
`(#:configure-flags
'("--disable-launchd"
"--disable-systemd"
"--disable-avahi"
- "--disable-dnssd")
+ "--disable-dnssd"
+ "--enable-gnutls"
+ "--localstatedir=/var"
+ "--with-logdir=/var/log/cups"
+ "--with-rundir=/var/run/cups"
+ "--with-cachedir=/var")
;; Seven tests fail, mostly because of files that are provided by the
;; cups-filters package.
#:tests? #f
@@ -174,7 +182,10 @@ device-specific programs to convert and print many types of files.")
#:tests? #f
#:configure-flags
'("--disable-launchd"
- "--disable-systemd")
+ "--disable-systemd"
+ ;; TODO: when cups-minimal builds succesfully: add flags accordingly
+ ;; below.
+ "--localstatedir=/var")
#:phases
(alist-cons-before
'configure
--
2.6.3