diff --git a/cups-avahi-no-threaded.patch b/cups-avahi-no-threaded.patch index d97c58a..a7fd156 100644 --- a/cups-avahi-no-threaded.patch +++ b/cups-avahi-no-threaded.patch @@ -1,6 +1,6 @@ -diff -up cups-1.6.3/scheduler/avahi.c.avahi-no-threaded cups-1.6.3/scheduler/avahi.c ---- cups-1.6.3/scheduler/avahi.c.avahi-no-threaded 2013-07-12 11:42:14.650430828 +0200 -+++ cups-1.6.3/scheduler/avahi.c 2013-07-12 11:42:14.650430828 +0200 +diff -up cups-1.6.4/scheduler/avahi.c.avahi-no-threaded cups-1.6.4/scheduler/avahi.c +--- cups-1.6.4/scheduler/avahi.c.avahi-no-threaded 2013-09-25 13:56:34.922917226 +0100 ++++ cups-1.6.4/scheduler/avahi.c 2013-09-25 13:56:34.922917226 +0100 @@ -0,0 +1,441 @@ +/* + * "$Id$" @@ -443,9 +443,9 @@ diff -up cups-1.6.3/scheduler/avahi.c.avahi-no-threaded cups-1.6.3/scheduler/ava +/* + * End of "$Id$". + */ -diff -up cups-1.6.3/scheduler/avahi.h.avahi-no-threaded cups-1.6.3/scheduler/avahi.h ---- cups-1.6.3/scheduler/avahi.h.avahi-no-threaded 2013-07-12 11:42:14.651430814 +0200 -+++ cups-1.6.3/scheduler/avahi.h 2013-07-12 11:42:14.651430814 +0200 +diff -up cups-1.6.4/scheduler/avahi.h.avahi-no-threaded cups-1.6.4/scheduler/avahi.h +--- cups-1.6.4/scheduler/avahi.h.avahi-no-threaded 2013-09-25 13:56:34.922917226 +0100 ++++ cups-1.6.4/scheduler/avahi.h 2013-09-25 13:56:34.922917226 +0100 @@ -0,0 +1,69 @@ +/* + * "$Id$" @@ -516,9 +516,9 @@ diff -up cups-1.6.3/scheduler/avahi.h.avahi-no-threaded cups-1.6.3/scheduler/ava +/* + * End of "$Id$". + */ -diff -up cups-1.6.3/scheduler/cupsd.h.avahi-no-threaded cups-1.6.3/scheduler/cupsd.h ---- cups-1.6.3/scheduler/cupsd.h.avahi-no-threaded 2013-06-07 03:12:52.000000000 +0200 -+++ cups-1.6.3/scheduler/cupsd.h 2013-07-12 11:52:42.947705883 +0200 +diff -up cups-1.6.4/scheduler/cupsd.h.avahi-no-threaded cups-1.6.4/scheduler/cupsd.h +--- cups-1.6.4/scheduler/cupsd.h.avahi-no-threaded 2013-07-23 13:31:34.000000000 +0100 ++++ cups-1.6.4/scheduler/cupsd.h 2013-09-25 14:06:13.056476955 +0100 @@ -119,6 +119,7 @@ extern const char *cups_hstrerror(int); #include "colorman.h" #include "conf.h" @@ -572,10 +572,10 @@ diff -up cups-1.6.3/scheduler/cupsd.h.avahi-no-threaded cups-1.6.3/scheduler/cup +#endif /* HAVE_AVAHI */ /* - * End of "$Id: cupsd.h 7928 2008-09-10 22:14:22Z mike $". -diff -up cups-1.6.3/scheduler/dirsvc.c.avahi-no-threaded cups-1.6.3/scheduler/dirsvc.c ---- cups-1.6.3/scheduler/dirsvc.c.avahi-no-threaded 2013-06-07 03:12:52.000000000 +0200 -+++ cups-1.6.3/scheduler/dirsvc.c 2013-07-12 11:42:14.652430800 +0200 + * End of "$Id: cupsd.h 11173 2013-07-23 12:31:34Z msweet $". +diff -up cups-1.6.4/scheduler/dirsvc.c.avahi-no-threaded cups-1.6.4/scheduler/dirsvc.c +--- cups-1.6.4/scheduler/dirsvc.c.avahi-no-threaded 2013-07-23 13:31:34.000000000 +0100 ++++ cups-1.6.4/scheduler/dirsvc.c 2013-09-25 13:56:34.923917230 +0100 @@ -212,7 +212,7 @@ cupsdStartBrowsing(void) } @@ -650,9 +650,9 @@ diff -up cups-1.6.3/scheduler/dirsvc.c.avahi-no-threaded cups-1.6.3/scheduler/di DNSSDMaster = NULL; # endif /* HAVE_DNSSD */ -diff -up cups-1.6.3/scheduler/dirsvc.h.avahi-no-threaded cups-1.6.3/scheduler/dirsvc.h ---- cups-1.6.3/scheduler/dirsvc.h.avahi-no-threaded 2013-06-07 03:12:52.000000000 +0200 -+++ cups-1.6.3/scheduler/dirsvc.h 2013-07-12 11:42:14.652430800 +0200 +diff -up cups-1.6.4/scheduler/dirsvc.h.avahi-no-threaded cups-1.6.4/scheduler/dirsvc.h +--- cups-1.6.4/scheduler/dirsvc.h.avahi-no-threaded 2013-07-23 13:31:34.000000000 +0100 ++++ cups-1.6.4/scheduler/dirsvc.h 2013-09-25 13:56:34.923917230 +0100 @@ -51,7 +51,7 @@ VAR cups_array_t *DNSSDPrinters VALUE(NU VAR DNSServiceRef DNSSDMaster VALUE(NULL); /* Master DNS-SD service reference */ @@ -662,9 +662,9 @@ diff -up cups-1.6.3/scheduler/dirsvc.h.avahi-no-threaded cups-1.6.3/scheduler/di /* Master polling interface for Avahi */ VAR AvahiClient *DNSSDClient VALUE(NULL); /* Client information */ -diff -up cups-1.6.3/scheduler/main.c.avahi-no-threaded cups-1.6.3/scheduler/main.c ---- cups-1.6.3/scheduler/main.c.avahi-no-threaded 2013-07-12 11:42:14.624431189 +0200 -+++ cups-1.6.3/scheduler/main.c 2013-07-12 11:42:14.653430786 +0200 +diff -up cups-1.6.4/scheduler/main.c.avahi-no-threaded cups-1.6.4/scheduler/main.c +--- cups-1.6.4/scheduler/main.c.avahi-no-threaded 2013-09-25 13:56:34.904917144 +0100 ++++ cups-1.6.4/scheduler/main.c 2013-09-25 13:56:34.923917230 +0100 @@ -159,6 +159,10 @@ main(int argc, /* I - Number of comm int launchd_idle_exit; /* Idle exit on select timeout? */ @@ -739,9 +739,9 @@ diff -up cups-1.6.3/scheduler/main.c.avahi-no-threaded cups-1.6.3/scheduler/main /* * Check whether we are accepting new connections... */ -diff -up cups-1.6.3/scheduler/Makefile.avahi-no-threaded cups-1.6.3/scheduler/Makefile ---- cups-1.6.3/scheduler/Makefile.avahi-no-threaded 2013-07-12 11:42:14.625431175 +0200 -+++ cups-1.6.3/scheduler/Makefile 2013-07-12 11:42:14.653430786 +0200 +diff -up cups-1.6.4/scheduler/Makefile.avahi-no-threaded cups-1.6.4/scheduler/Makefile +--- cups-1.6.4/scheduler/Makefile.avahi-no-threaded 2013-09-25 13:56:34.904917144 +0100 ++++ cups-1.6.4/scheduler/Makefile 2013-09-25 13:56:34.924917235 +0100 @@ -17,6 +17,7 @@ include ../Makedefs CUPSDOBJS = \ @@ -758,9 +758,9 @@ diff -up cups-1.6.3/scheduler/Makefile.avahi-no-threaded cups-1.6.3/scheduler/Ma tls.o LIBOBJS = \ filter.o \ -diff -up cups-1.6.3/scheduler/timeout.c.avahi-no-threaded cups-1.6.3/scheduler/timeout.c ---- cups-1.6.3/scheduler/timeout.c.avahi-no-threaded 2013-07-12 11:42:14.654430772 +0200 -+++ cups-1.6.3/scheduler/timeout.c 2013-07-12 11:42:14.654430772 +0200 +diff -up cups-1.6.4/scheduler/timeout.c.avahi-no-threaded cups-1.6.4/scheduler/timeout.c +--- cups-1.6.4/scheduler/timeout.c.avahi-no-threaded 2013-09-25 13:56:34.924917235 +0100 ++++ cups-1.6.4/scheduler/timeout.c 2013-09-25 13:56:34.924917235 +0100 @@ -0,0 +1,235 @@ +/* + * "$Id$" diff --git a/cups-ipp-multifile.patch b/cups-ipp-multifile.patch index 087a556..205eb9d 100644 --- a/cups-ipp-multifile.patch +++ b/cups-ipp-multifile.patch @@ -1,14 +1,9 @@ -diff -up cups-1.6.3/backend/ipp.c.ipp-multifile cups-1.6.3/backend/ipp.c ---- cups-1.6.3/backend/ipp.c.ipp-multifile 2013-08-06 17:17:19.359471503 +0100 -+++ cups-1.6.3/backend/ipp.c 2013-08-06 17:19:03.346990727 +0100 -@@ -1682,10 +1682,13 @@ main(int argc, /* I - Number of comm - ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_NAME, - "requesting-user-name", NULL, argv[2]); - -- if ((i + 1) >= num_files) -- ippAddBoolean(request, IPP_TAG_OPERATION, "last-document", 1); -+ ippAddBoolean(request, IPP_TAG_OPERATION, "last-document", -+ (i + 1) >= num_files); +diff -up cups-1.6.4/backend/ipp.c.ipp-multifile cups-1.6.4/backend/ipp.c +--- cups-1.6.4/backend/ipp.c.ipp-multifile 2013-09-25 14:06:32.027732925 +0100 ++++ cups-1.6.4/backend/ipp.c 2013-09-25 14:10:22.134679512 +0100 +@@ -1685,7 +1685,10 @@ main(int argc, /* I - Number of comm + ippAddBoolean(request, IPP_TAG_OPERATION, "last-document", + (i + 1) >= num_files); - if (document_format) + if (num_files > 1) diff --git a/cups-synconclose.patch b/cups-synconclose.patch deleted file mode 100644 index 6962e91..0000000 --- a/cups-synconclose.patch +++ /dev/null @@ -1,134 +0,0 @@ -Index: conf/cups-files.conf.in -=================================================================== ---- conf/cups-files.conf.in (revision 11192) -+++ conf/cups-files.conf.in (working copy) -@@ -8,6 +8,9 @@ - # List of events that are considered fatal errors for the scheduler... - #FatalErrors @CUPS_FATAL_ERRORS@ - -+# Do we call fsync() after writing configuration or status files? -+#SyncOnClose No -+ - # Default user and group for filters/backends/helper programs; this cannot be - # any user or group that resolves to ID 0 for security reasons... - #User @CUPS_USER@ -Index: doc/help/ref-cups-files-conf.html.in -=================================================================== ---- doc/help/ref-cups-files-conf.html.in (revision 11192) -+++ doc/help/ref-cups-files-conf.html.in (working copy) -@@ -429,6 +429,31 @@ - default server directory is /etc/cups.
- - -+-+SyncOnClose No -+SyncOnClose Yes -+-+ -+
The SyncOnClose
directive determines whether the scheduler
-+flushes changes to configuration and state files to disk. The default is
-+No
which relies on the operating system to schedule a suitable
-+time to write changes to disk.
Note: -+ -+-+ -+ -Setting
-+ -+SyncOnClose
toYes
makes the scheduler use thefsync(2)
system call to write all changes to disk, however the drive or network file system server may still delay writing data to disk. Do not depend on this functionality to prevent data loss in the event of unexpected hardware failure.Enabling
-+ -+SyncOnClose
may also cause the scheduler to periodically become unresponsive while it waits for changes to be written.