From: jlovell Date: Fri, 23 Jun 2006 01:40:35 +0000 (+0000) Subject: Load cups into easysw/current. X-Git-Tag: release-1.6.3~229 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fcups.git;a=commitdiff_plain;h=f7faf1f5c3235dfa4f883522da7dc6446f028247 Load cups into easysw/current. git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@185 a1ca3aef-8c08-0410-bb20-df032aa958be --- diff --git a/CHANGES-1.2.txt b/CHANGES-1.2.txt deleted file mode 100644 index a12e03065..000000000 --- a/CHANGES-1.2.txt +++ /dev/null @@ -1,701 +0,0 @@ -CHANGES-1.2.txt ---------------- - -CHANGES IN CUPS V1.2.2 - - - Sending raw jobs from a client system could cause the - client's scheduler to eventually crash (STR #1786) - - The scheduler now checks that the notifier exists prior - to accepting a new subscription request. - - The scheduler now reports the supported - notify-recipient schemes based on the contents of the - ServerBin/notifier directory. - - Event notifications did not include the - notify-sequence-number or other required attributes - (STR #1747) - - Allow/Deny addresses of the form "11.22.33.*" did not - work on Linux (STR #1769) - - cupsGetPPD() did not work if the scheduler was only - listening on a domain socket (STR #1766) - - The scheduler could crash advertising a class (STR - #1768) - - The scheduler could crash if the default printer was - deleted (STR #1776) - - Added a new default CUPS raster format (v3) which does - not compress the raster stream in order to provide the - same cupsRasterReadPixels() and cupsRasterWritePixels() - performance as CUPS 1.1.x. - - The cupsaddsmb man page listed the wrong files for the - CUPS driver. - - Some configure --with options did not work (STR #1746) - - "Allow @IF(name)" didn't work if "name" wasn't the - first network interface (STR #1758) - - The lpstat command did not use the correct character - set when reporting the date and time (STR #1751) - - The cupsaddsmb command and web interface did not update - the Windows PPD files properly, resulting in corrupt - PPD files for the Windows client to use (STR #1750) - - The cupsd.conf man page didn't describe the Listen - domain socket syntax (STR #1753) - - The scheduler no longer tries to support more than - FD_SETSIZE file descriptors. - - CDSA (encryption) support fixes for MacOS X. - - The lppasswd program needs to be setuid to root to - create and update the /etc/cups/passwd.md5 file (STR - #1735) - - 32/64-bit library installation was broken (STR #1741) - - The USB backend now reports a "no such device" error - when using the old filename-based USB URIs instead of - the "success" error. - - Increased the HTTP and IPP read timeouts to 10 seconds, - as 1 second was too short on congested networks (STR - #1719) - - The SNMP backend now uses the device description over - the printer-make-and-model attribute when the attribute - contains a generic name (STR #1728) - - Fixed another file descriptor leak when printing raw - files (STR #1736) - - Raw queues were not shared via LDAP (STR #1739) - - The pstops filter didn't always embed PageSetup - commands from the PPD file (STR #1740) - - "make install" didn't work if you disabled all of the - localizations. - - The scheduler didn't always choose the least costly - filter. - - Fixed parsing of IPv6 addresses in Allow, Deny, - BrowseAllow, BrowseDeny, and BrowseRelay directives - (STR #1713) - - Printers that were shared via LDAP did not get added to - the LDAP server properly (STR #1733) - - LDAP browsing would crash the scheduler if a required - value was missing (STR #1731) - - Special cases for the "localhost" hostname did not - work, causing printing to not work when the /etc/hosts - file did not contain a localhost entry (STR #1723) - - Updated the Spanish translation (STR #1720) - - Reverse-order page output was broken when N-up or - landscape orientations were used (STR #1725) - - The parallel, serial, socket, and USB backends needed - print data before they would report back-channel data, - causing problems with several new drivers (STR #1724) - - -CHANGES IN CUPS V1.2.1 - - - The web interface support programs crashed on Solaris - (STR #1699) - - cupstestppd incorrectly reported problems with - *1284DeviceID attributes (STR #1710) - - Browsing could get disabled after a restart (STR #1670) - - Custom page sizes were not parsed properly (STR #1709) - - The -U option wasn't supported by lpadmin (STR #1702) - - The -u option didn't work with lpadmin (STR #1703) - - The scheduler did not create non-blocking back-channel - pipes, which caused problems when the printer driver - did not read the back-channel data (STR #1705) - - The scheduler no longer uses chunking in responses to - clients - this caused problems with older versions of - CUPS like 1.1.17 (PR #6143) - - Automatic raw printing was broken (STR #1667) - - 6-up printing was broken (STR #1697) - - The pstops filter did not disable CTRL-D processing on - the printer/RIP. - - ppdOpen*() did not load custom options properly (STR - #1680) - - "Set Printer Options" in the web interface did not - update the DefaultImageableArea or - DefaultPaperDimension attributes in the PPD file (STR - #1689) - - Fixed compile errors (STR #1682, STR #1684, STR #1685, - STR #1690) - - The lpstat command displayed the wrong error message - for a missing destination (STR #1683) - - Revised and completed the Polish translation (STR - #1669) - - Stopped jobs did not show up in the list of active jobs - (STR #1676) - - The configure script did not use the GNU TLS - "libgnutls-config" script to find the proper compiler - and linker options. - - The imagetoraster filter did not correctly generate - several 1, 2, and 4-bit color modes. - - cupsRasterWritePixels() could lose track of the current - output row. - - cupsRasterReadPixels() did not automatically swap - 12/16-bit chunked pixel data. - - Moved the private _cups_raster_s structure out of the - public header. - - Updated the CUPS raster format specification to include - encoding rules and colorspace definitions. - - The Zebra PPD files had the wrong PostScript code for - the "default" option choices. - - The imagetoraster filter did not generate correct CIE - XYZ or Lab color data. - - The cups-config script did not work when invoked from a - source directory (STR #1673) - - The SNMP backend did not compile on systems that used - the getifaddrs emulation functions (STR #1668) - - -CHANGES IN CUPS V1.2 - - - Documentation updates (STR #1618, STR #1620, STR #1622, - STR #1637) - - Static file copy buffers reduced from 64k to 32k to - work around bogus MallocDebug library assumptions (STR - #1660) - - The scheduler did not decode the backend exit code - properly (STR #1648) - - The MacOS X USB backend did not report the 1284 device ID, - nor did it fix device IDs returned by HP printers. - - The scheduler started more slowly than 1.1.x with large - numbers of printers (STR #1653) - - cupsRasterInterpretPPD() didn't support the - cupsPreferredBitsPerColor attribute, and imagetoraster - didn't use the new API. - - The "make test" script did not create all of the necessary - subdirectories for testing (STR #1638) - - The scheduler did not prevent rotation of logs - redirected to /dev/null (STR #1651) - - "make test" did not include the SNMP backend in the - test environment (STR #1625) - - The EPM packaging files did not work (STR #1621) - - "Use Default Configuration" inserted a broken - configuration file (STR #1624) - - Redirects in the web interface did not always preserve - the encrypted status of a connection (STR #1603) - - Added the Apple "pap" backend. - - Added CUPS library to CUPS Image shared library - linkage to support Linux --as-needed linker option - (STR #1606) - - Fixed support for --enable-pie (STR #1609) - - The pdftops filter did not validate the length of the - encryption key (STR #1608) - - Updated the Polish localization. - - "Encryption Required" in the cupsd.conf file now only - requires encryption when the connection is not over the - loopback interface or domain socket. - - Printer names containing "+" were not quoted properly in - the web interface (STR #1600) - - The SNMP backend now reports the make and model in the - information string so that the auto-generated printer - name is more useful than just an IP address. - - -CHANGES IN CUPS V1.2rc3 - - - The cups-lpd program always did reverse lookups on the - client address, which could be a performance problem. - Added a "-n" option to disable lookups. - - When configured with SSL support, require encryption by - default when displaying the /admin location (STR #1592) - - The next job ID was not computed correctly if the job - cache file got out of sync with the spool directory - (STR #1582) - - The PNG image handling code used deprecated functions - from libpng (STR #1587) - - Added a Polish translation (STR #1584, STR #1586) - - More changes to the scheduler to improve battery life - on portable devices (STR #1583) - - Changed the default log level for status messages back - to "DEBUG" to be consistent with CUPS 1.1.x (STR #1579) - - The error string was not set properly when - cupsDoFileRequest() was given the name of a directory - (STR #1578) - - Fixed handling of job-hold-until (STR #1581) - - Added explicit notes to the cupsaddsmb man page - explaining that the driver filenames are case-sensitive - under UNIX and that they must be all lowercase (Windows - 2000) or all UPPERCASE (Windows 95/98/Me) to work (STR - #1568) - - The USB backend incorrectly split the manufacturer name - if it contained spaces (STR #1566) - - The scheduler would hang when listing PPD files for a - manufacturer whose name contained spaces (STR #1567) - - Added the SNMP backend for network printer discovery - (STR #1555) - - cupstestppd now fails PPD files with 1284DeviceId - instead of 1284DeviceID, and cups-driverd uses a - case-insensitive comparison when looking for it (STR - #1573) - - cupsDoFileRequest() and cupsDoRequest() now work - properly with non-blocking HTTP connections. - - Added Swedish translation (STR #1569) - - "make install" now installs the MIME files with world - read permissions (STR #1565) - - More CDSA encryption support fixes (STR #1563) - - Updated the default mime.types file to support printing - of files that do not have a locally-recognized MIME - media type to raw or System V queues. - - Updated the serial port detection code on Linux (STR - #1562) - - Added some more error checking to httpGetHostname() - (STR #1561) - - The title of some administration pages was not - localized (STR #1548) - - The edit-config.tmpl file was not generated or - installed for the Spanish or Japanese localizations - (STR #1547) - - The mimeDelete() function freed the types before the - filters, but the filters needed the type data (STR #1558) - - The scheduler didn't keep track of the status pipes - properly, leading to a bad select() for multi-file jobs - (STR #1559) - - The cupstestdsc program didn't validate the ordinal - page number value for %%Page: comments. - - -CHANGES IN CUPS V1.2rc2 - - - The scheduler was not always using the string pool, - causing random crashes. - - The lpmove and the web interface's Move Job button did - not work with stopped jobs (STR #1534) - - The PostScript filter did not handle the page-set - option properly with number-up printing (STR #1543) - - The scheduler now only warns about unsupported ACLs - once (STR #1532) - - The "fitplot" option did not work with output from - Mozilla (STR #1542) - - The imagetops filter did not work with Level 2 or 3 - printers (STR #1533) - - The scheduler now recognizes PostScript files with PJL - commands that do not include an ENTER LANGUAGE command. - - Added --with-printcap configure option. - - 64-bit SSL fixes for MacOS X. - - The scheduler didn't send some printer state change - events. - - The scheduler didn't send jobs to busy remote printers. - - Fixed some problems with the launchd support. - - Added new USB printer backend for MacOS X. - - The PostScript filter now handles files that start with - an incomplete PJL header (PR #6076) - - The web interface language selection code did not try - the generic language localization (STR #1531) - - The language cache, string pool, and transcoding caches - are now process global instead of per-thread to avoid - problems with GNOME and to allow for data sharing - between threads (STR #1530) - - Fixed a CUPS 1.1.x compatibility bug (STR #1528) - - The web interface redirection after certain printer - administration tasks was broken (STR #1516) - - Web interface authorization could get stuck (STR #1512) - - Localization updates (STR #1513, STR #1518, STR #1520) - - The pstops filter didn't work with some files (STR - #1523) - - "./configure --enable-static" didn't work (STR #1522) - - The scheduler was not using the configured default - Group (STR #1521) - - The web interface still did not show the localized time - and date for some locales and systems (STR #1509) - - httpAddrGetList() would crash on systems without - getaddrinfo(). - - Socket URIs without a trailing slash would cause the - port number to not be accepted (STR #1519) - - Local raw and System V printers were not advertised as - such for printer browsing (STR #1502) - - The RPM spec file incorrectly put duplicate copies of - the Japanese and Spanish web interface templates in the - main cups package (STR #1517) - - cupsSetDests() did not explicitly set the permissions - of the /etc/cups/lpoptions file (STR #1508) - - The lpq command crashed with the -h option (STR #1515) - - -CHANGES IN CUPS V1.2rc1 - - - Documentation updates (STR #1497, STR #1498) - - The scheduler now redirects browsers to https: URLs - when encryption is required. - - The scheduler would crash when printing with a banner - (STR #1500) - - cups-driverd did not use the LanguageEncoding attribute - in PPD files to convert the NickName to UTF-8 (STR - #1503) - - The lpadmin command could not set the - printer-error-policy attribute (STR #1504) - - The web interface did not show the time and date in the - correct format for the locale (STR #1505) - - CUPS no longer accepts print jobs if a printer does not - support the file format (STR #1501) - - Cleaned up the PostScript filter (pstops) so that it - properly supports %%IncludeFeature and page scaling - (STR #1453) - - Fixed the cupsFileRewind() and cupsFileSeek() functions - to work properly with uncompressed files. - - Added cupsFileGetLine(), cupsFileStderr(), - cupsFileStdin(), and cupsFileStdout() functions to the - CUPS library. - - Added a new cupstestdsc program to test the DSC - conformance of PostScript files. - - Added KDE/GNOME icons and a Manage Printers menu item. - - Added --enable-image and --enable-pdftops configure - options to control whether the image and PDF filters - are built and installed (default = yes for all - platforms but MacOS X) - - Fixed a minor memory leak in the PPD API. - - Fixed transcoding issues (STR #1493) - - The scheduler now enforces a minimum job cost of 100 - when doing FilterLimit checks. - - The scheduler would leak file descriptors when printing - to raw queues (STR #1491) - - The IPv6 support did not compile on Tru64 UNIX (STR - #1488) - - ppdOpen2() now converts the NickName and all UI text to - UTF-8 (STR #1475) - - The Set Allowed Users web page did not work (STR #1486) - - When the default policy was not set or set to a non- - existing policy, the scheduler did not set the default - policy name to "default" (STR #1484) - - The Zebra CPCL driver did not use the correct righthand - margin for the 4" wide label sizes. - - Fixed a problem with the parsing of fractional real - numbers in PPD files. - - Added Spanish localization files (STR #1480) - - Fixed localization of a few scheduler messages (STR - #1478) - - Fixed support for HEAD requests in the scheduler (STR - #1481) - - -CHANGES IN CUPS V1.2b2 - - - Updated the CUPS design description. - - Added --enable-32bit and --enable-64bit configure - options to allow building of separate 32/64-bit - libraries on systems that support both environments - (STR #1472) - - Various compiler warning fixes. - - Fixes for Solaris 10 builds against old GNU TLS and - LDAP libraries. - - Added a cupsArrayUserData() function to retrieve the - user data pointer for an array (useful for typing - arrays) - - The ppdEmitString() function did not compute the - required buffer size properly, leading to dropped - characters on the end of the printer commands in pstops - and imagetops (STR #1470) - - -CHANGES IN CUPS V1.2b1 - - - The serial backend now supports Equinox 8-port serial - hubs (STR #526) - - The IPP backend now supports a compression option to - compress print files as they are sent to the remote - server (STR #956) - - The CUPS browse protocol now supports passing of - default options and browse timeout values from the - server to the clients (STR #800) - - Implicit classes that timed out could cause the - scheduler to crash (STR #1439) - - Added DragonFly support in local device backends (STR - #1362) - - Added LDAP printer browsing support (STR #338) - - Added official support for printer maintenance commands - via the CUPS Command file format and hooks in the - printer-type and web interfaces (STR #932) - - The HP-GL/2 filter could get in an infinite loop trying - to convert HP-PCL files (STR #1415) - - CUPS now implements the HTTP/1.1 Expect header (STR - #1407) - - Options in PPD files are no longer automatically put in - an "Extra" group; rather, all options that are not - inside an Open/CloseGroup will be placed in the - "General" group (STR #1385) - - The scheduler now creates a job-uuid attribute that - uniquely identifies a job on a network (STR #1410) - - The init script now unsets the TMPDIR environment - variable to prevent user temporary directories from - being used by cupsd accidentally (STR #1424) - - Added support for launchd on MacOS X. - - Added support for notify_post on MacOS X. - - Added support for DBUS on Linux. - - All of the Berkeley (except for lpc) and System V - commands now support specification of user, host, and - port (STR #1028, STR #1029, STR #1087) - - The lpmove command now allows you to move all jobs for - a given queue (STR #56) - - The web interface now supports moving of a job or jobs - to another queue (STR #56) - - The web interface now provides searching, paging, and - changing of the sort/display order of classes, jobs, - and printers. - - cupsaddsmb now accepts a password on the command-line - and supports passwords with special characters (STR - #822, STR #1236) - - ppdLoad*() no longer tries to "fix" bad characters in - UI text (STR #1101) - - Printer names can now (reliably) contain Unicode - characters (STR #896) - - The lpstat command now shows the time and date of the - last printer state change instead of the hardcoded "Jan - 01 00:00" (STR #659) - - The scheduler now adds a job-actual-printer-uri - attribute to job objects when printing to a class (STR - #116) - - The scheduler now logs log file open errors to the - system log (STR #1289) - - The scheduler now sets the job-originating-user-name to - the authenticated username, if available (STR #1318) - - The scheduler now only updates the permissions of SSL - keys and certificates when they are under the - ServerRoot directory (STR #1324) - - The rastertodymo driver has been renamed to - rastertolabel (a symlink is installed so that existing - queues continue to work) and now also supports Zebra's - CPCL language. - - The lpstat command could show the wrong active job for - a printer (STR #1301) - - Fixed a potential crash problem in the scheduler when - aborting a CGI program (STR #1290) - - Added a "cancel all jobs" button to the class and - printer web interfaces (STR #1140) - - The add-printer web page now shows the - set-printer-options page after the printer has been - added (STR #690) - - The classes web page now provides links to each of the - member printers (STR #307) - - CUPS now handles HTTP request/response lines up to 32k - in length; this is mainly for better cookie support - (STR #1274) - - Added support for the Apache PassEnv and SetEnv - directives to cupsd.conf (STR #853) - - Added large file (64-bit) support (STR #541) - - Fixed a performance issue with the ippReadIO() - implementation (STR #1284) - - Fixed a performance issue with the scheduler's implicit - class implementation (STR #1283) - - The pdftops filter now adds the Title and Creator - fields from the PDF file to the PostScript document - comments section (STR #539, STR #830) - - Added a new cups_array_t and cupsArray*() functions to - the CUPS API to support sorted lists of data. - - Made the CUPS API library thread-safe (STR #1276) - - Added "media" option support for EFI EFMediaType option - (STR #902) - - Added write buffering to the HTTP code to improve - performance (STR #547) - - The scheduler now uses the attributes-natural-language - attribute to localize banner pages (STR #386) - - The scheduler now returns the address that was used to - connect to it (STR #1076) - - Fixed a problem with N-up printing and OpenOffice (STR - #576) - - Added support for the GCC position independent - executable options (STR #1209) - - Added new BrowseLocalProtocols and - BrowseRemoteProtocols directives to cupsd.conf, - allowing for different browse protocols for local and - remote printers (STR #877) - - PPD files can now contain strings up to 256k in length - (STR #1215) - - The pstops filter now supports the IncludeFeature DSC - comment (STR #1212) - - The pstops filter now disables the setpagedevice - procedure when doing N-up printing (STR #1161) - - The serial backend now supports "stop=1", "stop=2", - "parity=space", and "parity=mark" options (STR #1155) - - "make install" no longer overwrites an existing PAM - configuration file (STR #1064) - - The scheduler now closes all files on startup when run - in daemon mode (STR #1009) - - Added a new RGBW colorspace to the CUPS raster format - (STR #1071) - - The pdftops filter now sets the page size based on the - media box when not scaling the output (STR #912) - - The pdftops filter now supports masked images (STR - #281) - - The pdftops filter produced large output when rendering - PDF files containing lot of repeated images (STR #327) - - The pdftops filter now minimizes print processing of - PDF files when using the page-ranges option (STR #273) - - Updated pdftops filter to Xpdf 3.01. - - Added new cupsBackchannelRead() and - cupsBackchannelWrite() functions, as well as - backchannel support to the parallel, serial, socket, - and USB backends (STR #1252) - - The parallel and USB backends now treat a "no space - available" error as an out-of-paper condition (STR - #1225) - - The "lpc" command now supports the "status all" command - (STR #1004) - - ippReadIO() did not read collections properly (STR - #1249) - - The "make test" script now creates the test files in - "/tmp/cups-$USER" instead of "/tmp/$USER" (STR #981) - - All backends now abort on error when printing a job to - a class - this allows the next printer in the class to - print the job (STR #1084) - - The scheduler now verifies that a printer supports - Letter or A4 media sizes before setting them as the - initial default (STR #1250) - - The cupstestppd program now flags bad Resolution - options (STR #1269) - - The USB backend now retries printing when the printer - is disconnected or turned off (STR #1267) - - Added new httpGetHostname() function to CUPS API, and - use it instead of gethostname() so that the web - interface will work correctly on systems whose hostname - is not the FQDN (STR #1266) - - The scheduler now stops printers if the backend for the - queue is missing on startup (STR #1265) - - The configure script now supports "--disable-library" - to disable particular image file format support - libraries, even if they are available on the build - system (STR #1248) - - The IPP backend did not always report on the total - number of pages that were printed (STR #1251) - - The lpstat program could display garbage date and time - values for locales whose date format exceeded 31 - characters (STR #1263) - - The cupstestppd program would segfault when testing - certain broken PPD files (STR #1268) - - Dramatically reduced the overhead of implicit classes. - - Added new cupsDir*() functions to CUPS API. - - Printers can now be published individually for sharing. - - Fixed a bug in the scheduler's startup signalling code - which caused cupsd to send the SIGUSR1 signal to the - init process instead of the original parent process - (STR #1258) - - Added new on-line help CGI to web interface to provide - searchable help. - - Devices are now tracked dynamically, with each query - doing a new device scan. This eliminates a previous - startup delay caused by slow backends and allows new - printers to be seen without restarting the server, - however it limits the amount of device URI checking - that can be done (basically now the scheduler only - requires a URI with a method that is a listed backend) - - Added new printer auto-detection, server configuration, - and log file viewing to the administration web page. - - Added new "set allowed users" web interface to set the - list of allowed users for a printer or class. - - The scheduler, command-line, and web interfaces now - limit the list of printers and classes to those - accessible by a user. - - cupsMarkOptions() now handles more non-standard - duplexing options and choices (STR #915) - - cups-lpd now honors remote banner requests with the - "standard" banner whenever a printer does not have one - defined (STR #1220) - - The scheduler's denial-of-service checks did not work - properly with IPv6 addresses (STR #1134) - - The lp and lpr commands did not error out properly when - they were unable to write to a temporary file (STR - #1129) - - The pstops filter did not handle Adobe-specific - comments in Windows NT driver output (STR #1085) - - "lpstat -l -p" incorrectly reported the printer - interface (STR #936) - - The web interface now operates exclusively with the - UTF-8 encoding, and sends the appropriate character set - and header information to the web browser (STR #919, - STR #1007) - - Added a "set allowed users" interface to the web - interface so that you can set the list of allowed or - denied users/groups for a printer or class. - - Disallow the "#" character in printer names, since it - has special meaning in the shell, config files, and in - URIs (STR #917, STR #1202) - - Added a new application/x-csource MIME type, and - support for it to the texttops filter so that you can - pretty print plain text files without the C/C++ - keywords being highlighted. - - The pdftops filter did not compile with GCC 4.0 (STR - #1226) - - The texttops filter did not highlight preprocessor - directives followed by a tab properly. - - HP PJL output now uses both JOB DISPLAY and RDYMSG - commands to show the current job on the printer's - display (STR #1218) - - Local authentication certificates are now stored in - /var/run/cups/certs by default instead of - /etc/cups/certs (STR #1211) - - Backends now use "&" to separate options in device - URIs; "+" is still recognized but is deprecated (STR - #842) - - The USB backend no longer supports the usb:/dev/foo - format on systems that support device ID queries. - - Forced classification markings did not work when the - job-sheets parameters were "none,none". - - "lpstat -l -p" incorrectly showed all users as allowed, - even if the queue was restricted to certain users (STR - #801) - - The scheduler now automatically detects SSL/TLS clients - without using the SSLPort/SSLListen directives. - - The CUPS API and scheduler no longer support SSLv2- - encrypted connections. - - Updated the cupsaddsmb utility to correctly export the - CUPS driver for Windows. - - Fixed a signal-handling bug in httpRead() which - ultimately caused the server to print multiple copies - when it was busy (STR #1184) - - The cupsFile API now uses the O_APPEND option when - opening files in append mode (STR #990) - - The md5.h header and md5_* functions are now officially - private and have been renamed to avoid conflicts with - other implementations with the same name. - - The pdftops filter incorrectly embedded some Type1 - fonts (STR #1093) - - The scheduler didn't detect a closed connection in the - middle of an IPP request (STR #1153) - - The scheduler could block trying to read the job status - if there was input pending and the job was cancelled in - the same input cycle (STR #1157) - - The scheduler could crash when deleting a class due to - infinite recursion. - - Updated the Zebra ZPL label printer driver to use the - run-length encoding and support more options. - - Updated serial backend to scan for /dev/ttyC* as well - as /dev/ttyc* for Cyclades serial ports (STR #1049) - - The scheduler could hang reading the job status under - certain circumstances (STR #1068) - - The USB backend termination signal code was inverted - (STR #1046) - - Moved enable and disable commands to sbindir to be - consistent. - - Added new cupsRasterInterpretPPD() function for RIP - filters to setup the raster page header from - PostScript commands in a PPD file. - - The CUPS browsing protocol now offers a "delete" bit - to remove printers as soon as they are deleted on the - server or as soon as the server shuts down gracefully - (STR #793) - - The CUPS_SERVER and ServerName directives (client.conf - and ~/.cupsrc) may now contain names of the form - "server:port" and "/path/to/domain/socket". - - The "cancel -u user" command now works for ordinary - users (STR #751) - - Added test run support to "make test" target (STR #64) - - Added domain socket support (STR #656) - - Added BrowseLocalOptions directive to allow the - administrator to add printer URI options to the browse - URI, e.g. "encryption=required" (STR #732) - - Added BrowseRemoteOptions directive to allow the - administrator to add standard URI options to the - remote printer URI, e.g. "encryption=required" (STR - #732) - - Now put "-I.." compiler option in front of all others - to ensure that local CUPS headers are used before - installed headers (STR #437) - - New cupsLangPrintf() and cupsLangPuts() for localized - interfaces. - - Now support custom attributes and extended options in - PPD files. - - Now provide functions to save PPD files. - - New policy mechanism allows per-operation and - per-printer control over what users and groups are - allowed to do various IPP operations. - - New error policy mechanism to control how aborted - backend errors are handled by the scheduler - (abort-job, retry-job, requeue-job, stop-printer) - - Updated the printer test page with a better color - wheel and a separate grayscale ramp. - - A single backend process is now run to send all print - data for a job. - - Backends and filters can now send and receive - backchannel data over file descriptor 3. - - Updated the raster stream format to support more - user-defined attributes and to do compression of the - page data. diff --git a/CHANGES.txt b/CHANGES.txt index e78abe1a3..c866727c8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,11 +1,718 @@ -CHANGES.txt - 2006-06-06 +CHANGES.txt - 2006-06-21 ------------------------ -CHANGES IN CUPS V1.3 +CHANGES IN CUPS V1.2.2 - - Moved the definition of the (private) _http_s structure - to http-private.h; code that directly accesses the - http_t members will no longer compile! - - Added support for setting the document-format-default - attribute on a per-printer basis. - - Added support for IntelliBar label printers. + - Sending raw jobs from a client system could cause the + client's scheduler to eventually crash (STR #1786) + - The scheduler now checks that the notifier exists prior + to accepting a new subscription request. + - The scheduler now reports the supported + notify-recipient schemes based on the contents of the + ServerBin/notifier directory. + - Event notifications did not include the + notify-sequence-number or other required attributes + (STR #1747) + - Allow/Deny addresses of the form "11.22.33.*" did not + work on Linux (STR #1769) + - cupsGetPPD() did not work if the scheduler was only + listening on a domain socket (STR #1766) + - The scheduler could crash advertising a class (STR + #1768) + - The scheduler could crash if the default printer was + deleted (STR #1776) + - Added a new default CUPS raster format (v3) which does + not compress the raster stream in order to provide the + same cupsRasterReadPixels() and cupsRasterWritePixels() + performance as CUPS 1.1.x. + - The cupsaddsmb man page listed the wrong files for the + CUPS driver. + - Some configure --with options did not work (STR #1746) + - "Allow @IF(name)" didn't work if "name" wasn't the + first network interface (STR #1758) + - The lpstat command did not use the correct character + set when reporting the date and time (STR #1751) + - The cupsaddsmb command and web interface did not update + the Windows PPD files properly, resulting in corrupt + PPD files for the Windows client to use (STR #1750) + - The cupsd.conf man page didn't describe the Listen + domain socket syntax (STR #1753) + - The scheduler no longer tries to support more than + FD_SETSIZE file descriptors. + - CDSA (encryption) support fixes for MacOS X. + - The lppasswd program needs to be setuid to root to + create and update the /etc/cups/passwd.md5 file (STR + #1735) + - 32/64-bit library installation was broken (STR #1741) + - The USB backend now reports a "no such device" error + when using the old filename-based USB URIs instead of + the "success" error. + - Increased the HTTP and IPP read timeouts to 10 seconds, + as 1 second was too short on congested networks (STR + #1719) + - The SNMP backend now uses the device description over + the printer-make-and-model attribute when the attribute + contains a generic name (STR #1728) + - Fixed another file descriptor leak when printing raw + files (STR #1736) + - Raw queues were not shared via LDAP (STR #1739) + - The pstops filter didn't always embed PageSetup + commands from the PPD file (STR #1740) + - "make install" didn't work if you disabled all of the + localizations. + - The scheduler didn't always choose the least costly + filter. + - Fixed parsing of IPv6 addresses in Allow, Deny, + BrowseAllow, BrowseDeny, and BrowseRelay directives + (STR #1713) + - Printers that were shared via LDAP did not get added to + the LDAP server properly (STR #1733) + - LDAP browsing would crash the scheduler if a required + value was missing (STR #1731) + - Special cases for the "localhost" hostname did not + work, causing printing to not work when the /etc/hosts + file did not contain a localhost entry (STR #1723) + - Updated the Spanish translation (STR #1720, STR #1770) + - Reverse-order page output was broken when N-up or + landscape orientations were used (STR #1725) + - The parallel, serial, socket, and USB backends needed + print data before they would report back-channel data, + causing problems with several new drivers (STR #1724) + + +CHANGES IN CUPS V1.2.1 + + - The web interface did not handle reloads properly for + MSIE (STR #1716) + - The configure script no longer adds linker rpath + options when they are unnecessary. + - The scheduler could crash printing a debug message on + Solaris (STR #1714) + - The --enable-32bit and --enable-64bit configure options + did not always work. + - The password prompt showed the domain socket address + instead of "localhost" for local authentication (STR + #1706) + - The web interface filtered the list of printers even if + the user wasn't logged in (STR #1700) + - The IPP backend did not work reliably with some Xerox + printers (STR #1704) + - Trailing banners were not added when printing a single + file (STR #1698) + - The web interface support programs crashed on Solaris + (STR #1699) + - cupstestppd incorrectly reported problems with + *1284DeviceID attributes (STR #1710) + - Browsing could get disabled after a restart (STR #1670) + - Custom page sizes were not parsed properly (STR #1709) + - The -U option wasn't supported by lpadmin (STR #1702) + - The -u option didn't work with lpadmin (STR #1703) + - The scheduler did not create non-blocking back-channel + pipes, which caused problems when the printer driver + did not read the back-channel data (STR #1705) + - The scheduler no longer uses chunking in responses to + clients - this caused problems with older versions of + CUPS like 1.1.17 (PR #6143) + - Automatic raw printing was broken (STR #1667) + - 6-up printing was broken (STR #1697) + - The pstops filter did not disable CTRL-D processing on + the printer/RIP. + - ppdOpen*() did not load custom options properly (STR + #1680) + - "Set Printer Options" in the web interface did not + update the DefaultImageableArea or + DefaultPaperDimension attributes in the PPD file (STR + #1689) + - Fixed compile errors (STR #1682, STR #1684, STR #1685, + STR #1690) + - The lpstat command displayed the wrong error message + for a missing destination (STR #1683) + - Revised and completed the Polish translation (STR + #1669) + - Stopped jobs did not show up in the list of active jobs + (STR #1676) + - The configure script did not use the GNU TLS + "libgnutls-config" script to find the proper compiler + and linker options. + - The imagetoraster filter did not correctly generate + several 1, 2, and 4-bit color modes. + - cupsRasterWritePixels() could lose track of the current + output row. + - cupsRasterReadPixels() did not automatically swap + 12/16-bit chunked pixel data. + - Moved the private _cups_raster_s structure out of the + public header. + - Updated the CUPS raster format specification to include + encoding rules and colorspace definitions. + - The Zebra PPD files had the wrong PostScript code for + the "default" option choices. + - The imagetoraster filter did not generate correct CIE + XYZ or Lab color data. + - The cups-config script did not work when invoked from a + source directory (STR #1673) + - The SNMP backend did not compile on systems that used + the getifaddrs emulation functions (STR #1668) + + +CHANGES IN CUPS V1.2.0 + + - Documentation updates (STR #1618, STR #1620, STR #1622, + STR #1637) + - Static file copy buffers reduced from 64k to 32k to + work around bogus MallocDebug library assumptions (STR + #1660) + - The scheduler did not decode the backend exit code + properly (STR #1648) + - The MacOS X USB backend did not report the 1284 device ID, + nor did it fix device IDs returned by HP printers. + - The scheduler started more slowly than 1.1.x with large + numbers of printers (STR #1653) + - cupsRasterInterpretPPD() didn't support the + cupsPreferredBitsPerColor attribute, and imagetoraster + didn't use the new API. + - The "make test" script did not create all of the necessary + subdirectories for testing (STR #1638) + - The scheduler did not prevent rotation of logs + redirected to /dev/null (STR #1651) + - "make test" did not include the SNMP backend in the + test environment (STR #1625) + - The EPM packaging files did not work (STR #1621) + - "Use Default Configuration" inserted a broken + configuration file (STR #1624) + - Redirects in the web interface did not always preserve + the encrypted status of a connection (STR #1603) + - Added the Apple "pap" backend. + - Added CUPS library to CUPS Image shared library + linkage to support Linux --as-needed linker option + (STR #1606) + - Fixed support for --enable-pie (STR #1609) + - The pdftops filter did not validate the length of the + encryption key (STR #1608) + - Updated the Polish localization. + - "Encryption Required" in the cupsd.conf file now only + requires encryption when the connection is not over the + loopback interface or domain socket. + - Printer names containing "+" were not quoted properly in + the web interface (STR #1600) + - The SNMP backend now reports the make and model in the + information string so that the auto-generated printer + name is more useful than just an IP address. + + +CHANGES IN CUPS V1.2rc3 + + - The cups-lpd program always did reverse lookups on the + client address, which could be a performance problem. + Added a "-n" option to disable lookups. + - When configured with SSL support, require encryption by + default when displaying the /admin location (STR #1592) + - The next job ID was not computed correctly if the job + cache file got out of sync with the spool directory + (STR #1582) + - The PNG image handling code used deprecated functions + from libpng (STR #1587) + - Added a Polish translation (STR #1584, STR #1586) + - More changes to the scheduler to improve battery life + on portable devices (STR #1583) + - Changed the default log level for status messages back + to "DEBUG" to be consistent with CUPS 1.1.x (STR #1579) + - The error string was not set properly when + cupsDoFileRequest() was given the name of a directory + (STR #1578) + - Fixed handling of job-hold-until (STR #1581) + - Added explicit notes to the cupsaddsmb man page + explaining that the driver filenames are case-sensitive + under UNIX and that they must be all lowercase (Windows + 2000) or all UPPERCASE (Windows 95/98/Me) to work (STR + #1568) + - The USB backend incorrectly split the manufacturer name + if it contained spaces (STR #1566) + - The scheduler would hang when listing PPD files for a + manufacturer whose name contained spaces (STR #1567) + - Added the SNMP backend for network printer discovery + (STR #1555) + - cupstestppd now fails PPD files with 1284DeviceId + instead of 1284DeviceID, and cups-driverd uses a + case-insensitive comparison when looking for it (STR + #1573) + - cupsDoFileRequest() and cupsDoRequest() now work + properly with non-blocking HTTP connections. + - Added Swedish translation (STR #1569) + - "make install" now installs the MIME files with world + read permissions (STR #1565) + - More CDSA encryption support fixes (STR #1563) + - Updated the default mime.types file to support printing + of files that do not have a locally-recognized MIME + media type to raw or System V queues. + - Updated the serial port detection code on Linux (STR + #1562) + - Added some more error checking to httpGetHostname() + (STR #1561) + - The title of some administration pages was not + localized (STR #1548) + - The edit-config.tmpl file was not generated or + installed for the Spanish or Japanese localizations + (STR #1547) + - The mimeDelete() function freed the types before the + filters, but the filters needed the type data (STR #1558) + - The scheduler didn't keep track of the status pipes + properly, leading to a bad select() for multi-file jobs + (STR #1559) + - The cupstestdsc program didn't validate the ordinal + page number value for %%Page: comments. + + +CHANGES IN CUPS V1.2rc2 + + - The scheduler was not always using the string pool, + causing random crashes. + - The lpmove and the web interface's Move Job button did + not work with stopped jobs (STR #1534) + - The PostScript filter did not handle the page-set + option properly with number-up printing (STR #1543) + - The scheduler now only warns about unsupported ACLs + once (STR #1532) + - The "fitplot" option did not work with output from + Mozilla (STR #1542) + - The imagetops filter did not work with Level 2 or 3 + printers (STR #1533) + - The scheduler now recognizes PostScript files with PJL + commands that do not include an ENTER LANGUAGE command. + - Added --with-printcap configure option. + - 64-bit SSL fixes for MacOS X. + - The scheduler didn't send some printer state change + events. + - The scheduler didn't send jobs to busy remote printers. + - Fixed some problems with the launchd support. + - Added new USB printer backend for MacOS X. + - The PostScript filter now handles files that start with + an incomplete PJL header (PR #6076) + - The web interface language selection code did not try + the generic language localization (STR #1531) + - The language cache, string pool, and transcoding caches + are now process global instead of per-thread to avoid + problems with GNOME and to allow for data sharing + between threads (STR #1530) + - Fixed a CUPS 1.1.x compatibility bug (STR #1528) + - The web interface redirection after certain printer + administration tasks was broken (STR #1516) + - Web interface authorization could get stuck (STR #1512) + - Localization updates (STR #1513, STR #1518, STR #1520) + - The pstops filter didn't work with some files (STR + #1523) + - "./configure --enable-static" didn't work (STR #1522) + - The scheduler was not using the configured default + Group (STR #1521) + - The web interface still did not show the localized time + and date for some locales and systems (STR #1509) + - httpAddrGetList() would crash on systems without + getaddrinfo(). + - Socket URIs without a trailing slash would cause the + port number to not be accepted (STR #1519) + - Local raw and System V printers were not advertised as + such for printer browsing (STR #1502) + - The RPM spec file incorrectly put duplicate copies of + the Japanese and Spanish web interface templates in the + main cups package (STR #1517) + - cupsSetDests() did not explicitly set the permissions + of the /etc/cups/lpoptions file (STR #1508) + - The lpq command crashed with the -h option (STR #1515) + + +CHANGES IN CUPS V1.2rc1 + + - Documentation updates (STR #1497, STR #1498) + - The scheduler now redirects browsers to https: URLs + when encryption is required. + - The scheduler would crash when printing with a banner + (STR #1500) + - cups-driverd did not use the LanguageEncoding attribute + in PPD files to convert the NickName to UTF-8 (STR + #1503) + - The lpadmin command could not set the + printer-error-policy attribute (STR #1504) + - The web interface did not show the time and date in the + correct format for the locale (STR #1505) + - CUPS no longer accepts print jobs if a printer does not + support the file format (STR #1501) + - Cleaned up the PostScript filter (pstops) so that it + properly supports %%IncludeFeature and page scaling + (STR #1453) + - Fixed the cupsFileRewind() and cupsFileSeek() functions + to work properly with uncompressed files. + - Added cupsFileGetLine(), cupsFileStderr(), + cupsFileStdin(), and cupsFileStdout() functions to the + CUPS library. + - Added a new cupstestdsc program to test the DSC + conformance of PostScript files. + - Added KDE/GNOME icons and a Manage Printers menu item. + - Added --enable-image and --enable-pdftops configure + options to control whether the image and PDF filters + are built and installed (default = yes for all + platforms but MacOS X) + - Fixed a minor memory leak in the PPD API. + - Fixed transcoding issues (STR #1493) + - The scheduler now enforces a minimum job cost of 100 + when doing FilterLimit checks. + - The scheduler would leak file descriptors when printing + to raw queues (STR #1491) + - The IPv6 support did not compile on Tru64 UNIX (STR + #1488) + - ppdOpen2() now converts the NickName and all UI text to + UTF-8 (STR #1475) + - The Set Allowed Users web page did not work (STR #1486) + - When the default policy was not set or set to a non- + existing policy, the scheduler did not set the default + policy name to "default" (STR #1484) + - The Zebra CPCL driver did not use the correct righthand + margin for the 4" wide label sizes. + - Fixed a problem with the parsing of fractional real + numbers in PPD files. + - Added Spanish localization files (STR #1480) + - Fixed localization of a few scheduler messages (STR + #1478) + - Fixed support for HEAD requests in the scheduler (STR + #1481) + + +CHANGES IN CUPS V1.2b2 + + - Updated the CUPS design description. + - Added --enable-32bit and --enable-64bit configure + options to allow building of separate 32/64-bit + libraries on systems that support both environments + (STR #1472) + - Various compiler warning fixes. + - Fixes for Solaris 10 builds against old GNU TLS and + LDAP libraries. + - Added a cupsArrayUserData() function to retrieve the + user data pointer for an array (useful for typing + arrays) + - The ppdEmitString() function did not compute the + required buffer size properly, leading to dropped + characters on the end of the printer commands in pstops + and imagetops (STR #1470) + + +CHANGES IN CUPS V1.2b1 + + - The serial backend now supports Equinox 8-port serial + hubs (STR #526) + - The IPP backend now supports a compression option to + compress print files as they are sent to the remote + server (STR #956) + - The CUPS browse protocol now supports passing of + default options and browse timeout values from the + server to the clients (STR #800) + - Implicit classes that timed out could cause the + scheduler to crash (STR #1439) + - Added DragonFly support in local device backends (STR + #1362) + - Added LDAP printer browsing support (STR #338) + - Added official support for printer maintenance commands + via the CUPS Command file format and hooks in the + printer-type and web interfaces (STR #932) + - The HP-GL/2 filter could get in an infinite loop trying + to convert HP-PCL files (STR #1415) + - CUPS now implements the HTTP/1.1 Expect header (STR + #1407) + - Options in PPD files are no longer automatically put in + an "Extra" group; rather, all options that are not + inside an Open/CloseGroup will be placed in the + "General" group (STR #1385) + - The scheduler now creates a job-uuid attribute that + uniquely identifies a job on a network (STR #1410) + - The init script now unsets the TMPDIR environment + variable to prevent user temporary directories from + being used by cupsd accidentally (STR #1424) + - Added support for launchd on MacOS X. + - Added support for notify_post on MacOS X. + - Added support for DBUS on Linux. + - All of the Berkeley (except for lpc) and System V + commands now support specification of user, host, and + port (STR #1028, STR #1029, STR #1087) + - The lpmove command now allows you to move all jobs for + a given queue (STR #56) + - The web interface now supports moving of a job or jobs + to another queue (STR #56) + - The web interface now provides searching, paging, and + changing of the sort/display order of classes, jobs, + and printers. + - cupsaddsmb now accepts a password on the command-line + and supports passwords with special characters (STR + #822, STR #1236) + - ppdLoad*() no longer tries to "fix" bad characters in + UI text (STR #1101) + - Printer names can now (reliably) contain Unicode + characters (STR #896) + - The lpstat command now shows the time and date of the + last printer state change instead of the hardcoded "Jan + 01 00:00" (STR #659) + - The scheduler now adds a job-actual-printer-uri + attribute to job objects when printing to a class (STR + #116) + - The scheduler now logs log file open errors to the + system log (STR #1289) + - The scheduler now sets the job-originating-user-name to + the authenticated username, if available (STR #1318) + - The scheduler now only updates the permissions of SSL + keys and certificates when they are under the + ServerRoot directory (STR #1324) + - The rastertodymo driver has been renamed to + rastertolabel (a symlink is installed so that existing + queues continue to work) and now also supports Zebra's + CPCL language. + - The lpstat command could show the wrong active job for + a printer (STR #1301) + - Fixed a potential crash problem in the scheduler when + aborting a CGI program (STR #1290) + - Added a "cancel all jobs" button to the class and + printer web interfaces (STR #1140) + - The add-printer web page now shows the + set-printer-options page after the printer has been + added (STR #690) + - The classes web page now provides links to each of the + member printers (STR #307) + - CUPS now handles HTTP request/response lines up to 32k + in length; this is mainly for better cookie support + (STR #1274) + - Added support for the Apache PassEnv and SetEnv + directives to cupsd.conf (STR #853) + - Added large file (64-bit) support (STR #541) + - Fixed a performance issue with the ippReadIO() + implementation (STR #1284) + - Fixed a performance issue with the scheduler's implicit + class implementation (STR #1283) + - The pdftops filter now adds the Title and Creator + fields from the PDF file to the PostScript document + comments section (STR #539, STR #830) + - Added a new cups_array_t and cupsArray*() functions to + the CUPS API to support sorted lists of data. + - Made the CUPS API library thread-safe (STR #1276) + - Added "media" option support for EFI EFMediaType option + (STR #902) + - Added write buffering to the HTTP code to improve + performance (STR #547) + - The scheduler now uses the attributes-natural-language + attribute to localize banner pages (STR #386) + - The scheduler now returns the address that was used to + connect to it (STR #1076) + - Fixed a problem with N-up printing and OpenOffice (STR + #576) + - Added support for the GCC position independent + executable options (STR #1209) + - Added new BrowseLocalProtocols and + BrowseRemoteProtocols directives to cupsd.conf, + allowing for different browse protocols for local and + remote printers (STR #877) + - PPD files can now contain strings up to 256k in length + (STR #1215) + - The pstops filter now supports the IncludeFeature DSC + comment (STR #1212) + - The pstops filter now disables the setpagedevice + procedure when doing N-up printing (STR #1161) + - The serial backend now supports "stop=1", "stop=2", + "parity=space", and "parity=mark" options (STR #1155) + - "make install" no longer overwrites an existing PAM + configuration file (STR #1064) + - The scheduler now closes all files on startup when run + in daemon mode (STR #1009) + - Added a new RGBW colorspace to the CUPS raster format + (STR #1071) + - The pdftops filter now sets the page size based on the + media box when not scaling the output (STR #912) + - The pdftops filter now supports masked images (STR + #281) + - The pdftops filter produced large output when rendering + PDF files containing lot of repeated images (STR #327) + - The pdftops filter now minimizes print processing of + PDF files when using the page-ranges option (STR #273) + - Updated pdftops filter to Xpdf 3.01. + - Added new cupsBackchannelRead() and + cupsBackchannelWrite() functions, as well as + backchannel support to the parallel, serial, socket, + and USB backends (STR #1252) + - The parallel and USB backends now treat a "no space + available" error as an out-of-paper condition (STR + #1225) + - The "lpc" command now supports the "status all" command + (STR #1004) + - ippReadIO() did not read collections properly (STR + #1249) + - The "make test" script now creates the test files in + "/tmp/cups-$USER" instead of "/tmp/$USER" (STR #981) + - All backends now abort on error when printing a job to + a class - this allows the next printer in the class to + print the job (STR #1084) + - The scheduler now verifies that a printer supports + Letter or A4 media sizes before setting them as the + initial default (STR #1250) + - The cupstestppd program now flags bad Resolution + options (STR #1269) + - The USB backend now retries printing when the printer + is disconnected or turned off (STR #1267) + - Added new httpGetHostname() function to CUPS API, and + use it instead of gethostname() so that the web + interface will work correctly on systems whose hostname + is not the FQDN (STR #1266) + - The scheduler now stops printers if the backend for the + queue is missing on startup (STR #1265) + - The configure script now supports "--disable-library" + to disable particular image file format support + libraries, even if they are available on the build + system (STR #1248) + - The IPP backend did not always report on the total + number of pages that were printed (STR #1251) + - The lpstat program could display garbage date and time + values for locales whose date format exceeded 31 + characters (STR #1263) + - The cupstestppd program would segfault when testing + certain broken PPD files (STR #1268) + - Dramatically reduced the overhead of implicit classes. + - Added new cupsDir*() functions to CUPS API. + - Printers can now be published individually for sharing. + - Fixed a bug in the scheduler's startup signalling code + which caused cupsd to send the SIGUSR1 signal to the + init process instead of the original parent process + (STR #1258) + - Added new on-line help CGI to web interface to provide + searchable help. + - Devices are now tracked dynamically, with each query + doing a new device scan. This eliminates a previous + startup delay caused by slow backends and allows new + printers to be seen without restarting the server, + however it limits the amount of device URI checking + that can be done (basically now the scheduler only + requires a URI with a method that is a listed backend) + - Added new printer auto-detection, server configuration, + and log file viewing to the administration web page. + - Added new "set allowed users" web interface to set the + list of allowed users for a printer or class. + - The scheduler, command-line, and web interfaces now + limit the list of printers and classes to those + accessible by a user. + - cupsMarkOptions() now handles more non-standard + duplexing options and choices (STR #915) + - cups-lpd now honors remote banner requests with the + "standard" banner whenever a printer does not have one + defined (STR #1220) + - The scheduler's denial-of-service checks did not work + properly with IPv6 addresses (STR #1134) + - The lp and lpr commands did not error out properly when + they were unable to write to a temporary file (STR + #1129) + - The pstops filter did not handle Adobe-specific + comments in Windows NT driver output (STR #1085) + - "lpstat -l -p" incorrectly reported the printer + interface (STR #936) + - The web interface now operates exclusively with the + UTF-8 encoding, and sends the appropriate character set + and header information to the web browser (STR #919, + STR #1007) + - Added a "set allowed users" interface to the web + interface so that you can set the list of allowed or + denied users/groups for a printer or class. + - Disallow the "#" character in printer names, since it + has special meaning in the shell, config files, and in + URIs (STR #917, STR #1202) + - Added a new application/x-csource MIME type, and + support for it to the texttops filter so that you can + pretty print plain text files without the C/C++ + keywords being highlighted. + - The pdftops filter did not compile with GCC 4.0 (STR + #1226) + - The texttops filter did not highlight preprocessor + directives followed by a tab properly. + - HP PJL output now uses both JOB DISPLAY and RDYMSG + commands to show the current job on the printer's + display (STR #1218) + - Local authentication certificates are now stored in + /var/run/cups/certs by default instead of + /etc/cups/certs (STR #1211) + - Backends now use "&" to separate options in device + URIs; "+" is still recognized but is deprecated (STR + #842) + - The USB backend no longer supports the usb:/dev/foo + format on systems that support device ID queries. + - Forced classification markings did not work when the + job-sheets parameters were "none,none". + - "lpstat -l -p" incorrectly showed all users as allowed, + even if the queue was restricted to certain users (STR + #801) + - The scheduler now automatically detects SSL/TLS clients + without using the SSLPort/SSLListen directives. + - The CUPS API and scheduler no longer support SSLv2- + encrypted connections. + - Updated the cupsaddsmb utility to correctly export the + CUPS driver for Windows. + - Fixed a signal-handling bug in httpRead() which + ultimately caused the server to print multiple copies + when it was busy (STR #1184) + - The cupsFile API now uses the O_APPEND option when + opening files in append mode (STR #990) + - The md5.h header and md5_* functions are now officially + private and have been renamed to avoid conflicts with + other implementations with the same name. + - The pdftops filter incorrectly embedded some Type1 + fonts (STR #1093) + - The scheduler didn't detect a closed connection in the + middle of an IPP request (STR #1153) + - The scheduler could block trying to read the job status + if there was input pending and the job was cancelled in + the same input cycle (STR #1157) + - The scheduler could crash when deleting a class due to + infinite recursion. + - Updated the Zebra ZPL label printer driver to use the + run-length encoding and support more options. + - Updated serial backend to scan for /dev/ttyC* as well + as /dev/ttyc* for Cyclades serial ports (STR #1049) + - The scheduler could hang reading the job status under + certain circumstances (STR #1068) + - The USB backend termination signal code was inverted + (STR #1046) + - Moved enable and disable commands to sbindir to be + consistent. + - Added new cupsRasterInterpretPPD() function for RIP + filters to setup the raster page header from + PostScript commands in a PPD file. + - The CUPS browsing protocol now offers a "delete" bit + to remove printers as soon as they are deleted on the + server or as soon as the server shuts down gracefully + (STR #793) + - The CUPS_SERVER and ServerName directives (client.conf + and ~/.cupsrc) may now contain names of the form + "server:port" and "/path/to/domain/socket". + - The "cancel -u user" command now works for ordinary + users (STR #751) + - Added test run support to "make test" target (STR #64) + - Added domain socket support (STR #656) + - Added BrowseLocalOptions directive to allow the + administrator to add printer URI options to the browse + URI, e.g. "encryption=required" (STR #732) + - Added BrowseRemoteOptions directive to allow the + administrator to add standard URI options to the + remote printer URI, e.g. "encryption=required" (STR + #732) + - Now put "-I.." compiler option in front of all others + to ensure that local CUPS headers are used before + installed headers (STR #437) + - New cupsLangPrintf() and cupsLangPuts() for localized + interfaces. + - Now support custom attributes and extended options in + PPD files. + - Now provide functions to save PPD files. + - New policy mechanism allows per-operation and + per-printer control over what users and groups are + allowed to do various IPP operations. + - New error policy mechanism to control how aborted + backend errors are handled by the scheduler + (abort-job, retry-job, requeue-job, stop-printer) + - Updated the printer test page with a better color + wheel and a separate grayscale ramp. + - A single backend process is now run to send all print + data for a job. + - Backends and filters can now send and receive + backchannel data over file descriptor 3. + - Updated the raster stream format to support more + user-defined attributes and to do compression of the + page data. diff --git a/INSTALL.txt b/INSTALL.txt index 329409b37..df6022b46 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -1,5 +1,5 @@ -INSTALL - CUPS v1.2rc1 - 2006-03-24 ------------------------------------ +INSTALL - CUPS v1.2.0 - 2006-05-08 +---------------------------------- This file describes how to compile and install CUPS from source code. For more information on CUPS see the file called diff --git a/Makedefs.in b/Makedefs.in index 61891db1a..10198cc49 100644 --- a/Makedefs.in +++ b/Makedefs.in @@ -1,5 +1,5 @@ # -# "$Id: Makedefs.in 181 2006-06-22 20:01:18Z jlovell $" +# "$Id: Makedefs.in 5609 2006-05-30 20:31:10Z mike $" # # Common makefile definitions for the Common UNIX Printing System (CUPS). # @@ -265,5 +265,5 @@ DBUSDIR = @DBUSDIR@ # -# End of "$Id: Makedefs.in 181 2006-06-22 20:01:18Z jlovell $" +# End of "$Id: Makedefs.in 5609 2006-05-30 20:31:10Z mike $" # diff --git a/Makefile b/Makefile index 2989e88b1..d1fe2d02d 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: Makefile 5547 2006-05-19 12:44:29Z mike $" # # Top-level Makefile for the Common UNIX Printing System (CUPS). # @@ -239,5 +239,5 @@ epm: # -# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: Makefile 5547 2006-05-19 12:44:29Z mike $". # diff --git a/README.txt b/README.txt index fc0a146b4..4595be8c4 100644 --- a/README.txt +++ b/README.txt @@ -1,5 +1,5 @@ -README - CUPS v1.2rc1 - 2006-03-24 ----------------------------------- +README - CUPS v1.2.0 - 2006-05-08 +--------------------------------- Looking for compile instructions? Read the file "INSTALL.txt" instead... diff --git a/backend/Makefile b/backend/Makefile index 88f8f1bc9..2f8025b6c 100644 --- a/backend/Makefile +++ b/backend/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $" +# "$Id: Makefile 5591 2006-05-26 19:51:59Z mike $" # # Backend makefile for the Common UNIX Printing System (CUPS). # @@ -222,5 +222,5 @@ include Dependencies # -# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $". +# End of "$Id: Makefile 5591 2006-05-26 19:51:59Z mike $". # diff --git a/backend/backend-private.h b/backend/backend-private.h index bdbe42783..f9384931c 100644 --- a/backend/backend-private.h +++ b/backend/backend-private.h @@ -1,5 +1,5 @@ /* - * "$Id: backend-private.h 5590 2006-05-26 19:48:26Z mike $" + * "$Id: backend-private.h 5592 2006-05-27 03:11:52Z mike $" * * Backend support definitions for the Common UNIX Printing System (CUPS). * @@ -69,5 +69,5 @@ extern ssize_t backendRunLoop(int print_fd, int device_fd, int use_bc); /* - * End of "$Id: backend-private.h 5590 2006-05-26 19:48:26Z mike $". + * End of "$Id: backend-private.h 5592 2006-05-27 03:11:52Z mike $". */ diff --git a/backend/betest.c b/backend/betest.c index 69c62f09d..f0ea6cdb2 100644 --- a/backend/betest.c +++ b/backend/betest.c @@ -1,5 +1,5 @@ /* - * "$Id: betest.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: betest.c 4494 2005-02-18 02:18:11Z mike $" * * Backend test program for the Common UNIX Printing System (CUPS). * @@ -83,5 +83,5 @@ main(int argc, /* I - Number of command-line arguments (7 or 8) */ /* - * End of "$Id: betest.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: betest.c 4494 2005-02-18 02:18:11Z mike $". */ diff --git a/backend/ieee1284.c b/backend/ieee1284.c index 1c5649f75..f564215e0 100644 --- a/backend/ieee1284.c +++ b/backend/ieee1284.c @@ -1,5 +1,5 @@ /* - * "$Id: ieee1284.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: ieee1284.c 5591 2006-05-26 19:51:59Z mike $" * * IEEE-1284 support functions for the Common UNIX Printing System (CUPS). * @@ -495,5 +495,5 @@ backendGetMakeModel( /* - * End of "$Id: ieee1284.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: ieee1284.c 5591 2006-05-26 19:51:59Z mike $". */ diff --git a/backend/ieee1394-linux.c b/backend/ieee1394-linux.c index b2446a735..b95e8204e 100644 --- a/backend/ieee1394-linux.c +++ b/backend/ieee1394-linux.c @@ -1,5 +1,5 @@ /* - * "$Id: ieee1394-linux.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: ieee1394-linux.c 4703 2005-09-26 19:33:58Z mike $" * * Linux IEEE-1394 glue for the Common UNIX Printing System (CUPS). * @@ -873,5 +873,5 @@ ieee1394_error(void) /* - * End of "$Id: ieee1394-linux.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: ieee1394-linux.c 4703 2005-09-26 19:33:58Z mike $". */ diff --git a/backend/ieee1394.c b/backend/ieee1394.c index d8498d20e..3d88c7a08 100644 --- a/backend/ieee1394.c +++ b/backend/ieee1394.c @@ -1,5 +1,5 @@ /* - * "$Id: ieee1394.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: ieee1394.c 5241 2006-03-07 22:07:44Z mike $" * * IEEE-1394 backend for the Common UNIX Printing System (CUPS). * @@ -263,5 +263,5 @@ list_devices(void) /* - * End of "$Id: ieee1394.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: ieee1394.c 5241 2006-03-07 22:07:44Z mike $". */ diff --git a/backend/ieee1394.h b/backend/ieee1394.h index 0fa30f9ce..19181c5c0 100644 --- a/backend/ieee1394.h +++ b/backend/ieee1394.h @@ -1,5 +1,5 @@ /* - * "$Id: ieee1394.h 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: ieee1394.h 4494 2005-02-18 02:18:11Z mike $" * * IEEE-1394 header for the Common UNIX Printing System (CUPS). * @@ -99,5 +99,5 @@ extern const char *ieee1394_error(void); /* - * End of "$Id: ieee1394.h 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: ieee1394.h 4494 2005-02-18 02:18:11Z mike $". */ diff --git a/backend/ipp.c b/backend/ipp.c index 256145708..4bcd3c794 100644 --- a/backend/ipp.c +++ b/backend/ipp.c @@ -1,5 +1,5 @@ /* - * "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $" * * IPP backend for the Common UNIX Printing System (CUPS). * @@ -1620,5 +1620,5 @@ sigterm_handler(int sig) /* I - Signal */ /* - * End of "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $". */ diff --git a/backend/lpd.c b/backend/lpd.c index 8884e1f9c..ef7ef05d3 100644 --- a/backend/lpd.c +++ b/backend/lpd.c @@ -1,5 +1,5 @@ /* - * "$Id: lpd.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: lpd.c 5495 2006-05-05 17:58:07Z mike $" * * Line Printer Daemon backend for the Common UNIX Printing System (CUPS). * @@ -1230,5 +1230,5 @@ sigterm_handler(int sig) /* I - Signal */ /* - * End of "$Id: lpd.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: lpd.c 5495 2006-05-05 17:58:07Z mike $". */ diff --git a/backend/pap.c b/backend/pap.c index f87d8ee28..f5eadae33 100644 --- a/backend/pap.c +++ b/backend/pap.c @@ -1,5 +1,5 @@ /* -* "$Id: pap.c 177 2006-06-21 00:20:03Z jlovell $" +* "$Id: pap.c 5480 2006-05-02 15:17:04Z mike $" * * © Copyright 2004 Apple Computer, Inc. All rights reserved. * diff --git a/backend/parallel.c b/backend/parallel.c index 542d338cd..3b8c9ba09 100644 --- a/backend/parallel.c +++ b/backend/parallel.c @@ -1,5 +1,5 @@ /* - * "$Id: parallel.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: parallel.c 5594 2006-05-27 03:14:03Z mike $" * * Parallel port backend for the Common UNIX Printing System (CUPS). * @@ -612,5 +612,5 @@ list_devices(void) /* - * End of "$Id: parallel.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: parallel.c 5594 2006-05-27 03:14:03Z mike $". */ diff --git a/backend/runloop.c b/backend/runloop.c index 4d247f1ed..6393ed507 100644 --- a/backend/runloop.c +++ b/backend/runloop.c @@ -1,5 +1,5 @@ /* - * "$Id: runloop.c 5593 2006-05-27 03:13:38Z mike $" + * "$Id: runloop.c 5594 2006-05-27 03:14:03Z mike $" * * Common run loop API for the Common UNIX Printing System (CUPS). * @@ -214,5 +214,5 @@ backendRunLoop(int print_fd, /* I - Print file descriptor */ /* - * End of "$Id: runloop.c 5593 2006-05-27 03:13:38Z mike $". + * End of "$Id: runloop.c 5594 2006-05-27 03:14:03Z mike $". */ diff --git a/backend/scsi-irix.c b/backend/scsi-irix.c index 0f0cd7e52..cec216e87 100644 --- a/backend/scsi-irix.c +++ b/backend/scsi-irix.c @@ -1,5 +1,5 @@ /* - * "$Id: scsi-irix.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: scsi-irix.c 5241 2006-03-07 22:07:44Z mike $" * * IRIX SCSI printer support for the Common UNIX Printing System (CUPS). * @@ -231,5 +231,5 @@ print_device(const char *resource, /* I - SCSI device */ /* - * End of "$Id: scsi-irix.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: scsi-irix.c 5241 2006-03-07 22:07:44Z mike $". */ diff --git a/backend/scsi-linux.c b/backend/scsi-linux.c index 6accdb719..75c9629dc 100644 --- a/backend/scsi-linux.c +++ b/backend/scsi-linux.c @@ -1,5 +1,5 @@ /* - * "$Id: scsi-linux.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: scsi-linux.c 5241 2006-03-07 22:07:44Z mike $" * * Linux SCSI printer support for the Common UNIX Printing System (CUPS). * @@ -249,5 +249,5 @@ print_device(const char *resource, /* I - SCSI device */ /* - * End of "$Id: scsi-linux.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: scsi-linux.c 5241 2006-03-07 22:07:44Z mike $". */ diff --git a/backend/scsi.c b/backend/scsi.c index 4bedf3492..06a088899 100644 --- a/backend/scsi.c +++ b/backend/scsi.c @@ -1,5 +1,5 @@ /* - * "$Id: scsi.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: scsi.c 5023 2006-01-29 14:39:44Z mike $" * * SCSI printer backend for the Common UNIX Printing System (CUPS). * @@ -220,5 +220,5 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ /* - * End of "$Id: scsi.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: scsi.c 5023 2006-01-29 14:39:44Z mike $". */ diff --git a/backend/serial.c b/backend/serial.c index a8777e70d..f2a32719d 100644 --- a/backend/serial.c +++ b/backend/serial.c @@ -1,5 +1,5 @@ /* - * "$Id: serial.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: serial.c 5597 2006-05-30 14:29:12Z mike $" * * Serial port backend for the Common UNIX Printing System (CUPS). * @@ -1218,5 +1218,5 @@ list_devices(void) /* - * End of "$Id: serial.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: serial.c 5597 2006-05-30 14:29:12Z mike $". */ diff --git a/backend/snmp.c b/backend/snmp.c index faaf064fb..8ac2dea4f 100644 --- a/backend/snmp.c +++ b/backend/snmp.c @@ -1,5 +1,5 @@ /* - * "$Id: snmp.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: snmp.c 5663 2006-06-15 20:36:42Z mike $" * * SNMP discovery backend for the Common UNIX Printing System (CUPS). * @@ -2215,5 +2215,5 @@ update_cache(snmp_cache_t *device, /* I - Device */ /* - * End of "$Id: snmp.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: snmp.c 5663 2006-06-15 20:36:42Z mike $". */ diff --git a/backend/socket.c b/backend/socket.c index aff606448..266fe7781 100644 --- a/backend/socket.c +++ b/backend/socket.c @@ -1,5 +1,5 @@ /* - * "$Id: socket.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: socket.c 5591 2006-05-26 19:51:59Z mike $" * * AppSocket backend for the Common UNIX Printing System (CUPS). * @@ -387,5 +387,5 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ /* - * End of "$Id: socket.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: socket.c 5591 2006-05-26 19:51:59Z mike $". */ diff --git a/backend/test1284.c b/backend/test1284.c index 88be3065f..dc1845e90 100644 --- a/backend/test1284.c +++ b/backend/test1284.c @@ -1,5 +1,5 @@ /* - * "$Id: test1284.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: test1284.c 5591 2006-05-26 19:51:59Z mike $" * * IEEE-1284 support functions test program for the Common UNIX Printing * System (CUPS). @@ -92,5 +92,5 @@ main(int argc, /* I - Number of command-line args */ /* - * End of "$Id: test1284.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: test1284.c 5591 2006-05-26 19:51:59Z mike $". */ diff --git a/backend/usb-darwin.c b/backend/usb-darwin.c index 496a14219..03e0373ff 100644 --- a/backend/usb-darwin.c +++ b/backend/usb-darwin.c @@ -1,5 +1,5 @@ /* - * "$Id: usb-darwin.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: usb-darwin.c 5630 2006-06-05 18:42:53Z mike $" * * © Copyright 2005-2006 Apple Computer, Inc. All rights reserved. * @@ -1346,5 +1346,5 @@ static void *read_thread(void *reference) /* - * End of "$Id: usb-darwin.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: usb-darwin.c 5630 2006-06-05 18:42:53Z mike $". */ diff --git a/backend/usb-unix.c b/backend/usb-unix.c index ce8c2fe44..13b2dc049 100644 --- a/backend/usb-unix.c +++ b/backend/usb-unix.c @@ -1,5 +1,5 @@ /* - * "$Id: usb-unix.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: usb-unix.c 5628 2006-06-05 15:25:23Z mike $" * * USB port backend for the Common UNIX Printing System (CUPS). * @@ -525,5 +525,5 @@ open_device(const char *uri) /* I - Device URI */ /* - * End of "$Id: usb-unix.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: usb-unix.c 5628 2006-06-05 15:25:23Z mike $". */ diff --git a/backend/usb.c b/backend/usb.c index 83ff27f81..cee5d86ca 100644 --- a/backend/usb.c +++ b/backend/usb.c @@ -1,5 +1,5 @@ /* - * "$Id: usb.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: usb.c 5591 2006-05-26 19:51:59Z mike $" * * USB port backend for the Common UNIX Printing System (CUPS). * @@ -270,5 +270,5 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ /* - * End of "$Id: usb.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: usb.c 5591 2006-05-26 19:51:59Z mike $". */ diff --git a/berkeley/Dependencies b/berkeley/Dependencies index 767d33e1c..d8db9344a 100644 --- a/berkeley/Dependencies +++ b/berkeley/Dependencies @@ -2,15 +2,13 @@ lpc.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h lpc.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h -lpc.o: ../cups/i18n.h ../cups/transcode.h ../cups/debug.h ../cups/string.h -lpc.o: ../config.h +lpc.o: ../cups/i18n.h ../cups/debug.h ../cups/string.h ../config.h lpq.o: ../cups/string.h ../config.h ../cups/cups.h ../cups/ipp.h lpq.o: ../cups/http.h ../cups/md5.h ../cups/ppd.h ../cups/array.h -lpq.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/transcode.h -lpq.o: ../cups/debug.h +lpq.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/debug.h lpr.o: ../cups/string.h ../config.h ../cups/cups.h ../cups/ipp.h lpr.o: ../cups/http.h ../cups/md5.h ../cups/ppd.h ../cups/array.h -lpr.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/transcode.h +lpr.o: ../cups/file.h ../cups/language.h ../cups/i18n.h lprm.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h lprm.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h -lprm.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +lprm.o: ../cups/i18n.h ../cups/string.h ../config.h diff --git a/berkeley/Makefile b/berkeley/Makefile index a7c87d59f..eb16d025c 100644 --- a/berkeley/Makefile +++ b/berkeley/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $" # # Berkeley commands makefile for the Common UNIX Printing System (CUPS). # @@ -121,5 +121,5 @@ include Dependencies # -# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $". # diff --git a/berkeley/lpc.c b/berkeley/lpc.c index 81353b09a..271d60477 100644 --- a/berkeley/lpc.c +++ b/berkeley/lpc.c @@ -1,5 +1,5 @@ /* - * "$Id: lpc.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: lpc.c 5023 2006-01-29 14:39:44Z mike $" * * "lpc" command for the Common UNIX Printing System (CUPS). * @@ -518,5 +518,5 @@ show_status(http_t *http, /* I - HTTP connection to server */ /* - * End of "$Id: lpc.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: lpc.c 5023 2006-01-29 14:39:44Z mike $". */ diff --git a/berkeley/lpq.c b/berkeley/lpq.c index dbdcbab13..43f01c620 100644 --- a/berkeley/lpq.c +++ b/berkeley/lpq.c @@ -1,5 +1,5 @@ /* - * "$Id: lpq.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: lpq.c 5638 2006-06-06 20:08:13Z mike $" * * "lpq" command for the Common UNIX Printing System (CUPS). * @@ -675,5 +675,5 @@ usage(void) /* - * End of "$Id: lpq.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: lpq.c 5638 2006-06-06 20:08:13Z mike $". */ diff --git a/berkeley/lpr.c b/berkeley/lpr.c index 36369f382..f6b5fb3b7 100644 --- a/berkeley/lpr.c +++ b/berkeley/lpr.c @@ -1,5 +1,5 @@ /* - * "$Id: lpr.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: lpr.c 5235 2006-03-06 13:02:23Z mike $" * * "lpr" command for the Common UNIX Printing System (CUPS). * @@ -529,5 +529,5 @@ sighandler(int s) /* I - Signal number */ /* - * End of "$Id: lpr.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: lpr.c 5235 2006-03-06 13:02:23Z mike $". */ diff --git a/berkeley/lprm.c b/berkeley/lprm.c index 2abf68c16..67479b5a3 100644 --- a/berkeley/lprm.c +++ b/berkeley/lprm.c @@ -1,5 +1,5 @@ /* - * "$Id: lprm.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: lprm.c 5023 2006-01-29 14:39:44Z mike $" * * "lprm" command for the Common UNIX Printing System (CUPS). * @@ -283,5 +283,5 @@ main(int argc, /* I - Number of command-line arguments */ /* - * End of "$Id: lprm.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: lprm.c 5023 2006-01-29 14:39:44Z mike $". */ diff --git a/cgi-bin/Dependencies b/cgi-bin/Dependencies index 7e976859d..a1e09d398 100644 --- a/cgi-bin/Dependencies +++ b/cgi-bin/Dependencies @@ -3,49 +3,47 @@ help-index.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h help-index.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h help-index.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -help-index.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h -help-index.o: ../cups/dir.h +help-index.o: ../cups/i18n.h ../cups/string.h ../config.h ../cups/dir.h html.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h html.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h html.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -html.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +html.o: ../cups/i18n.h ../cups/string.h ../config.h ipp-var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h ipp-var.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h ipp-var.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -ipp-var.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +ipp-var.o: ../cups/i18n.h ../cups/string.h ../config.h search.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h search.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h search.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -search.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +search.o: ../cups/i18n.h ../cups/string.h ../config.h template.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h template.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h template.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -template.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +template.o: ../cups/i18n.h ../cups/string.h ../config.h var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h var.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h var.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -var.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +var.o: ../cups/i18n.h ../cups/string.h ../config.h admin.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h admin.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h admin.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -admin.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h -admin.o: ../cups/adminutil.h ../cups/cups.h ../cups/file.h +admin.o: ../cups/i18n.h ../cups/string.h ../config.h ../cups/file.h classes.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h classes.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h classes.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -classes.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +classes.o: ../cups/i18n.h ../cups/string.h ../config.h help.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h help.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h help.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -help.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +help.o: ../cups/i18n.h ../cups/string.h ../config.h jobs.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h jobs.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h jobs.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -jobs.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +jobs.o: ../cups/i18n.h ../cups/string.h ../config.h printers.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h printers.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h printers.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h -printers.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h +printers.o: ../cups/i18n.h ../cups/string.h ../config.h testcgi.o: cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h testcgi.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h testcgi.o: ../cups/array.h help-index.h diff --git a/cgi-bin/Makefile b/cgi-bin/Makefile index 1971fe164..9497bb59f 100644 --- a/cgi-bin/Makefile +++ b/cgi-bin/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $" # # CGI makefile for the Common UNIX Printing System (CUPS). # @@ -170,5 +170,5 @@ include Dependencies # -# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $". # diff --git a/cgi-bin/admin.c b/cgi-bin/admin.c index 1a62ab6f1..85142e3a0 100644 --- a/cgi-bin/admin.c +++ b/cgi-bin/admin.c @@ -1,5 +1,5 @@ /* - * "$Id: admin.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: admin.c 5572 2006-05-22 18:47:09Z mike $" * * Administration CGI for the Common UNIX Printing System (CUPS). * @@ -651,6 +651,8 @@ do_am_printer(http_t *http, /* I - HTTP connection */ * Do the request and get back a response... */ + fprintf(stderr, "DEBUG: http=%p (%s)\n", http, http->hostname); + if ((response = cupsDoRequest(http, request, "/")) != NULL) { fputs("DEBUG: Got device list!\n", stderr); @@ -2891,5 +2893,5 @@ match_string(const char *a, /* I - First string */ /* - * End of "$Id: admin.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: admin.c 5572 2006-05-22 18:47:09Z mike $". */ diff --git a/cgi-bin/cgi-private.h b/cgi-bin/cgi-private.h index 838a3328b..b2af6d715 100644 --- a/cgi-bin/cgi-private.h +++ b/cgi-bin/cgi-private.h @@ -1,5 +1,5 @@ /* - * "$Id: cgi-private.h 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: cgi-private.h 4921 2006-01-12 21:26:26Z mike $" * * Private CGI definitions for the Common UNIX Printing System (CUPS). * @@ -40,5 +40,5 @@ /* - * End of "$Id: cgi-private.h 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: cgi-private.h 4921 2006-01-12 21:26:26Z mike $". */ diff --git a/cgi-bin/cgi.h b/cgi-bin/cgi.h index 71f99cbdc..0ffe2950d 100644 --- a/cgi-bin/cgi.h +++ b/cgi-bin/cgi.h @@ -1,5 +1,5 @@ /* - * "$Id: cgi.h 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: cgi.h 4931 2006-01-14 20:37:40Z mike $" * * CGI support library definitions. * @@ -105,5 +105,5 @@ extern const char *cgiText(const char *message); #endif /* !_CUPS_CGI_H_ */ /* - * End of "$Id: cgi.h 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: cgi.h 4931 2006-01-14 20:37:40Z mike $". */ diff --git a/cgi-bin/classes.c b/cgi-bin/classes.c index f0a616378..f639525cc 100644 --- a/cgi-bin/classes.c +++ b/cgi-bin/classes.c @@ -1,5 +1,5 @@ /* - * "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: classes.c 5572 2006-05-22 18:47:09Z mike $" * * Class status CGI for the Common UNIX Printing System (CUPS). * @@ -463,5 +463,5 @@ show_class(http_t *http, /* I - Connection to server */ /* - * End of "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: classes.c 5572 2006-05-22 18:47:09Z mike $". */ diff --git a/cgi-bin/help-index.c b/cgi-bin/help-index.c index a647f8166..8daf99049 100644 --- a/cgi-bin/help-index.c +++ b/cgi-bin/help-index.c @@ -1,5 +1,5 @@ /* - * "$Id: help-index.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: help-index.c 5665 2006-06-16 00:59:10Z mike $" * * On-line help index routines for the Common UNIX Printing System (CUPS). * @@ -979,5 +979,5 @@ help_sort_by_score(help_node_t *n1, /* I - First node */ /* - * End of "$Id: help-index.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: help-index.c 5665 2006-06-16 00:59:10Z mike $". */ diff --git a/cgi-bin/help-index.h b/cgi-bin/help-index.h index c696cd371..d564663a0 100644 --- a/cgi-bin/help-index.h +++ b/cgi-bin/help-index.h @@ -1,5 +1,5 @@ /* - * "$Id: help-index.h 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: help-index.h 5143 2006-02-21 19:13:01Z mike $" * * On-line help index definitions for the Common UNIX Printing System (CUPS). * @@ -73,5 +73,5 @@ extern help_index_t *helpSearchIndex(help_index_t *hi, const char *query, #endif /* !_CUPS_HELP_INDEX_H_ */ /* - * End of "$Id: help-index.h 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: help-index.h 5143 2006-02-21 19:13:01Z mike $". */ diff --git a/cgi-bin/help.c b/cgi-bin/help.c index f31885b25..0d554de71 100644 --- a/cgi-bin/help.c +++ b/cgi-bin/help.c @@ -1,5 +1,5 @@ /* - * "$Id: help.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id$" * * On-line help CGI for the Common UNIX Printing System (CUPS). * @@ -383,5 +383,5 @@ main(int argc, /* I - Number of command-line arguments */ /* - * End of "$Id: help.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id$". */ diff --git a/cgi-bin/html.c b/cgi-bin/html.c index 9f16e1a35..da5f7cd20 100644 --- a/cgi-bin/html.c +++ b/cgi-bin/html.c @@ -1,5 +1,5 @@ /* - * "$Id: html.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: html.c 5549 2006-05-19 19:39:28Z mike $" * * HTML support functions for the Common UNIX Printing System (CUPS). * @@ -183,5 +183,5 @@ cgi_null_passwd(const char *prompt) /* I - Prompt string (unused) */ /* - * End of "$Id: html.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: html.c 5549 2006-05-19 19:39:28Z mike $". */ diff --git a/cgi-bin/ipp-var.c b/cgi-bin/ipp-var.c index fb86975eb..0b515f123 100644 --- a/cgi-bin/ipp-var.c +++ b/cgi-bin/ipp-var.c @@ -1,5 +1,5 @@ /* - * "$Id: ipp-var.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: ipp-var.c 5572 2006-05-22 18:47:09Z mike $" * * CGI <-> IPP variable routines for the Common UNIX Printing System (CUPS). * @@ -1279,5 +1279,5 @@ cgiText(const char *message) /* I - Message */ /* - * End of "$Id: ipp-var.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: ipp-var.c 5572 2006-05-22 18:47:09Z mike $". */ diff --git a/cgi-bin/jobs.c b/cgi-bin/jobs.c index 3a14cc083..ed379b001 100644 --- a/cgi-bin/jobs.c +++ b/cgi-bin/jobs.c @@ -1,5 +1,5 @@ /* - * "$Id: jobs.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: jobs.c 5104 2006-02-15 03:21:04Z mike $" * * Job status CGI for the Common UNIX Printing System (CUPS). * @@ -199,5 +199,5 @@ do_job_op(http_t *http, /* I - HTTP connection */ /* - * End of "$Id: jobs.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: jobs.c 5104 2006-02-15 03:21:04Z mike $". */ diff --git a/cgi-bin/printers.c b/cgi-bin/printers.c index ae975f9ac..e8ec0d2b3 100644 --- a/cgi-bin/printers.c +++ b/cgi-bin/printers.c @@ -1,5 +1,5 @@ /* - * "$Id: printers.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: printers.c 5572 2006-05-22 18:47:09Z mike $" * * Printer status CGI for the Common UNIX Printing System (CUPS). * @@ -638,5 +638,5 @@ show_printer(http_t *http, /* I - Connection to server */ /* - * End of "$Id: printers.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: printers.c 5572 2006-05-22 18:47:09Z mike $". */ diff --git a/cgi-bin/search.c b/cgi-bin/search.c index dfd467415..4f1ea072a 100644 --- a/cgi-bin/search.c +++ b/cgi-bin/search.c @@ -1,5 +1,5 @@ /* - * "$Id: search.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: search.c 4859 2005-11-30 23:45:24Z mike $" * * Search routines for the Common UNIX Printing System (CUPS). * @@ -364,5 +364,5 @@ cgiFreeSearch(void *search) /* I - Search context */ /* - * End of "$Id: search.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: search.c 4859 2005-11-30 23:45:24Z mike $". */ diff --git a/cgi-bin/template.c b/cgi-bin/template.c index dc0169380..82cf0e45d 100644 --- a/cgi-bin/template.c +++ b/cgi-bin/template.c @@ -1,5 +1,5 @@ /* - * "$Id: template.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: template.c 5549 2006-05-19 19:39:28Z mike $" * * CGI template function. * @@ -670,5 +670,5 @@ cgi_puturi(const char *s, /* I - String to output */ /* - * End of "$Id: template.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: template.c 5549 2006-05-19 19:39:28Z mike $". */ diff --git a/cgi-bin/testcgi.c b/cgi-bin/testcgi.c index 7abe92c9c..e9300af87 100644 --- a/cgi-bin/testcgi.c +++ b/cgi-bin/testcgi.c @@ -1,5 +1,5 @@ /* - * "$Id: testcgi.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: testcgi.c 4869 2005-12-06 02:43:40Z mike $" * * CGI test program for the Common UNIX Printing System (CUPS). * @@ -80,5 +80,5 @@ main(int argc, /* I - Number of command-line arguments */ /* - * End of "$Id: testcgi.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: testcgi.c 4869 2005-12-06 02:43:40Z mike $". */ diff --git a/cgi-bin/testhi.c b/cgi-bin/testhi.c index 6f09caeb8..dad5d70b7 100644 --- a/cgi-bin/testhi.c +++ b/cgi-bin/testhi.c @@ -1,5 +1,5 @@ /* - * "$Id: testhi.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: testhi.c 5143 2006-02-21 19:13:01Z mike $" * * Help index test program for the Common UNIX Printing System (CUPS). * @@ -114,5 +114,5 @@ list_nodes(const char *title, /* I - Title string */ /* - * End of "$Id: testhi.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: testhi.c 5143 2006-02-21 19:13:01Z mike $". */ diff --git a/cgi-bin/testtemplate.c b/cgi-bin/testtemplate.c index 746cc8d5c..fa4714a8a 100644 --- a/cgi-bin/testtemplate.c +++ b/cgi-bin/testtemplate.c @@ -1,5 +1,5 @@ /* - * "$Id: testtemplate.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: testtemplate.c 5111 2006-02-16 02:08:09Z mike $" * * CGI template test program for the Common UNIX Printing System (CUPS). * @@ -108,5 +108,5 @@ main(int argc, /* I - Number of command-line arguments */ /* - * End of "$Id: testtemplate.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: testtemplate.c 5111 2006-02-16 02:08:09Z mike $". */ diff --git a/cgi-bin/var.c b/cgi-bin/var.c index 5c55af741..17d507756 100644 --- a/cgi-bin/var.c +++ b/cgi-bin/var.c @@ -1,5 +1,5 @@ /* - * "$Id: var.c 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: var.c 5549 2006-05-19 19:39:28Z mike $" * * CGI form variable and array functions. * @@ -1027,5 +1027,5 @@ cgi_unlink_file(void) /* - * End of "$Id: var.c 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: var.c 5549 2006-05-19 19:39:28Z mike $". */ diff --git a/conf/Makefile b/conf/Makefile index 5951bb7fb..968e66004 100644 --- a/conf/Makefile +++ b/conf/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: Makefile 5412 2006-04-17 14:30:53Z mike $" # # Configuration file makefile for the Common UNIX Printing System (CUPS). # @@ -102,5 +102,5 @@ uninstall: # -# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: Makefile 5412 2006-04-17 14:30:53Z mike $". # diff --git a/conf/cupsd.conf.in b/conf/cupsd.conf.in index 697f5d12d..21f43b2cc 100644 --- a/conf/cupsd.conf.in +++ b/conf/cupsd.conf.in @@ -1,5 +1,5 @@ # -# "$Id: cupsd.conf.in 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this @@ -73,5 +73,5 @@ DefaultAuthType Basic # -# End of "$Id: cupsd.conf.in 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $". # diff --git a/conf/mime.convs b/conf/mime.convs index ebc02a5dd..f07342df8 100644 --- a/conf/mime.convs +++ b/conf/mime.convs @@ -1,5 +1,5 @@ # -# "$Id: mime.convs 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: mime.convs 5402 2006-04-14 19:21:03Z mike $" # # MIME converts file for the Common UNIX Printing System (CUPS). # @@ -114,5 +114,5 @@ image/x-sun-raster application/vnd.cups-raster 100 imagetoraster #application/octet-stream application/vnd.cups-raw 0 - # -# End of "$Id: mime.convs 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: mime.convs 5402 2006-04-14 19:21:03Z mike $". # diff --git a/conf/mime.types b/conf/mime.types index 5747b4d8d..6f3d0467a 100644 --- a/conf/mime.types +++ b/conf/mime.types @@ -1,5 +1,5 @@ # -# "$Id: mime.types 177 2006-06-21 00:20:03Z jlovell $" +# "$Id: mime.types 5402 2006-04-14 19:21:03Z mike $" # # MIME types file for the Common UNIX Printing System (CUPS). # @@ -167,5 +167,5 @@ application/vnd.cups-raw (string(0,<1B>E) + !string(2,<1B>%0B)) \ application/octet-stream # -# End of "$Id: mime.types 177 2006-06-21 00:20:03Z jlovell $". +# End of "$Id: mime.types 5402 2006-04-14 19:21:03Z mike $". # diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4 index 3a9d68d50..5495beaa0 100644 --- a/config-scripts/cups-common.m4 +++ b/config-scripts/cups-common.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-common.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-common.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Common configuration stuff for the Common UNIX Printing System (CUPS). dnl @@ -29,7 +29,7 @@ dnl Set the name of the config header file... AC_CONFIG_HEADER(config.h) dnl Versio number information... -CUPS_VERSION="1.3svn" +CUPS_VERSION="1.2svn" CUPS_REVISION="" if test -z "$CUPS_REVISION" -a -d .svn; then CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`" @@ -265,5 +265,5 @@ AC_SUBST(DEFAULT_IPP_PORT) AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT) dnl -dnl End of "$Id: cups-common.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-common.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-compiler.m4 b/config-scripts/cups-compiler.m4 index 22f285ba8..adbc1294f 100644 --- a/config-scripts/cups-compiler.m4 +++ b/config-scripts/cups-compiler.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-compiler.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-compiler.m4 5643 2006-06-07 20:58:29Z mike $" dnl dnl Compiler stuff for the Common UNIX Printing System (CUPS). dnl @@ -465,5 +465,5 @@ if test $uname = HP-UX; then fi dnl -dnl End of "$Id: cups-compiler.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-compiler.m4 5643 2006-06-07 20:58:29Z mike $". dnl diff --git a/config-scripts/cups-defaults.m4 b/config-scripts/cups-defaults.m4 index 5381c4b60..ea23bd5c3 100644 --- a/config-scripts/cups-defaults.m4 +++ b/config-scripts/cups-defaults.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-defaults.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-defaults.m4 5643 2006-06-07 20:58:29Z mike $" dnl dnl Default cupsd configuration settings for the Common UNIX Printing System dnl (CUPS). @@ -248,5 +248,5 @@ fi AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTCAP, "$CUPS_DEFAULT_PRINTCAP") dnl -dnl End of "$Id: cups-defaults.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-defaults.m4 5643 2006-06-07 20:58:29Z mike $". dnl diff --git a/config-scripts/cups-directories.m4 b/config-scripts/cups-directories.m4 index bc26c3023..afbeba5aa 100644 --- a/config-scripts/cups-directories.m4 +++ b/config-scripts/cups-directories.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-directories.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-directories.m4 5547 2006-05-19 12:44:29Z mike $" dnl dnl Directory stuff for the Common UNIX Printing System (CUPS). dnl @@ -302,5 +302,5 @@ AC_DEFINE_UNQUOTED(CUPS_STATEDIR, "$localstatedir/run/cups") AC_SUBST(CUPS_STATEDIR) dnl -dnl End of "$Id: cups-directories.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-directories.m4 5547 2006-05-19 12:44:29Z mike $". dnl diff --git a/config-scripts/cups-image.m4 b/config-scripts/cups-image.m4 index 1565e81c5..22cb798f4 100644 --- a/config-scripts/cups-image.m4 +++ b/config-scripts/cups-image.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-image.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-image.m4 5580 2006-05-23 19:30:23Z mike $" dnl dnl Image library/filter stuff for the Common UNIX Printing System (CUPS). dnl @@ -114,5 +114,5 @@ AC_SUBST(EXPORT_LIBZ) AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H)) dnl -dnl End of "$Id: cups-image.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-image.m4 5580 2006-05-23 19:30:23Z mike $". dnl diff --git a/config-scripts/cups-largefile.m4 b/config-scripts/cups-largefile.m4 index ae1458fe9..25400ce2d 100644 --- a/config-scripts/cups-largefile.m4 +++ b/config-scripts/cups-largefile.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-largefile.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-largefile.m4 4732 2005-09-30 23:23:25Z mike $" dnl dnl Large file support stuff for the Common UNIX Printing System (CUPS). dnl @@ -57,5 +57,5 @@ fi AC_CHECK_FUNC(strtoll, AC_DEFINE(HAVE_STRTOLL)) dnl -dnl End of "$Id: cups-largefile.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-largefile.m4 4732 2005-09-30 23:23:25Z mike $". dnl diff --git a/config-scripts/cups-launchd.m4 b/config-scripts/cups-launchd.m4 index daef80839..ded893b07 100644 --- a/config-scripts/cups-launchd.m4 +++ b/config-scripts/cups-launchd.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-launchd.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-launchd.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl launchd stuff for the Common UNIX Printing System (CUPS). dnl @@ -49,5 +49,5 @@ AC_SUBST(DEFAULT_LAUNCHD_CONF) AC_SUBST(LAUNCHDLIBS) dnl -dnl End of "$Id: cups-launchd.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-launchd.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-ldap.m4 b/config-scripts/cups-ldap.m4 index e2d1b7700..c78e17509 100644 --- a/config-scripts/cups-ldap.m4 +++ b/config-scripts/cups-ldap.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-ldap.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-ldap.m4 5564 2006-05-22 00:59:11Z mike $" dnl dnl LDAP configuration stuff for the Common UNIX Printing System (CUPS). dnl @@ -46,5 +46,5 @@ AC_SUBST(LIBLDAP) dnl -dnl End of "$Id: cups-ldap.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-ldap.m4 5564 2006-05-22 00:59:11Z mike $". dnl diff --git a/config-scripts/cups-libtool.m4 b/config-scripts/cups-libtool.m4 index 5aba46b39..5b68a7080 100644 --- a/config-scripts/cups-libtool.m4 +++ b/config-scripts/cups-libtool.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-libtool.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-libtool.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Libtool stuff for the Common UNIX Printing System (CUPS). dnl @@ -45,5 +45,5 @@ if test x$LIBTOOL != x; then fi dnl -dnl End of "$Id: cups-libtool.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-libtool.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-manpages.m4 b/config-scripts/cups-manpages.m4 index 9bae22a7a..1e6ae44de 100644 --- a/config-scripts/cups-manpages.m4 +++ b/config-scripts/cups-manpages.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-manpages.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-manpages.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Manpage stuff for the Common UNIX Printing System (CUPS). dnl @@ -103,5 +103,5 @@ AC_SUBST(MAN8EXT) AC_SUBST(MAN8DIR) dnl -dnl End of "$Id: cups-manpages.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-manpages.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-network.m4 b/config-scripts/cups-network.m4 index 7526192c9..d30f4b90b 100644 --- a/config-scripts/cups-network.m4 +++ b/config-scripts/cups-network.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-network.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-network.m4 5634 2006-06-06 17:48:27Z mike $" dnl dnl Networking stuff for the Common UNIX Printing System (CUPS). dnl @@ -46,7 +46,7 @@ else maxfiles=4096 fi -AC_ARG_WITH(maxfiles, [ --with-maxfiles=N set maximum number of file descriptors for scheduler ], +AC_ARG_WITH(maxfiles, [ --with-maxfiles=N set maximum number of file descriptors for scheduler (deprecated) ], maxfiles=$withval) AC_DEFINE_UNQUOTED(CUPS_MAX_FDS, $maxfiles) @@ -85,5 +85,5 @@ AC_SUBST(CUPS_DEFAULT_DOMAINSOCKET) AC_SUBST(CUPS_LISTEN_DOMAINSOCKET) dnl -dnl End of "$Id: cups-network.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-network.m4 5634 2006-06-06 17:48:27Z mike $". dnl diff --git a/config-scripts/cups-opsys.m4 b/config-scripts/cups-opsys.m4 index eab82c793..b47f473a7 100644 --- a/config-scripts/cups-opsys.m4 +++ b/config-scripts/cups-opsys.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-opsys.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-opsys.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Operating system stuff for the Common UNIX Printing System (CUPS). dnl @@ -39,5 +39,5 @@ case "$uname" in esac dnl -dnl "$Id: cups-opsys.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-opsys.m4 5466 2006-04-26 19:52:27Z mike $" dnl diff --git a/config-scripts/cups-pam.m4 b/config-scripts/cups-pam.m4 index 3d5afbb56..df445a2b7 100644 --- a/config-scripts/cups-pam.m4 +++ b/config-scripts/cups-pam.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-pam.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl PAM stuff for the Common UNIX Printing System (CUPS). dnl @@ -94,5 +94,5 @@ AC_SUBST(PAMLIBS) AC_SUBST(PAMMOD) dnl -dnl End of "$Id: cups-pam.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-pap.m4 b/config-scripts/cups-pap.m4 index 11faeed08..2fbed6776 100644 --- a/config-scripts/cups-pap.m4 +++ b/config-scripts/cups-pap.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-pap.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl PAP (AppleTalk) stuff for the Common UNIX Printing System (CUPS). dnl @@ -33,5 +33,5 @@ fi AC_SUBST(PAP) dnl -dnl End of "$Id: cups-pap.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-pdf.m4 b/config-scripts/cups-pdf.m4 index 310d43bf4..f76974883 100644 --- a/config-scripts/cups-pdf.m4 +++ b/config-scripts/cups-pdf.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-pdf.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-pdf.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl PDF filter configuration stuff for the Common UNIX Printing System (CUPS). dnl @@ -39,5 +39,5 @@ fi AC_SUBST(PDFTOPS) dnl -dnl End of "$Id: cups-pdf.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-pdf.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-scripting.m4 b/config-scripts/cups-scripting.m4 index 306e85932..ee00b8a2e 100644 --- a/config-scripts/cups-scripting.m4 +++ b/config-scripts/cups-scripting.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-scripting.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-scripting.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Scripting configuration stuff for the Common UNIX Printing System (CUPS). dnl @@ -100,5 +100,5 @@ if test "x$CUPS_PYTHON" != x; then fi dnl -dnl End of "$Id: cups-scripting.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-scripting.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-sharedlibs.m4 b/config-scripts/cups-sharedlibs.m4 index a39d1d300..86d93e1a1 100644 --- a/config-scripts/cups-sharedlibs.m4 +++ b/config-scripts/cups-sharedlibs.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-sharedlibs.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-sharedlibs.m4 5582 2006-05-24 01:00:35Z mike $" dnl dnl Shared library support for the Common UNIX Printing System (CUPS). dnl @@ -173,5 +173,5 @@ AC_SUBST(IMGLIBS) AC_SUBST(EXPORT_LDFLAGS) dnl -dnl End of "$Id: cups-sharedlibs.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-sharedlibs.m4 5582 2006-05-24 01:00:35Z mike $". dnl diff --git a/config-scripts/cups-slp.m4 b/config-scripts/cups-slp.m4 index e5cdbadc7..0afbbca31 100644 --- a/config-scripts/cups-slp.m4 +++ b/config-scripts/cups-slp.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-slp.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-slp.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl OpenSLP configuration stuff for the Common UNIX Printing System (CUPS). dnl @@ -44,5 +44,5 @@ AC_SUBST(LIBSLP) dnl -dnl End of "$Id: cups-slp.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-slp.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config-scripts/cups-ssl.m4 b/config-scripts/cups-ssl.m4 index 949a3e4f5..ce6ea0859 100644 --- a/config-scripts/cups-ssl.m4 +++ b/config-scripts/cups-ssl.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-ssl.m4 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: cups-ssl.m4 5630 2006-06-05 18:42:53Z mike $" dnl dnl OpenSSL/GNUTLS stuff for the Common UNIX Printing System (CUPS). dnl @@ -115,5 +115,5 @@ AC_SUBST(EXPORT_SSLLIBS) dnl -dnl End of "$Id: cups-ssl.m4 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: cups-ssl.m4 5630 2006-06-05 18:42:53Z mike $". dnl diff --git a/config-scripts/cups-threads.m4 b/config-scripts/cups-threads.m4 index a62cbd89e..47f76e2ae 100644 --- a/config-scripts/cups-threads.m4 +++ b/config-scripts/cups-threads.m4 @@ -1,5 +1,5 @@ dnl -dnl "$Id: cups-threads.m4 177 2006-06-21 00:20:03Z jlovell $" +dnl "$Id: cups-threads.m4 5466 2006-04-26 19:52:27Z mike $" dnl dnl Threading stuff for the Common UNIX Printing System (CUPS). dnl @@ -53,5 +53,5 @@ fi AC_SUBST(PTHREAD_FLAGS) dnl -dnl End of "$Id: cups-threads.m4 177 2006-06-21 00:20:03Z jlovell $". +dnl End of "$Id: cups-threads.m4 5466 2006-04-26 19:52:27Z mike $". dnl diff --git a/config.h.in b/config.h.in index 672f39b37..b4cd1b551 100644 --- a/config.h.in +++ b/config.h.in @@ -1,5 +1,5 @@ /* - * "$Id: config.h.in 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: config.h.in 5630 2006-06-05 18:42:53Z mike $" * * Configuration file for the Common UNIX Printing System (CUPS). * @@ -446,5 +446,5 @@ #endif /* !_CUPS_CONFIG_H_ */ /* - * End of "$Id: config.h.in 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: config.h.in 5630 2006-06-05 18:42:53Z mike $". */ diff --git a/configure.in b/configure.in index 6b97a0582..d9e4f6255 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ dnl -dnl "$Id: configure.in 181 2006-06-22 20:01:18Z jlovell $" +dnl "$Id: configure.in 5609 2006-05-30 20:31:10Z mike $" dnl dnl Configuration script for the Common UNIX Printing System (CUPS). dnl @@ -75,5 +75,5 @@ AC_OUTPUT(Makedefs packaging/cups.list init/cups.sh init/cups-lpd cups-config chmod +x cups-config dnl -dnl End of "$Id: configure.in 181 2006-06-22 20:01:18Z jlovell $". +dnl End of "$Id: configure.in 5609 2006-05-30 20:31:10Z mike $". dnl diff --git a/cups-config.in b/cups-config.in index 3ea644bec..9b998736f 100755 --- a/cups-config.in +++ b/cups-config.in @@ -1,6 +1,6 @@ #! /bin/sh # -# "$Id: cups-config.in 181 2006-06-22 20:01:18Z jlovell $" +# "$Id: cups-config.in 5676 2006-06-19 20:28:05Z mike $" # # CUPS configuration utility. # @@ -24,7 +24,7 @@ # VERSION="@CUPS_VERSION@" -APIVERSION="1.3" +APIVERSION="1.2" prefix=@prefix@ exec_prefix=@exec_prefix@ @@ -150,5 +150,5 @@ while test $# -gt 0; do done # -# End of "$Id: cups-config.in 181 2006-06-22 20:01:18Z jlovell $". +# End of "$Id: cups-config.in 5676 2006-06-19 20:28:05Z mike $". # diff --git a/cups/Dependencies b/cups/Dependencies index 012ef0b3b..4cb7cb37f 100644 --- a/cups/Dependencies +++ b/cups/Dependencies @@ -1,21 +1,18 @@ # DO NOT DELETE adminutil.o: adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h -adminutil.o: language.h globals.h string.h ../config.h http-private.h -adminutil.o: ipp-private.h i18n.h transcode.h debug.h +adminutil.o: language.h globals.h string.h ../config.h i18n.h transcode.h +adminutil.o: debug.h array.o: array.h string.h ../config.h debug.h attr.o: ppd.h array.h file.h debug.h string.h ../config.h -auth.o: globals.h string.h ../config.h http-private.h http.h md5.h -auth.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -auth.o: transcode.h debug.h +auth.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +auth.o: array.h file.h language.h i18n.h transcode.h debug.h backchannel.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h backend.o: backend.h string.h ../config.h -custom.o: globals.h string.h ../config.h http-private.h http.h md5.h -custom.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -custom.o: transcode.h debug.h -dest.o: globals.h string.h ../config.h http-private.h http.h md5.h -dest.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -dest.o: transcode.h +custom.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +custom.o: array.h file.h language.h i18n.h transcode.h debug.h +dest.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +dest.o: array.h file.h language.h i18n.h transcode.h dir.o: dir.h string.h ../config.h debug.h emit.o: ppd.h array.h file.h string.h ../config.h encode.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h @@ -24,68 +21,56 @@ file.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h file.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h file.o: debug.h getifaddrs.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.o: cups.h ppd.h array.h file.h language.h string.h debug.h +getputfile.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h +getputfile.o: string.h ../config.h debug.h globals.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.o: globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h globals.o: transcode.h debug.h http.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h http.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h http.o: debug.h -http-addr.o: globals.h string.h ../config.h http-private.h http.h md5.h -http-addr.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -http-addr.o: i18n.h transcode.h debug.h +http-addr.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +http-addr.o: array.h file.h language.h i18n.h transcode.h debug.h http-addrlist.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h http-addrlist.o: globals.h string.h cups.h ppd.h array.h file.h language.h http-addrlist.o: i18n.h transcode.h debug.h -http-support.o: debug.h globals.h string.h ../config.h http-private.h http.h -http-support.o: md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h -http-support.o: language.h i18n.h transcode.h +http-support.o: debug.h globals.h string.h ../config.h cups.h ipp.h http.h +http-support.o: md5.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h ipp.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.o: debug.h -ipp-support.o: globals.h string.h ../config.h http-private.h http.h md5.h -ipp-support.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -ipp-support.o: i18n.h transcode.h debug.h -langprintf.o: globals.h string.h ../config.h http-private.h http.h md5.h -langprintf.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -langprintf.o: i18n.h transcode.h -language.o: globals.h string.h ../config.h http-private.h http.h md5.h -language.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -language.o: transcode.h debug.h -localize.o: globals.h string.h ../config.h http-private.h http.h md5.h -localize.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -localize.o: transcode.h debug.h +ipp-support.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +ipp-support.o: array.h file.h language.h i18n.h transcode.h debug.h +langprintf.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +langprintf.o: array.h file.h language.h i18n.h transcode.h +language.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +language.o: array.h file.h language.h i18n.h transcode.h debug.h +localize.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +localize.o: array.h file.h language.h i18n.h transcode.h debug.h mark.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h mark.o: ../config.h debug.h md5.o: md5.h string.h ../config.h md5passwd.o: http.h md5.h string.h ../config.h -notify.o: globals.h string.h ../config.h http-private.h http.h md5.h -notify.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -notify.o: transcode.h +notify.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +notify.o: array.h file.h language.h i18n.h transcode.h options.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h options.o: ../config.h debug.h page.o: ppd.h array.h file.h string.h ../config.h -ppd.o: globals.h string.h ../config.h http-private.h http.h md5.h -ppd.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -ppd.o: transcode.h debug.h -request.o: globals.h string.h ../config.h http-private.h http.h md5.h -request.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -request.o: transcode.h debug.h +ppd.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h +ppd.o: file.h language.h i18n.h transcode.h debug.h +request.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +request.o: array.h file.h language.h i18n.h transcode.h debug.h snprintf.o: string.h ../config.h string.o: array.h debug.h string.h ../config.h -tempfile.o: globals.h string.h ../config.h http-private.h http.h md5.h -tempfile.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -tempfile.o: transcode.h debug.h -transcode.o: globals.h string.h ../config.h http-private.h http.h md5.h -transcode.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -transcode.o: i18n.h transcode.h debug.h +tempfile.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +tempfile.o: array.h file.h language.h i18n.h transcode.h debug.h +transcode.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +transcode.o: array.h file.h language.h i18n.h transcode.h debug.h usersys.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h usersys.o: globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h usersys.o: transcode.h -util.o: globals.h string.h ../config.h http-private.h http.h md5.h -util.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -util.o: transcode.h debug.h +util.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +util.o: array.h file.h language.h i18n.h transcode.h debug.h testadmin.o: adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h testadmin.o: language.h string.h ../config.h testarray.o: ../cups/string.h ../config.h string.h array.h dir.h debug.h @@ -98,21 +83,18 @@ testppd.o: ../cups/string.h ../config.h string.h ppd.h array.h file.h # DO NOT DELETE adminutil.32.o: adminutil.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h -adminutil.32.o: adminutil.c language.h globals.h string.h ../config.h http-private.h -adminutil.32.o: adminutil.c ipp-private.h i18n.h transcode.h debug.h +adminutil.32.o: adminutil.c language.h globals.h string.h ../config.h i18n.h transcode.h +adminutil.32.o: adminutil.c debug.h array.32.o: array.c array.h string.h ../config.h debug.h attr.32.o: attr.c ppd.h array.h file.h debug.h string.h ../config.h -auth.32.o: auth.c globals.h string.h ../config.h http-private.h http.h md5.h -auth.32.o: auth.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -auth.32.o: auth.c transcode.h debug.h +auth.32.o: auth.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +auth.32.o: auth.c array.h file.h language.h i18n.h transcode.h debug.h backchannel.32.o: backchannel.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h backend.32.o: backend.c backend.h string.h ../config.h -custom.32.o: custom.c globals.h string.h ../config.h http-private.h http.h md5.h -custom.32.o: custom.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -custom.32.o: custom.c transcode.h debug.h -dest.32.o: dest.c globals.h string.h ../config.h http-private.h http.h md5.h -dest.32.o: dest.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -dest.32.o: dest.c transcode.h +custom.32.o: custom.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +custom.32.o: custom.c array.h file.h language.h i18n.h transcode.h debug.h +dest.32.o: dest.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +dest.32.o: dest.c array.h file.h language.h i18n.h transcode.h dir.32.o: dir.c dir.h string.h ../config.h debug.h emit.32.o: emit.c ppd.h array.h file.h string.h ../config.h encode.32.o: encode.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h @@ -121,68 +103,56 @@ file.32.o: file.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h g file.32.o: file.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h file.32.o: file.c debug.h getifaddrs.32.o: getifaddrs.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.32.o: getputfile.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.32.o: getputfile.c cups.h ppd.h array.h file.h language.h string.h debug.h +getputfile.32.o: getputfile.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h +getputfile.32.o: getputfile.c string.h ../config.h debug.h globals.32.o: globals.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.32.o: globals.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h globals.32.o: globals.c transcode.h debug.h http.32.o: http.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h http.32.o: http.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h http.32.o: http.c debug.h -http-addr.32.o: http-addr.c globals.h string.h ../config.h http-private.h http.h md5.h -http-addr.32.o: http-addr.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -http-addr.32.o: http-addr.c i18n.h transcode.h debug.h +http-addr.32.o: http-addr.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +http-addr.32.o: http-addr.c array.h file.h language.h i18n.h transcode.h debug.h http-addrlist.32.o: http-addrlist.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h http-addrlist.32.o: http-addrlist.c globals.h string.h cups.h ppd.h array.h file.h language.h http-addrlist.32.o: http-addrlist.c i18n.h transcode.h debug.h -http-support.32.o: http-support.c debug.h globals.h string.h ../config.h http-private.h http.h -http-support.32.o: http-support.c md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h -http-support.32.o: http-support.c language.h i18n.h transcode.h +http-support.32.o: http-support.c debug.h globals.h string.h ../config.h cups.h ipp.h http.h +http-support.32.o: http-support.c md5.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.32.o: ipp.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h ipp.32.o: ipp.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.32.o: ipp.c debug.h -ipp-support.32.o: ipp-support.c globals.h string.h ../config.h http-private.h http.h md5.h -ipp-support.32.o: ipp-support.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -ipp-support.32.o: ipp-support.c i18n.h transcode.h debug.h -langprintf.32.o: langprintf.c globals.h string.h ../config.h http-private.h http.h md5.h -langprintf.32.o: langprintf.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -langprintf.32.o: langprintf.c i18n.h transcode.h -language.32.o: language.c globals.h string.h ../config.h http-private.h http.h md5.h -language.32.o: language.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -language.32.o: language.c transcode.h debug.h -localize.32.o: localize.c globals.h string.h ../config.h http-private.h http.h md5.h -localize.32.o: localize.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -localize.32.o: localize.c transcode.h debug.h +ipp-support.32.o: ipp-support.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +ipp-support.32.o: ipp-support.c array.h file.h language.h i18n.h transcode.h debug.h +langprintf.32.o: langprintf.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +langprintf.32.o: langprintf.c array.h file.h language.h i18n.h transcode.h +language.32.o: language.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +language.32.o: language.c array.h file.h language.h i18n.h transcode.h debug.h +localize.32.o: localize.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +localize.32.o: localize.c array.h file.h language.h i18n.h transcode.h debug.h mark.32.o: mark.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h mark.32.o: mark.c ../config.h debug.h md5.32.o: md5.c md5.h string.h ../config.h md5passwd.32.o: md5passwd.c http.h md5.h string.h ../config.h -notify.32.o: notify.c globals.h string.h ../config.h http-private.h http.h md5.h -notify.32.o: notify.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -notify.32.o: notify.c transcode.h +notify.32.o: notify.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +notify.32.o: notify.c array.h file.h language.h i18n.h transcode.h options.32.o: options.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h options.32.o: options.c ../config.h debug.h page.32.o: page.c ppd.h array.h file.h string.h ../config.h -ppd.32.o: ppd.c globals.h string.h ../config.h http-private.h http.h md5.h -ppd.32.o: ppd.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -ppd.32.o: ppd.c transcode.h debug.h -request.32.o: request.c globals.h string.h ../config.h http-private.h http.h md5.h -request.32.o: request.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -request.32.o: request.c transcode.h debug.h +ppd.32.o: ppd.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h +ppd.32.o: ppd.c file.h language.h i18n.h transcode.h debug.h +request.32.o: request.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +request.32.o: request.c array.h file.h language.h i18n.h transcode.h debug.h snprintf.32.o: snprintf.c string.h ../config.h string.32.o: string.c array.h debug.h string.h ../config.h -tempfile.32.o: tempfile.c globals.h string.h ../config.h http-private.h http.h md5.h -tempfile.32.o: tempfile.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -tempfile.32.o: tempfile.c transcode.h debug.h -transcode.32.o: transcode.c globals.h string.h ../config.h http-private.h http.h md5.h -transcode.32.o: transcode.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -transcode.32.o: transcode.c i18n.h transcode.h debug.h +tempfile.32.o: tempfile.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +tempfile.32.o: tempfile.c array.h file.h language.h i18n.h transcode.h debug.h +transcode.32.o: transcode.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +transcode.32.o: transcode.c array.h file.h language.h i18n.h transcode.h debug.h usersys.32.o: usersys.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h usersys.32.o: usersys.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h usersys.32.o: usersys.c transcode.h -util.32.o: util.c globals.h string.h ../config.h http-private.h http.h md5.h -util.32.o: util.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -util.32.o: util.c transcode.h debug.h +util.32.o: util.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +util.32.o: util.c array.h file.h language.h i18n.h transcode.h debug.h testadmin.32.o: testadmin.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h testadmin.32.o: testadmin.c language.h string.h ../config.h testarray.32.o: testarray.c ../cups/string.h ../config.h string.h array.h dir.h debug.h @@ -195,21 +165,18 @@ testppd.32.o: testppd.c ../cups/string.h ../config.h string.h ppd.h array.h fil # DO NOT DELETE adminutil.64.o: adminutil.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h -adminutil.64.o: adminutil.c language.h globals.h string.h ../config.h http-private.h -adminutil.64.o: adminutil.c ipp-private.h i18n.h transcode.h debug.h +adminutil.64.o: adminutil.c language.h globals.h string.h ../config.h i18n.h transcode.h +adminutil.64.o: adminutil.c debug.h array.64.o: array.c array.h string.h ../config.h debug.h attr.64.o: attr.c ppd.h array.h file.h debug.h string.h ../config.h -auth.64.o: auth.c globals.h string.h ../config.h http-private.h http.h md5.h -auth.64.o: auth.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -auth.64.o: auth.c transcode.h debug.h +auth.64.o: auth.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +auth.64.o: auth.c array.h file.h language.h i18n.h transcode.h debug.h backchannel.64.o: backchannel.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h backend.64.o: backend.c backend.h string.h ../config.h -custom.64.o: custom.c globals.h string.h ../config.h http-private.h http.h md5.h -custom.64.o: custom.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -custom.64.o: custom.c transcode.h debug.h -dest.64.o: dest.c globals.h string.h ../config.h http-private.h http.h md5.h -dest.64.o: dest.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -dest.64.o: dest.c transcode.h +custom.64.o: custom.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +custom.64.o: custom.c array.h file.h language.h i18n.h transcode.h debug.h +dest.64.o: dest.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +dest.64.o: dest.c array.h file.h language.h i18n.h transcode.h dir.64.o: dir.c dir.h string.h ../config.h debug.h emit.64.o: emit.c ppd.h array.h file.h string.h ../config.h encode.64.o: encode.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h @@ -218,68 +185,56 @@ file.64.o: file.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h g file.64.o: file.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h file.64.o: file.c debug.h getifaddrs.64.o: getifaddrs.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.64.o: getputfile.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h -getputfile.64.o: getputfile.c cups.h ppd.h array.h file.h language.h string.h debug.h +getputfile.64.o: getputfile.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h +getputfile.64.o: getputfile.c string.h ../config.h debug.h globals.64.o: globals.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.64.o: globals.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h globals.64.o: globals.c transcode.h debug.h http.64.o: http.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h http.64.o: http.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h http.64.o: http.c debug.h -http-addr.64.o: http-addr.c globals.h string.h ../config.h http-private.h http.h md5.h -http-addr.64.o: http-addr.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -http-addr.64.o: http-addr.c i18n.h transcode.h debug.h +http-addr.64.o: http-addr.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +http-addr.64.o: http-addr.c array.h file.h language.h i18n.h transcode.h debug.h http-addrlist.64.o: http-addrlist.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h http-addrlist.64.o: http-addrlist.c globals.h string.h cups.h ppd.h array.h file.h language.h http-addrlist.64.o: http-addrlist.c i18n.h transcode.h debug.h -http-support.64.o: http-support.c debug.h globals.h string.h ../config.h http-private.h http.h -http-support.64.o: http-support.c md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h -http-support.64.o: http-support.c language.h i18n.h transcode.h +http-support.64.o: http-support.c debug.h globals.h string.h ../config.h cups.h ipp.h http.h +http-support.64.o: http-support.c md5.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.64.o: ipp.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h ipp.64.o: ipp.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h ipp.64.o: ipp.c debug.h -ipp-support.64.o: ipp-support.c globals.h string.h ../config.h http-private.h http.h md5.h -ipp-support.64.o: ipp-support.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -ipp-support.64.o: ipp-support.c i18n.h transcode.h debug.h -langprintf.64.o: langprintf.c globals.h string.h ../config.h http-private.h http.h md5.h -langprintf.64.o: langprintf.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -langprintf.64.o: langprintf.c i18n.h transcode.h -language.64.o: language.c globals.h string.h ../config.h http-private.h http.h md5.h -language.64.o: language.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -language.64.o: language.c transcode.h debug.h -localize.64.o: localize.c globals.h string.h ../config.h http-private.h http.h md5.h -localize.64.o: localize.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -localize.64.o: localize.c transcode.h debug.h +ipp-support.64.o: ipp-support.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +ipp-support.64.o: ipp-support.c array.h file.h language.h i18n.h transcode.h debug.h +langprintf.64.o: langprintf.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +langprintf.64.o: langprintf.c array.h file.h language.h i18n.h transcode.h +language.64.o: language.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +language.64.o: language.c array.h file.h language.h i18n.h transcode.h debug.h +localize.64.o: localize.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +localize.64.o: localize.c array.h file.h language.h i18n.h transcode.h debug.h mark.64.o: mark.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h mark.64.o: mark.c ../config.h debug.h md5.64.o: md5.c md5.h string.h ../config.h md5passwd.64.o: md5passwd.c http.h md5.h string.h ../config.h -notify.64.o: notify.c globals.h string.h ../config.h http-private.h http.h md5.h -notify.64.o: notify.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -notify.64.o: notify.c transcode.h +notify.64.o: notify.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +notify.64.o: notify.c array.h file.h language.h i18n.h transcode.h options.64.o: options.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h options.64.o: options.c ../config.h debug.h page.64.o: page.c ppd.h array.h file.h string.h ../config.h -ppd.64.o: ppd.c globals.h string.h ../config.h http-private.h http.h md5.h -ppd.64.o: ppd.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -ppd.64.o: ppd.c transcode.h debug.h -request.64.o: request.c globals.h string.h ../config.h http-private.h http.h md5.h -request.64.o: request.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -request.64.o: request.c transcode.h debug.h +ppd.64.o: ppd.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h +ppd.64.o: ppd.c file.h language.h i18n.h transcode.h debug.h +request.64.o: request.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +request.64.o: request.c array.h file.h language.h i18n.h transcode.h debug.h snprintf.64.o: snprintf.c string.h ../config.h string.64.o: string.c array.h debug.h string.h ../config.h -tempfile.64.o: tempfile.c globals.h string.h ../config.h http-private.h http.h md5.h -tempfile.64.o: tempfile.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -tempfile.64.o: tempfile.c transcode.h debug.h -transcode.64.o: transcode.c globals.h string.h ../config.h http-private.h http.h md5.h -transcode.64.o: transcode.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h -transcode.64.o: transcode.c i18n.h transcode.h debug.h +tempfile.64.o: tempfile.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +tempfile.64.o: tempfile.c array.h file.h language.h i18n.h transcode.h debug.h +transcode.64.o: transcode.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +transcode.64.o: transcode.c array.h file.h language.h i18n.h transcode.h debug.h usersys.64.o: usersys.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h usersys.64.o: usersys.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h usersys.64.o: usersys.c transcode.h -util.64.o: util.c globals.h string.h ../config.h http-private.h http.h md5.h -util.64.o: util.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h -util.64.o: util.c transcode.h debug.h +util.64.o: util.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h +util.64.o: util.c array.h file.h language.h i18n.h transcode.h debug.h testadmin.64.o: testadmin.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h testadmin.64.o: testadmin.c language.h string.h ../config.h testarray.64.o: testarray.c ../cups/string.h ../config.h string.h array.h dir.h debug.h diff --git a/cups/Makefile b/cups/Makefile index 2f7955e97..1af69254f 100644 --- a/cups/Makefile +++ b/cups/Makefile @@ -1,5 +1,5 @@ # -# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $" +# "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $" # # API library Makefile for the Common UNIX Printing System (CUPS). # @@ -449,5 +449,5 @@ include Dependencies # -# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $". +# End of "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $". # diff --git a/cups/adminutil.c b/cups/adminutil.c index 185b90d1d..6848538e2 100644 --- a/cups/adminutil.c +++ b/cups/adminutil.c @@ -1,5 +1,5 @@ /* - * "$Id: adminutil.c 181 2006-06-22 20:01:18Z jlovell $" + * "$Id: adminutil.c 5638 2006-06-06 20:08:13Z mike $" * * Administration utility API definitions for the Common UNIX Printing * System (CUPS). @@ -1928,5 +1928,5 @@ write_option(cups_file_t *dstfp, /* I - PPD file */ /* - * End of "$Id: adminutil.c 181 2006-06-22 20:01:18Z jlovell $". + * End of "$Id: adminutil.c 5638 2006-06-06 20:08:13Z mike $". */ diff --git a/cups/adminutil.h b/cups/adminutil.h index 5752e33f6..8b66d1b8d 100644 --- a/cups/adminutil.h +++ b/cups/adminutil.h @@ -1,5 +1,5 @@ /* - * "$Id: adminutil.h 177 2006-06-21 00:20:03Z jlovell $" + * "$Id: adminutil.h 5235 2006-03-06 13:02:23Z mike $" * * Administration utility API definitions for the Common UNIX Printing * System (CUPS). @@ -85,5 +85,5 @@ extern int _cupsAdminSetServerSettings(http_t *http, #endif /* !_CUPS_ADMINUTIL_H_ */ /* - * End of "$Id: adminutil.h 177 2006-06-21 00:20:03Z jlovell $". + * End of "$Id: adminutil.h 5235 2006-03-06 13:02:23Z mike $". */ diff --git a/cups/api-array.shtml b/cups/api-array.shtml index 7894029e9..433ce5d28 100644 --- a/cups/api-array.shtml +++ b/cups/api-array.shtml @@ -1,5 +1,5 @@ - - CUPS PDF Format - - - - -

CUPS PDF files (application/vnd.cups-pdf) are device-dependent -PDF/A files that contain a job ticket information. These files -are typically produced by the CUPS pdftopdf filter -which handles job ticket generation, imposition, page labeling, -scaling, and other formatting options requested by the user. CUPS -PDF files are intended for direct consumption by a PDF-capable -printer, PDF RIP, or the pdftops filter.

- -

More information will be posted here as the PDF workflow -filters are added to CUPS.

- - - diff --git a/doc/help/spec-postscript.html b/doc/help/spec-postscript.html deleted file mode 100644 index 7e9f9a802..000000000 --- a/doc/help/spec-postscript.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Generating PostScript for CUPS - - - - - - -

Introduction

- -

This document describes how to generate PostScript output for -CUPS and is largely based on the -Adobe TechNote #5001: PostScript Language Document Structuring -Conventions Specification Version 3.0. While CUPS can -generally print any PostScript file, following the rules in the -Adobe TechNote and this document will ensure that your PostScript -output will work reliably.

- -
Note: While PostScript is currently the -defacto-standard print job file format/language for UNIX-based -applications, it is slowly being phased out in favor of Adobe's -Portable Document Format ("PDF") which offers many advantages -over PostScript. MacOS X uses PDF as the primary print job file -format, and we expect Linux to soon follow. Both PostScript and -PDF are complex formats, and we highly recommend using high-level -toolkits whenever possible.
- -

Anatomy of a PostScript File

- -

PostScript files are ASCII text files starting with a header -line (%!PS-Adobe-3.0) followed by a combination of -comment lines starting with two percent signs (%%) and -PostScript code lines. The lines themselves should not exceed 255 -characters to conform to the DSC. The following short PostScript -file produces a box with a smiley face in it:

- -
-%!PS-Adobe-3.0
-%%BoundingBox: 36 36 576 756
-%%Pages: 1
-%%LanguageLevel: 2
-%%EndComments
-%%Page: (1) 1
-% Draw a black box around the page
-0 setgray
-1 setlinewidth
-36 36 540 720 rectstroke
-
-% Draw a two inch blue circle in the middle of the page
-0 0 1 setrgbcolor
-306 396 144 0 360 arc closepath fill
-
-% Draw two half inch yellow circles for eyes
-1 1 0 setrgbcolor
-252 432 36 0 360 arc closepath fill
-360 432 36 0 360 arc closepath fill
-
-% Draw the smile
-1 setlinecap
-18 setlinewidth
-306 396 99 200 340 arc stroke
-
-% Print it!
-showpage
-%%EOF
-
- -
- - -
Figure 1: Sample PostScript File Output
Sample PostScript File Output
- - -

Embedding Printer Options

- - -

Embedding Fonts and Text

- - -

Embedding Images

- - -
Note: While some printers support arbitrary -binary data in PostScript files, we do not recommend this -practice because it does not work with all printers or -interfaces. In most cases, the Base-85 encoding and compression -filters can be used to embed images with very little, if any, -increase in data size.
- - - - - diff --git a/doc/help/spec-ppd.html b/doc/help/spec-ppd.html index eb5451c1e..d6f8f0879 100644 --- a/doc/help/spec-ppd.html +++ b/doc/help/spec-ppd.html @@ -8,7 +8,7 @@