./print/cups, Common UNIX Printing System

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.1.0, Package name: cups-2.1.0, Maintainer: sbd

The Common UNIX Printing System provides a portable printing layer for
UNIX operating systems. It has been developed by Easy Software Products
to promote a standard printing solution for all UNIX vendors and users.
CUPS provides the System V and Berkeley command-line interfaces.

CUPS uses the Internet Printing Protocol (IETF-IPP) as the basis for
managing print jobs and queues. The Line Printer Daemon (LPD, RFC1179)
and AppSocket protocols are also supported with reduced functionality.

CUPS adds network printer browsing and PostScript Printer Description
("PPD")-based printing options to support real world applications under

MESSAGE.libusb [+/-]
MESSAGE.pam [+/-]

Required to run:
[sysutils/dbus] [graphics/tiff] [graphics/png] [print/libpaper] [devel/libusb1]

Package options: dbus, dnssd, kerberos, libusb

Master sites:

SHA1: 92332b6785471b388929913be780d557ac00b7d0
RMD160: 862a977ffa4e3cfb94ec011ff03d5ef1c55dde74
Filesize: 8622.816 KB

Version history: (Expand)

CVS history: (Expand)

   2015-09-03 23:15:41 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
Update to 2.1.0:

CHANGES.txt - 2.1.0 - 2015-08-31


	- Fixed more scheduler crash bugs in the new logging code (STR #4687,
	  STR #4690)
	- The scheduler did not use the ConfigFilePerm setting when copying PPD
	  files or interface scripts attached to a request (STR #4703)
	- Now support new Chinese locale IDs and their correct fallback locales
	  (<rdar://problem/22086642>, <rdar://problem/22130168>)
	- "make check" incorrectly reported an expectation of 18 warning
	  messages when 8 were expected (STR #4684)
	- The new PDF file type rule did not work (STR #4692)
	- The scheduler did not update the jobs.cache file when job files were
	  expired (STR #4706)
	- Fixed some configure script issues (STR #4694, STR #4695, STR #4698)
	- Documentation updates (STR #4691, STR #4693)


	- Added support for 3D printers (basic types only, no built-in filters)
	  based on PWG white paper.
	- Fixed bugs in the new journald support (STR #4655, STR #4658,
	  STR #4661)
	- Fixed domain socket support on Linux (STR #4679)
	- Fixed signal handlers in the dnssd and usb backends (STR #4671)
	- <Limit All> in <Policy> sections now applies to all operations when
	  used by itself (STR #4659)
	- Configure script changes for systemd support (STR #4669)
	- Updated autoconf sources to use newer form of AC_INIT (STR #4664)


	- Improved speed of ppdMarkDefaults for complex/large PPDs
	- The IPP backend now stops sending print data if the printer indicates
	  the job has been aborted or canceled (<rdar://problem/17837631>)
	- The IPP backend now sends the job-pages-per-set attribute when
	  printing multiple copy jobs with finishings
	- The IPP backend now updates the cupsMandatory values when the printer
	  configuration changes (<rdar://problem/18126570>)
	- No longer install banner files since third-party banner filters now
	  supply their own (STR #4518)
	- Added support for EXPECT-ALL directive in ipptool test files
	  (STR #4469)
	- Added support for WITH-VALUE-FROM predicate in ipptool test files
	  (STR #4470)
	- The scheduler no longer listens on the loopback interface unless the
	  web interface or printer sharing are enabled
	- Added a PPD generator for IPP Everywhere printers (STR #4258)
	- Now install "default" versions of more configuration files
	- The cupstestppd program did not handle "maxsize(nnn)" entries in
	  cupsFilter/cupsFilter2 values (<rdar://problem/18974858>)
	- The scheduler now checks the return value of rename() calls
	  (STR #4589)
	- The scheduler now validates ErrorPolicy values in config files
	  (STR #4591)
	- Long cookies caused the web interface to stop working (STR #4619)
	- Added SSLOptions values to allow Diffie-Hellman key exchange and
	  disable TLS/1.0 support.
	- Updated the scheduler to support more IPP Everywhere attributes
	  (STR #4630)
	- The scheduler now supports advanced ASL and journald logging when
	  "syslog" output is configured (STR #4474)
	- The scheduler now supports logging to stderr when running in the
	  foreground (STR #4505)
   2015-08-06 08:56:33 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 2.0.4:


	- Fixed a bug in cupsRasterWritePixels (STR #4650)
	- Fixed redirection in the web interface (STR #4538)
	- The IPP backend did not respond to side-channel requests (STR #4645)
	- The scheduler did not start all pending jobs at once (STR #4646)
	- The web search incorrectly searched time-at-xxx values (STR #4652)
	- Fixed an RPM spec file issue (STR #4657)
	- The scheduler incorrectly started jobs while canceling multiple jobs
	  (STR #4648)
	- Fixed processing of server overrides without port numbers (STR #4675)
	- Documentation changes (STR #4651, STR #4674)
   2015-06-19 10:20:43 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
Remove group permissions from cgi-bin directory.
pgoyette reported:
E [17/Jun/2015:07:12:52 +0800] Directory \ 
"/usr/pkg/libexec/cups/cgi-bin" has
insecure permissions (040775/uid=0/gid=0).

While here, remove --enable-openssl since the configure script does
not recognize it any longer.
   2015-06-12 13:02:35 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Update to 2.0.3:

Update print/cups to cups-2.0.3. Provided by Leonardo Taccari in PR 49960.

pkgsrc changes:
 - Delete "slpd" in the rc.d script. According to CHANGES-1.6.txt CUPS \ 
no longer
   support the SLP protocol.

 - Security: Fixed CERT VU #810572 exploiting the dynamic linker
   (STR #4609)
 - Security: The scheduler could hang with malformed gzip data
   (STR #4602)
 - Restored missing generic printer icon file (STR #4587)
 - Fixed logging of configuration errors to show up as errors (STR #4582)
 - Fixed potential buffer overflows in raster code and filters
   (STR #4598, STR #4599, STR #4600, STR #4601)
 - Fixed a gzip processing bug (#4602)
 - Fixed <Limit> inside <Location> (STR #4575)
 - Fixed lpadmin when both -m and -o are used (STR #4578)
 - The web interface always showed support for 2-sided printing
   (STR #4595)
 - cupsRasterReadHeader did not fully validate the raster header
   (STR #4596)
 - The rastertopwg filter did not check for truncated input (STR #4597)
 - The cups-lpd mini-daemon did not check for request parameters
   (STR #4603)
 - The scheduler could get caught in a busy loop (STR #4605)
 - The sample Epson driver could crash (STR #4616)
 - The IPP backend now correctly monitors jobs
 - The ppdhtml and ppdpo utilities crashed when the -D option was used
   before a driver information file (STR #4627)
 - ippfind incorrectly substituted "=port" for service_port.
 - The IPP/1.1 test file did not handle the initial print job
   completing early (STR #4576)
 - Fixed a memory leak in cupsConnectDest (STR #4634)
 - PWG Raster Format output contained invalid ImageBox values
 - Added Russian translation (STR #4577)
 - Added German translation (STR #4635)
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2015-04-23 11:29:22 by Jonathan Perkin | Files touched by this commit (2)
Log message:
Explicitly disable epoll on illumos, it is provided for Linux compat only.
   2015-03-14 22:07:37 by Tobias Nygren | Files touched by this commit (1)
Log message:
fix iconv linkage
   2015-02-17 14:53:48 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Update to 2.0.2:


	- Security: cupsRasterReadPixels buffer overflow with invalid page
	  header and compressed raster data (STR #4551)
	- Command-line programs were not localized on Mac OS X
	- The scheduler incorrectly cleared the MakeModel string in the
	  printers.conf file after a restart (<rdar://problem/16827518>)
	- CUPS did not compile with older versions of GNU TLS (STR #4527)
	- CUPS did not compile without Avahi or mDNSResponder (STR #4523)
	- ippLength() did not return the correct length for IPP_TAG_CONST
	  string values.
	- The scheduler incorrectly aborted jobs after a job was restarted
	- The cups-files.conf file contained the old ServerCertificate/Key
	  directives instead of ServerKeychain.
	- Fixed builds when no SSL/TLS library is available, or when explicitly
	  disabled (STR #4531)
	- Fixed an OpenBSD charset transcoding issue.
	- Fixed USB printing on OpenBSD (STR #4525)
	- The --without-xinetd configure option did not work (STR #4542)
	- Backends needing to load OS X kernel extensions did not work
	- Mapping of PPD keywords to IPP keywords did not work if the PPD
	  keyword was already an IPP keyword (<rdar://problem/19121005>)
	- cupsGetPPD* sent bad requests (STR #4567)
	- ippserver used the wrong temporary directory on Windows (STR #4547)
	- ippserver did not handle Bonjour registrations properly (STR #4548)
	- The scheduler could crash during shutdown if Avahi was shutdown
	  first (STR #4550)
	- Added a USB quirk rule for Intermec printers (STR #4553)
	- The scheduler did not always log which configuration file had the
	  error (STR #4559)
	- The ippfind and ipptool programs now correctly match hostnames with
	  trailing dots (STR #4563)
	- The ipptool timeout option did not work (STR #4515)
	- Fixed several issues with client.conf, CUPS_SERVER, and the "-h"
	  option of most commands (STR #4528)
	- Another change for OpenBSD (STR #4526)
	- Added Japanese localization (STR #4524)
	- Documentation changes (STR #4569)