aadl / docker-cups-alpine Goto Github PK
View Code? Open in Web Editor NEWAlpine docker image with cups and cups-pdf
Alpine docker image with cups and cups-pdf
CUPS 2.2.3 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.3 is a general bug fix release. Changes include:
The IPP backend could get into an infinite loop for certain errors, causing a hung queue (rdar://problem/28008717)
The scheduler could pause responding to client requests in order to save state changes to disk (rdar://problem/28690656)
Added support for PPD finishing keywords (Issue #4960 , Issue #4961 , Issue #4962 )
The IPP backend did not send a media-col attribute for just the source or type (Issue #4963 )
IPP Everywhere print queues did not always support all print qualities supported by the printer (Issue #4953 )
IPP Everywhere print queues did not always support all media types supported by the printer (Issue #4953 )
The IPP Everywhere PPD generator did not return useful error messages (Issue #4954 )
The IPP Everywhere finishings support did not work correctly with common UI or command-line options (Issue #4976 )
Fixed an error handling issue for the network backends (Issue #4979 )
The default cupsd.conf file did not work on systems compiled without Kerberos support (Issue #4947 )
The "reprint job" option was not available for some canceled jobs (Issue #4915 )
Updated the job listing in the web interface (Issue #4978 )
Fixed some localization issues on macOS (rdar://problem/27245567)
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.2.5
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3b7
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3b8
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.3.1 is a general bug fix release, including a fix for CVE-2019-2228. Changes include:
Documentation updates (Issue #5661 , #5674 , #5682 )
CVE-2019-2228: The ippSetValuetag function did not validate the default
language value.
Fixed a crash bug in the web interface (Issue #5621 )
The PPD cache code now looks up page sizes using their dimensions
(Issue #5633 )
PPD files containing "custom" option keywords did not work (Issue #5639 )
Added a workaround for the scheduler's systemd support (Issue #5640 )
On Windows, TLS certificates generated on February 29 would likely fail
(Issue #5643 )
Added a DigestOptions directive for the client.conf file to control whether
MD5-based Digest authentication is allowed (Issue #5647 )
Fixed a bug in the handling of printer resource files (Issue #5652 )
The libusb-based USB backend now reports an error when the distribution
permissions are wrong (Issue #5658 )
Added paint can labels to Dymo driver (Issue #5662 )
The ippeveprinter program now supports authentication (Issue #5665 )
The ippeveprinter program now advertises DNS-SD services on the correct
interfaces, and provides a way to turn them off (Issue #5666 )
The --with-dbusdir option was ignored by the configure script (Issue #5671 )
Sandboxed applications were not able to get the default printer (Issue #5676 )
Log file access controls were not preserved by cupsctl (Issue #5677 )
Default printers set with lpoptions did not work in all cases (Issue #5681 ,
Issue #5683 , Issue #5684 )
Fixed an error in the jobs web interface template (Issue #5694 )
Fixed an off-by-one error in ippEnumString (Issue #5695 )
Fixed some new compiler warnings (Issue #5700 )
Fixed a few issues with the Apple Raster support (rdar://55301114)
The IPP backend did not detect all cases where a job should be retried using
a raster format (rdar://56021091)
Fixed spelling of "fold-accordion".
Fixed the default common name for TLS certificates used by ippeveprinter .
Fixed the option names used for IPP Everywhere finishing options.
Added support for the second roll of the DYMO Twin/DUO label printers.
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.2 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.2 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
Tag 2.3.0
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.2.13
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3b1
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3b3
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
When tried to click on view error_log page it's "Truncated".
There is no error_log file in etc/cups/ folder it empty
Hello,
I suggest to change the admin password always, not only if the user not exists - this ensures the correct password in any case.
To check existence of a user, you can also do:
id USERNAME || | adduser ...
This is the fifth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and "polish" issues. Changes include:
The ipptool program no longer checks for duplicate attributes when running
in list or CSV mode (Issue #5278 )
The cupsCreateJob , cupsPrintFile2 , and cupsPrintFiles2 APIs did not use
the supplied HTTP connection (Issue #5288 )
Fixed another crash in the scheduler when adding an IPP Everywhere printer
(Issue #5290 )
Added a workaround for certain web browsers that do not support multiple
authentication schemes in a single response header (Issue #5289 )
Fixed policy limits containing the All operation (Issue #5296 )
The scheduler was always restarted after idle-exit with systemd (Issue #5297 )
Added a USB quirks rule for the HP LaserJet P1102 (Issue #5310 )
The mailto notifier did not wait for the welcome message (Issue #5312 )
Fixed a parsing bug in the pstops filter (Issue #5321 )
Documentation updates (Issue #5299 , Issue #5301 , Issue #5306 )
Localization updates (Issue #5317 )
The scheduler allowed environment variables to be specified in the
cupsd.conf file (rdar://37836779, rdar://37836995, rdar://37837252,
rdar://37837581)
Fax queues did not support pause (p) or wait-for-dialtone (w) characters
(rdar://39212256)
The scheduler did not validate notify-recipient-uri values properly
(rdar://40068936)
The IPP parser allowed invalid group tags (rdar://40442124)
Fixed a parsing bug in the new authentication code.
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.9 is a bug fix release that addresses issues in the scheduler,
IPP Everywhere support, CUPS library, and USB printer support. Changes include:
Localization changes (Issue #5348 , Issue #5362 , Issue #5408 )
Documentation updates (Issue #5369 )
The lpadmin command would create a non-working printer in some error cases
(Issue #5305 )
The scheduler would crash if an empty AccessLog directive was specified
(Issue #5309 )
Fixed a regression in the changes to ippValidateAttribute (Issue #5322 ,
Issue #5330 )
Fixed a crash bug in the Epson dot matrix driver (Issue #5323 )
Automatic debug logging of job errors did not work with systemd (Issue #5337 )
The web interface did not list the IPP Everywhere "driver" (Issue #5338 )
The IPP Everywhere "driver" now properly supports face-up printers
(Issue #5345 )
Fixed some typos in the label printer drivers (Issue #5350 )
Multi-file jobs could get stuck if the backend failed (Issue #5359 ,
Issue #5413 )
The IPP Everywhere "driver" no longer does local filtering when printing to
a shared CUPS printer (Issue #5361 )
The lpadmin command now correctly reports IPP errors when configuring an
IPP Everywhere printer (Issue #5370 )
Fixed some memory leaks discovered by Coverity (Issue #5375 )
The PPD compiler incorrectly terminated JCL options (Issue #5379 )
The cupstestppd utility did not generate errors for missing/mismatched
CloseUI/JCLCloseUI keywords (Issue #5381 )
The scheduler now reports the actual location of the log file (Issue #5398 )
Added a USB quirk rule (Issue #5420 )
The scheduler was being backgrounded on macOS, causing applications to spin
(rdar://40436080)
The scheduler did not validate that required initial request attributes were
in the operation group (rdar://41098178)
Authentication in the web interface did not work on macOS (rdar://41444473)
Fixed an issue with HTTP Digest authentication (rdar://41709086)
The scheduler could crash when job history was purged (rdar://42198057)
Dropped non-working RSS subscriptions UI from web interface templates.
Fixed a memory leak for some IPP (extension) syntaxes.
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3.3
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.4 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.4 is a general bug fix release. Changes include:
The scheduler did not remove old job files (Issue #4987 )
cupsEnumDests did not return early when all printers had been discovered
(Issue #4989 )
The CUPS build system now supports cross-compilation (Issue #4897 )
Added a new CUPS Programming Manual to replace the aging API documentation.
Added the cupsAddIntegerOption and cupsGetIntegerOption functions
(Issue #4992 )
The cupsGetDests and cupsCreateJob functions now support Bonjour printers
(Issue #4993 )
Added a USB quirk rule for Lexmark E260dn printers (Issue #4994 )
Fixed a potential buffer overflow in the cupstestppd utility (Issue #4996 )
IPP Everywhere improvements (Issue #4998 )
Fixed the "cancel all jobs" function in the web interface for several
languages (Issue #4999 )
Fixed issues with local queues (Issue #5003 , Issue #5008 , Issue #5009 )
The lpstat command now supports a -e option to enumerate local printers
(either previously added or on the network) that can be accessed
(Issue #5005 )
The lp and lpr commands now support printing to network printers that
haven't yet been added (Issue #5006 )
Fixed a typo in the mime.types file.
Fixed a bug in the Spanish web interface template (Issue #5016 )
The cupsEnumDests* and cupsGetDest* functions now report the value of the
"printer-is-temporary" Printer Status attribute (Issue #5028 )
Added Chinese localization (Issue #5029 )
The cupsCheckDestSupported function did not support NULL values
(Issue #5031 )
Fixed some issues in the RPM spec file (Issue #5032 )
The cupsConnectDest function now supports the CUPS_DEST_FLAGS_DEVICE flag
for explicitly connecting to the device (printer) associated with the
destination.
The SSLOptions directive in "client.conf" and "cupsd.conf" now supports
DenyCBC and DenyTLS1.0 options (Issue #5037 )
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.3b4 is now available for download. This is the fourth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and "polish" issues. Changes include:
NOTICE: Printer drivers are now deprecated (Issue #5270 )
Kerberized printing to another CUPS server did not work correctly
(Issue #5233 )
Fixed printing to some IPP Everywhere printers (Issue #5238 )
Fixed installation of filters (Issue #5247 )
The scheduler now supports using temporary print queues for older IPP/1.1
print queues like those shared by CUPS 1.3 and earlier (Issue #5241 )
Star Micronics printers need the "unidir" USB quirk rule (Issue #5251 )
Documentation fixes (Issue #5252 )
Fixed a compile issue when PAM is not available (Issue #5253 )
Label printers supported by the rastertolabel driver don't support SNMP, so
don't delay printing to test it (Issue #5256 )
The scheduler could crash while adding an IPP Everywhere printer (Issue #5258 )
The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
(Issue #5259 )
Systemd did not restart cupsd when configuration changes were made that
required a restart (Issue #5263 )
The IPP Everywhere PPD generator did not include the cupsJobPassword
keyword, when supported (Issue #5265 )
Fixed an Avahi crash bug in the scheduler (Issue #5268 )
Raw print queues are now deprecated (Issue #5269 )
Fixed an RPM packaging problem (Issue #5276 )
The IPP backend did not properly detect failed PDF prints (rdar://34055474)
TLS connections now properly timeout (rdar://34938533)
Temp files could not be created in some sandboxed applications
(rdar://37789645)
The ipptool --ippserver option did not encode out-of-band attributes
correctly.
Added public cupsEncodeOption API for encoding a single option as an IPP
attribute.
Removed support for the -D_PPD_DEPRECATED="" developer cheat - the PPD API
should no longer be used.
Removed support for -D_IPP_PRIVATE_STRUCTURES=1 developer cheat - the IPP
accessor functions should be used instead.
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.3b2 is now available for download. This is the second beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and "polish" issues. Changes include:
Localization changes (Issue #5210 )
Build fixes (Issue #5217 )
IPP Everywhere PPDs were not localized to English (Issue #5205 )
The cupsGetDests and cupsEnumDests functions no longer filter out local print services like IPP USB devices (Issue #5206 )
The cupsCopyDest function now correctly copies the is_default value (Issue #5208 )
Printing to old CUPS servers has been fixed (Issue #5211 )
The ppdInstallableConflict tested too many constraints (Issue #5213 )
All HTTP field values can now be longer than HTTP_MAX_VALUE bytes (Issue #5216 )
Added a USB quirk rule for Canon MP280 series printers (Issue #5221 )
The cupsRasterWritePixels function did not correctly swap bytes for some formats (Issue #5225 )
Fixed an issue with mapping finishing options (rdar://34250727)
The ppdLocalizeIPPReason function incorrectly returned a localized version of "none" (rdar://36566269)
The scheduler did not add ".local" to the default DNS-SD host name when needed.
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Hi,
I can send a print job to the virtual printer but what directory are the PDF files created at?
I would like to create a volume on those for further processing from the host.
Or am I, perhaps, misunderstanding the objective of this image?
Tag 2.3rc1
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tried to get cups running with alpine (edge / testing) without success because of a format error (unsupported application/pdf). Your build works fine! Any plans to contribute to the official repo?
Tag 2.2.8
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
cups-pdf package is in alpine edge now and is the 3.0.1 version. Need to see what differences there are and if it conflicts with our current printing setup.
https://git.alpinelinux.org/cgit/aports/tree/testing/cups-pdf/APKBUILD
https://pkgs.alpinelinux.org/package/edge/testing/x86_64/cups-pdf
Tag 2.2.11
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.10 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. Changes include:
CVE-2018-4700: Linux session cookies used a predictable random number seed.
The lpoptions command now works with IPP Everywhere printers that have not yet been added as local queues (Issue #5045 )
Added USB quirk rules (Issue #5395 , Issue #5443 )
The generated PPD files for IPP Everywhere printers did not contain the cupsManualCopies keyword (Issue #5433 )
Kerberos credentials might be truncated (Issue #5435 )
The handling of MaxJobTime 0 did not match the documentation (Issue #5438 )
Incorporated the page accounting changes from CUPS 2.3 (Issue #5439 )
Fixed a bug adding a queue with the -E option (Issue #5440 )
Fixed a crash bug when mapping PPD duplex options to IPP attributes (rdar://46183976)
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.7 is a general bug fix release. Changes include:
NOTICE: Raw print queues are now deprecated (Issue #5269 )
Fixed an Avahi crash bug in the scheduler (Issue #5268 )
The IPP Everywhere PPD generator did not include the cupsJobPassword
keyword, when supported (Issue #5265 )
Systemd did not restart cupsd when configuration changes were made that
required a restart (Issue #5263 )
The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
(Issue #5259 )
The scheduler could crash while adding an IPP Everywhere printer (Issue #5258 )
Label printers supported by the rastertolabel driver don't support SNMP, so
don't delay printing to test it (Issue #5256 )
Fixed a compile issue when PAM is not available (Issue #5253 )
Documentation fixes (Issue #5252 )
Star Micronics printers need the "unidir" USB quirk rule (Issue #5251 )
The scheduler now supports using temporary print queues for older IPP/1.1
print queues like those shared by CUPS 1.3 and earlier (Issue #5241 )
Fixed printing to some IPP Everywhere printers (Issue #5238 )
Kerberized printing to another CUPS server did not work correctly
(Issue #5233 )
The cupsRasterWritePixels function did not correctly swap bytes for some
formats (Issue #5225 )
Added a USB quirk rule for Canon MP280 series printers (Issue #5221 )
The ppdInstallableConflict tested too many constraints (Issue #5213 )
More fixes for printing to old CUPS servers (Issue #5211 )
The cupsCopyDest function now correctly copies the is_default value
(Issue #5208 )
The scheduler did not work with older versions of uClibc (Issue #5188 )
The scheduler now substitutes default values for invalid job attributes when
running in "relaxed conformance" mode (Issue #5186 )
Fixed PAM module detection and added support for the common PAM definitions
(Issue #5185 )
Fixed a journald support bug in the scheduler (Issue #5181 )
The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
was seen (Issue #5170 )
Fixed group validation on OpenBSD (Issue #5166 )
Fixed the ippserver sample code when threading is disabled or unavailable
(Issue #5154 )
The cupsEnumDests function did not include options from the lpoptions files
(Issue #5144 )
The SSLOptions directive now supports MinTLS and MaxTLS options to
control the minimum and maximum TLS versions that will be allowed,
respectively (Issue #5119 )
The scheduler did not write out dirty configuration and state files if there
were open client connections (Issue #5118 )
The lpadmin command now provides a better error message when an unsupported
System V interface script is used (Issue #5111 )
The lp and lpr commands now provide better error messages when the default
printer cannot be found (Issue #5096 )
No longer support backslash, question mark, or quotes in printer names
(Issue #4966 )
The CUPS library now supports the latest HTTP Digest authentication
specification including support for SHA-256 (Issue #4862 )
The lpstat command now reports when new jobs are being held (Issue #4761 )
The lpoptions command incorrectly saved default options (Issue #4717 )
The ppdLocalizeIPPReason function incorrectly returned a localized version
of "none" (rdar://36566269)
TLS connections now properly timeout (rdar://34938533)
The IPP backend did not properly detect failed PDF prints (rdar://34055474)
Temporary files are now placed in the correct directory for sandboxed
applications on macOS (rdar://problem/37789645)
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.3b6
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
Tag 2.2.12
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
CUPS 2.2.6 is now available from https://github.com/apple/cups/releases .
CUPS 2.2.6 is a general bug fix release. Changes include:
DBUS notifications could crash the scheduler (Issue #5143 )
Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148 )
Fixed TLS cipher suite selection with GNU TLS (Issue #5145 , Issue #5150 )
Localization updates (Issue #5152 )
Enjoy!
Changelog: https://github.com/apple/cups/blob/master/CHANGES.txt
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.