unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* gnu: cups: Update to 2.1.3 - request for help patching Makefiles
@ 2016-02-19 22:18 swedebugia
  2016-02-20  5:57 ` Leo Famulari
  0 siblings, 1 reply; 7+ messages in thread
From: swedebugia @ 2016-02-19 22:18 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-cups-Update-to-2.1.3-and-add-configure-flags-to-.patch --]
[-- Type: text/x-diff; name=0001-gnu-cups-Update-to-2.1.3-and-add-configure-flags-to-.patch, Size: 2253 bytes --]

From 0149a4531b441b8609d4d63aa56010c82089829c Mon Sep 17 00:00:00 2001
From: swedebugia <swedebugia@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


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-03-03 15:44 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-19 22:18 gnu: cups: Update to 2.1.3 - request for help patching Makefiles swedebugia
2016-02-20  5:57 ` Leo Famulari
2016-02-23 14:11   ` swedebugia
2016-02-23 15:52     ` Ricardo Wurmus
2016-02-23 20:00       ` swedebugia
2016-02-24 18:20         ` [PATCH] gnu: cups: Update to 2.1.3 (was gnu: cups: Update to 2.1.3 - request for help patching Makefiles) swedebugia
2016-03-03 15:44           ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).