]>
git.ipfire.org Git - thirdparty/cups-filters.git/log
mike [Thu, 12 Jul 2007 23:56:23 +0000 (23:56 +0000)]
Add "lpadmin" as a secondary print adminstration group on Mac OS X.
mike [Thu, 12 Jul 2007 22:58:17 +0000 (22:58 +0000)]
Implement job-printer-state-message and job-printer-state-reasons
attributes (STR #2418)
scheduler/job.c:
- cupsdFinishJob(): Call update_job_attrs().
- update_job(): Call update_job_attrs().
- update_job_attrs(): Added.
scheduler/job.h:
- Add printer_message and printer_reasons attribute pointers to
the cupsd_job_t structure.
mike [Thu, 12 Jul 2007 22:07:57 +0000 (22:07 +0000)]
Remove "no sharing by default on Mac OS X Server" change...
mike [Wed, 11 Jul 2007 21:46:42 +0000 (21:46 +0000)]
Mass change of copyright to CUPS' new owner, Apple Inc.
The short story: Apple bought CUPS in Feb 2007. I (Michael Sweet) am now
working for Apple (on CUPS and other printing stuff), and CUPS is still
provided under the same license (GPL2 + LGPL2 + exceptions). Same software,
different address.
mike [Wed, 11 Jul 2007 00:31:53 +0000 (00:31 +0000)]
Add SSL + LDAP support (STR #1967)
mike [Wed, 11 Jul 2007 00:03:16 +0000 (00:03 +0000)]
Implement SO_PEERCRED and LOCAL_PEERCRED support (STR #2242, STR #2277)
mike [Tue, 10 Jul 2007 22:56:04 +0000 (22:56 +0000)]
Add documentation on new text: URI support in cupsIPPReason (STR #2072)
mike [Tue, 10 Jul 2007 22:48:33 +0000 (22:48 +0000)]
Update documentation.
mike [Tue, 10 Jul 2007 22:34:49 +0000 (22:34 +0000)]
Deprecate old flip_duplex member of ppd_file_t structure.
Add documentation on new cupsBackSide attribute.
mike [Tue, 10 Jul 2007 22:05:56 +0000 (22:05 +0000)]
Fix typo in mode handling (was assigning to order instead of mode variable)
mike [Tue, 10 Jul 2007 21:51:46 +0000 (21:51 +0000)]
Support multiple USB interfaces/channels as needed.
mike [Tue, 10 Jul 2007 16:28:05 +0000 (16:28 +0000)]
Guard against cached jobs pointing at printers that no longer exist.
mike [Tue, 10 Jul 2007 16:25:48 +0000 (16:25 +0000)]
Write results of all cupstestppd tests to stdout, not stderr.
mike [Tue, 10 Jul 2007 00:09:45 +0000 (00:09 +0000)]
Add new multi-language PPDs.
mike [Mon, 9 Jul 2007 23:57:11 +0000 (23:57 +0000)]
More cleanup of the sample driver info file.
Prep for using the PPD compiler to update the PPD files (STR #2164)
mike [Mon, 9 Jul 2007 22:37:17 +0000 (22:37 +0000)]
Save our working sample.drv file.
mike [Mon, 9 Jul 2007 22:03:43 +0000 (22:03 +0000)]
Return 1 (not available) in cups_local_auth() for the non-local and no-cert
cases; only errors and user cancels will abort authentication.
mike [Mon, 9 Jul 2007 20:34:48 +0000 (20:34 +0000)]
Make "make check" and "make test" work without errors on Mac OS X by using
the built-in filters.
Also make sure we wait long enough for the subscription to expire (4.4) and
make sure we have a job to cancel (5.8)
mike [Mon, 9 Jul 2007 20:15:40 +0000 (20:15 +0000)]
Add support for "AuthType Default", and use it!
mike [Mon, 9 Jul 2007 19:58:45 +0000 (19:58 +0000)]
Don't set auth-info-required if it hasn't been set specifically by the
user.
mike [Mon, 9 Jul 2007 19:45:31 +0000 (19:45 +0000)]
Don't idle exit as long as there are active jobs.
mike [Mon, 9 Jul 2007 18:53:46 +0000 (18:53 +0000)]
Fix some Kerberos bugs that prevented krb5_cc_name() from being used and
requesting delegatable credentials we can use...
Also fix a typo in the sample.drv file.
mike [Mon, 9 Jul 2007 18:27:00 +0000 (18:27 +0000)]
Fix signal handling in USB backend on Mac OS X.
mike [Mon, 9 Jul 2007 18:03:30 +0000 (18:03 +0000)]
Fix phpcups crash bug (STR #2430)
mike [Sat, 7 Jul 2007 00:04:15 +0000 (00:04 +0000)]
Ignore new cupsctl command.
mike [Fri, 6 Jul 2007 23:42:29 +0000 (23:42 +0000)]
Don't share printers by default if we are running on Mac OS X server.
mike [Fri, 6 Jul 2007 22:39:40 +0000 (22:39 +0000)]
Sync up changelog for 1.2.
mike [Fri, 6 Jul 2007 22:34:40 +0000 (22:34 +0000)]
Update image/tiff rule to not detect text files as TIFF (STR #2431)
mike [Fri, 6 Jul 2007 22:32:10 +0000 (22:32 +0000)]
Fix filter man page for PAGE: total #-pages documentation (STR #2427)
mike [Fri, 6 Jul 2007 22:19:33 +0000 (22:19 +0000)]
Add more error checking to the HP-GL/2 parser (STR #2423)
mike [Fri, 6 Jul 2007 22:13:58 +0000 (22:13 +0000)]
Don't rely on "ESC&" to detect HP-GL/2 files - that is a common PCL text
command, too (STR #2423)
mike [Fri, 6 Jul 2007 22:07:24 +0000 (22:07 +0000)]
Display "not allowed to print" error for denied users, not the quota message
(STR #2409)
mike [Fri, 6 Jul 2007 21:56:40 +0000 (21:56 +0000)]
Don't get stuck in loop when there are no installed drivers (STR #2407)
mike [Fri, 6 Jul 2007 18:01:31 +0000 (18:01 +0000)]
Move utilities to locale directory and compile them.
mike [Fri, 6 Jul 2007 17:53:18 +0000 (17:53 +0000)]
Finish up .strings to/from .po utilities.
mike [Fri, 6 Jul 2007 00:49:16 +0000 (00:49 +0000)]
Add start of new tools to convert to/from .po and .strings files.
mike [Fri, 6 Jul 2007 00:19:06 +0000 (00:19 +0000)]
Add dummy message catalogs for common missing languages.
Add Korean as a supported LanguageVersion.
Make the default language list depend on the message catalogs in the locale
subdirectory.
mike [Thu, 5 Jul 2007 23:49:14 +0000 (23:49 +0000)]
Update message catalogs.
mike [Thu, 5 Jul 2007 23:31:45 +0000 (23:31 +0000)]
Eliminate (bogus) compiler warning.
mike [Thu, 5 Jul 2007 23:20:55 +0000 (23:20 +0000)]
Don't automatically add "Address @LOCAL" line to snmp.conf since that prevents
users from disabling the SNMP backend (STR #2434)
mike [Thu, 5 Jul 2007 22:39:59 +0000 (22:39 +0000)]
Add cupsctl command to make changes and query the cupsd.conf file (STR #1777)
mike [Thu, 5 Jul 2007 21:42:25 +0000 (21:42 +0000)]
Add leading whitespace when joining multiple text: URIs.
mike [Thu, 5 Jul 2007 21:39:55 +0000 (21:39 +0000)]
Add ppdLocalizeIPPReason() function to get localized reason text/URIs.
Update API documentation.
mike [Thu, 5 Jul 2007 20:26:03 +0000 (20:26 +0000)]
Drop deskjet2.ppd from the distro, since this PPD doesn't work with most
current DeskJets...
mike [Fri, 29 Jun 2007 11:58:21 +0000 (11:58 +0000)]
Drop old preflight commands.
mike [Sat, 23 Jun 2007 00:18:52 +0000 (00:18 +0000)]
Add start of new DDK-based sample driver PPDs.
mike [Fri, 22 Jun 2007 23:06:14 +0000 (23:06 +0000)]
Ignore testcups program.
mike [Fri, 22 Jun 2007 22:23:21 +0000 (22:23 +0000)]
Add testcups program to do basic tests of the CUPS API.
Update Mac OS X export list for libcups.
mike [Fri, 22 Jun 2007 22:13:13 +0000 (22:13 +0000)]
Localize APPrinterPreset attributes, too.
mike [Fri, 22 Jun 2007 21:27:22 +0000 (21:27 +0000)]
Implement support for cupsIPPFinishings attribute which maps IPP finishings
values to PPD options and choices (STR #655)
mike [Fri, 22 Jun 2007 18:19:20 +0000 (18:19 +0000)]
Only force queueing of jobs on discovered printers (side-effect of previous
change to enable bonjour printers...)
mike [Fri, 22 Jun 2007 18:11:12 +0000 (18:11 +0000)]
Remove extra brace...
mike [Fri, 22 Jun 2007 17:47:00 +0000 (17:47 +0000)]
Put root temp files in /tmp (or /private/tmp) by default, since the scheduler
clears its temp directory on a reload which can cause problems for independent
apps run by root...
mike [Fri, 22 Jun 2007 16:41:58 +0000 (16:41 +0000)]
Fix packaging of accounting.html.
mike [Thu, 21 Jun 2007 22:42:25 +0000 (22:42 +0000)]
Fix bad XML close tag.
mike [Thu, 21 Jun 2007 22:29:57 +0000 (22:29 +0000)]
Don't use local variable anymore...
mike [Thu, 21 Jun 2007 21:51:15 +0000 (21:51 +0000)]
Add accounting help (STR #2397)
mike [Thu, 21 Jun 2007 21:30:49 +0000 (21:30 +0000)]
Fix timeout handling and banner pages (STR #1711)
mike [Thu, 21 Jun 2007 21:04:40 +0000 (21:04 +0000)]
Rename "wide" variable to eliminate compiler warning on Mac OS X.
mike [Thu, 21 Jun 2007 20:35:28 +0000 (20:35 +0000)]
Fix implementation of CUPS_SC_CMD_DRAIN_OUTPUT for all of the sample backends.
They now drain pending input as well as flushing the output, as required.
Add new USB backend code for Mac OS X that supports the side channel API.
mike [Thu, 21 Jun 2007 18:22:22 +0000 (18:22 +0000)]
Implement CUPS_PRINTER_DISCOVERED printer-type bit and re-enable the
CUPS_PRINTER_REMOTE bit for Bonjour shared printers (STR #2384)
mike [Thu, 21 Jun 2007 18:01:28 +0000 (18:01 +0000)]
STATE: paused did not work from a filter (STR #2341)
mike [Thu, 21 Jun 2007 17:56:37 +0000 (17:56 +0000)]
Only update the printer-state-message attribute for filter messages at
the same or higher log level (STR #2422)
mike [Thu, 21 Jun 2007 17:47:20 +0000 (17:47 +0000)]
Fix bug in PHP makefile that prevented installs from working.
mike [Thu, 21 Jun 2007 17:44:22 +0000 (17:44 +0000)]
Initialize groupidx to eliminate a (bogus) GCC warning...
mike [Thu, 21 Jun 2007 17:22:26 +0000 (17:22 +0000)]
Byte swapping code did not work with some versions of GCC, which would
optimize the union-based byte shuffle away. Changed to use more traditional
temp mask & shift approach.
mike [Wed, 20 Jun 2007 22:07:38 +0000 (22:07 +0000)]
Send document-format when it matches one of the formats supported by the
server (STR #2411)
mike [Wed, 20 Jun 2007 21:11:43 +0000 (21:11 +0000)]
Fix ppdOpen2() crash bug with custom options (STR #2408)
Fix memory leak in test program.
mike [Wed, 20 Jun 2007 20:42:41 +0000 (20:42 +0000)]
Make all job-specific log messages use the [Job N] prefix (STR #2420)
mike [Wed, 20 Jun 2007 17:46:04 +0000 (17:46 +0000)]
Map "mirror" option to PPD "MirrorPrint" option, and then disable emitting
of MirrorPrint from pstops, imagetops, and imagetoraster since they implement
mirroring themselves.
cups/options.c:
- cupsMarkOptions(): Support "mirror" as an alias for "MirrorPrint".
filter/imagetoraster.c
- main(): Add handling of MirrorPrint PPD option.
filter/imagetops.c
- main(): Add handling of MirrorPrint PPD option.
filter/pstops.c:
- set_pstops_options(): Add handling of MirrorPrint PPD option.
mike [Wed, 20 Jun 2007 00:26:42 +0000 (00:26 +0000)]
Also clear the env vars when we remove the auth cache file.
mike [Wed, 20 Jun 2007 00:23:32 +0000 (00:23 +0000)]
Add new AUTH_USERNAME, AUTH_DOMAIN, and AUTH_PASSWORD environment variables
when printing a job. This allows us to run the IPP backend as "lp" and will
allow other backends to support proxy authentication without running as root.
backend/ipp.c:
- main(): Use AUTH_USERNAME and AUTH_PASSWORD instead of reading the auth
file.
scheduler/ipp.c:
- save_auth_info(): Create AUTH_USERNAME, AUTH_DOMAIN, and AUTH_PASSWORD
environment variables as needed for the job.
scheduler/job.c:
- cupsdLoadJob(): Load AUTH_* env vars from the auth file.
- start_job(): Add AUTH_* env vars to the environment.
scheduler/job.h:
- Add auth_username, auth_domain, and auth_password members to
cupsd_job_s structure.
mike [Tue, 19 Jun 2007 23:56:24 +0000 (23:56 +0000)]
Update comment about cupsMediaPosition to be less ambiguous.
mike [Tue, 19 Jun 2007 23:52:37 +0000 (23:52 +0000)]
Don't complain about missing translations for PageRegion (STR #2413)
Don't complain about DefaultHalftoneType, DefaultLeadingEdge, or
DefaultResolution.
Run cupsRasterInterpretPPD() to check the default option choices for
CUPS raster printers.
List UIConstraints in very verbose mode.
mike [Tue, 19 Jun 2007 23:10:37 +0000 (23:10 +0000)]
Pritner -> Printer...
Add documentation on port-monitor and port-monitor-supported attributes.
mike [Tue, 19 Jun 2007 23:04:16 +0000 (23:04 +0000)]
Fix port-monitor handling - port-monitor should be a name and not a keyword.
Also, port-monitor was not set automatically when device-uri was set.
mike [Tue, 19 Jun 2007 22:37:38 +0000 (22:37 +0000)]
Update documentation on cupsFlipDuplex.
mike [Tue, 19 Jun 2007 18:10:48 +0000 (18:10 +0000)]
Fix crash bug when saving credentials with no Kerberos auth data.
scheduler/client.c:
- cupsdReadClient(): Reset gss_have_creds to 0.
scheduler/client.h:
- Add gss_have_creds to cupsd_client_s.
scheduler/ipp.c:
- save_auth_info(): Only call save_krb5_creds() if we have credential
info, and clear previous info if it is available for that job.
scheduler/auth.c:
- cupsdAuthorize(): Set gss_have_creds to 1 on a successful GSS
negotiation.
mike [Tue, 19 Jun 2007 00:16:59 +0000 (00:16 +0000)]
Fix HP-UX compiles with Kerberos support (STR #2331)
Use krb5_cc_resolve() whenever possible (STR #2404)
mike [Mon, 18 Jun 2007 23:58:08 +0000 (23:58 +0000)]
Fix wording of configure message.
mike [Mon, 18 Jun 2007 23:57:01 +0000 (23:57 +0000)]
Ignore generated mime.convs file.
mike [Mon, 18 Jun 2007 23:56:23 +0000 (23:56 +0000)]
Add configure-time option to enable/disable raw printing by default.
mike [Mon, 18 Jun 2007 23:50:16 +0000 (23:50 +0000)]
Some more cleanup of the Makefile for SYMROOT support.
Don't install /private/var/run/cups/* directories on Mac OS X.
mike [Mon, 18 Jun 2007 23:40:38 +0000 (23:40 +0000)]
Cleanup help text for configure script.
Add support for Mac OS X sectorder files for the scheduler and CUPS
libraries.
Add support for CUPSD_LAUNCHD environment variable in scheduler so that
we can do basic profiling to optimize launch times.
mike [Mon, 18 Jun 2007 22:18:46 +0000 (22:18 +0000)]
Don't build/install fonts directory on Mac OS X.
Add some build system magic to copy all generated executables into a
"SYMROOT" directory for inspection after installing.
mike [Mon, 18 Jun 2007 21:51:10 +0000 (21:51 +0000)]
Build programs 32-bit only on Mac OS X.
mike [Mon, 18 Jun 2007 21:36:16 +0000 (21:36 +0000)]
Drop parallel and scsi from Mac packaging list.
mike [Mon, 18 Jun 2007 21:31:26 +0000 (21:31 +0000)]
Don't build scsi or parallel backends on Mac OS X.
mike [Mon, 18 Jun 2007 21:09:03 +0000 (21:09 +0000)]
Merge Apple changes to pap backend and lpstat command (to show printer-state-reasons)
More launchd changes.
mike [Mon, 18 Jun 2007 18:11:49 +0000 (18:11 +0000)]
Fix ppdConflicts() - wasn't checking that the marked choice was the one we
were interested in...
mike [Mon, 18 Jun 2007 17:41:11 +0000 (17:41 +0000)]
Fix PPD files to not use unsupported PostScript operators.
Update version numbers to CUPS 1.3...
mike [Fri, 8 Jun 2007 00:50:17 +0000 (00:50 +0000)]
Update CUPS_PRINTER_AUTHENTICATED bit in printer-type as needed.
mike [Thu, 7 Jun 2007 01:33:44 +0000 (01:33 +0000)]
Fix implementation of testdriver sample to produce and consume valid
URIs...
mike [Thu, 7 Jun 2007 01:19:07 +0000 (01:19 +0000)]
When a backend returns CUPS_BACKEND_AUTH_REQUIRED (2), we need to set the
job-hold-until value to "auth-info-required" and not just hold the job.
mike [Thu, 7 Jun 2007 00:58:37 +0000 (00:58 +0000)]
The IPP backend didn't decode the cached auth info properly.
The scheduler didn't advance the value pointer when parsing an
auth-info-required string from a backend or the printers.conf file.
mike [Tue, 5 Jun 2007 14:20:18 +0000 (14:20 +0000)]
Add missing comment for cupsdSetAuthInfoRequired()...
mike [Tue, 5 Jun 2007 13:32:22 +0000 (13:32 +0000)]
Don't output Content-Type unless we are responding to a "CUPS_GET_PPD"
request...
mike [Mon, 4 Jun 2007 15:32:58 +0000 (15:32 +0000)]
Fix writing of remote/shared settings (STR #2393)
mike [Mon, 4 Jun 2007 14:38:43 +0000 (14:38 +0000)]
Fix log message to use correct syntax (STR #2400)
mike [Mon, 4 Jun 2007 14:24:01 +0000 (14:24 +0000)]
Increase size of buffer used for PS/PJL and HPGL checks.