Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru cups-2.4.7/debian/changelog cups-2.4.7/debian/changelog --- cups-2.4.7/debian/changelog 2023-10-06 18:16:49.000000000 +0000 +++ cups-2.4.7/debian/changelog 2024-02-28 20:53:27.000000000 +0000 @@ -1,3 +1,10 @@ +cups (2.4.7-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Michael Hudson-Doyle <mwhud...@debian.org> Wed, 28 Feb 2024 20:53:27 +0000 + cups (2.4.7-1) unstable; urgency=medium * Update to new upstream version 2.4.7. diff -Nru cups-2.4.7/debian/control cups-2.4.7/debian/control --- cups-2.4.7/debian/control 2023-10-06 18:16:49.000000000 +0000 +++ cups-2.4.7/debian/control 2024-02-28 20:53:27.000000000 +0000 @@ -5,7 +5,7 @@ Thorsten Alteholz <deb...@alteholz.de>, Section: net Priority: optional -Build-Depends: +Build-Depends: dpkg-dev (>= 1.22.5), autoconf, automake, debhelper-compat (= 13), @@ -25,7 +25,7 @@ po-debconf, po4a, zlib1g-dev, -Build-Depends-Arch: +Build-Depends-Arch: dpkg-dev (>= 1.22.5), dh-apparmor, # libgmp-dev is not GPL-2 compatible before it's 6 release, which makes it also GPL-2+ Build-Conflicts: @@ -36,7 +36,10 @@ Homepage: https://github.com/OpenPrinting/cups/ Rules-Requires-Root: no -Package: libcups2 +Package: libcups2t64 +Provides: ${t64:Provides} +Replaces: libcups2 +Breaks: libcups2 (<< ${source:Version}) Architecture: any Multi-Arch: same Section: libs @@ -68,7 +71,7 @@ cups-server-common (>= ${source:Version}), debconf | debconf-2.0, ghostscript, - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), poppler-utils, procps, ${misc:Depends}, @@ -131,7 +134,7 @@ Depends: adduser, cups-common (>= ${source:Version}), - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Suggests: @@ -168,7 +171,7 @@ Depends: cups-daemon (>= ${binary:Version}), cups-filters-core-drivers, - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Recommends: @@ -196,7 +199,7 @@ Depends: adduser, bc, - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), lsb-base, procps, ssl-cert, @@ -238,7 +241,7 @@ Architecture: any Multi-Arch: foreign Depends: - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Recommends: @@ -291,7 +294,7 @@ Section: libdevel Depends: dpkg-dev, - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), libcupsimage2-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, @@ -306,12 +309,15 @@ with cups from different programming languages (Perl, Java, and PHP). -Package: libcupsimage2 +Package: libcupsimage2t64 +Provides: ${t64:Provides} +Replaces: libcupsimage2 +Breaks: libcupsimage2 (<< ${source:Version}) Architecture: any Multi-Arch: same Section: libs Depends: - libcups2 (= ${binary:Version}), + libcups2t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Recommends: @@ -333,7 +339,7 @@ Section: libdevel Depends: libcups2-dev (= ${binary:Version}), - libcupsimage2 (= ${binary:Version}), + libcupsimage2t64 (= ${binary:Version}), libjpeg-dev, libpng-dev, libtiff-dev, diff -Nru cups-2.4.7/debian/libcups2.examples cups-2.4.7/debian/libcups2.examples --- cups-2.4.7/debian/libcups2.examples 2023-10-06 18:13:16.000000000 +0000 +++ cups-2.4.7/debian/libcups2.examples 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/client.conf diff -Nru cups-2.4.7/debian/libcups2.install cups-2.4.7/debian/libcups2.install --- cups-2.4.7/debian/libcups2.install 2023-10-06 18:13:16.000000000 +0000 +++ cups-2.4.7/debian/libcups2.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libcups.so.* diff -Nru cups-2.4.7/debian/libcups2.README.Debian cups-2.4.7/debian/libcups2.README.Debian --- cups-2.4.7/debian/libcups2.README.Debian 2023-10-06 18:13:16.000000000 +0000 +++ cups-2.4.7/debian/libcups2.README.Debian 1970-01-01 00:00:00.000000000 +0000 @@ -1,198 +0,0 @@ -Conventions used in this document -================================ - -In this README we will use 'cups' to refer to versions 1.6.x (and newer) -of the Debian package. When necessary, other versions will be specified -explicitly. This is because there is a very important difference in the -behaviour of cups and cups 1.5.x (or older versions) regarding advertising -print queues. In almost every other regard, the behaviour of cups is -identical to its preceding versions. - -We will we also use 'standard' to mean a Debian cups installation which -pulls in all recommended packages. This will set you up with a complete -filtering system and an extensive selection of printer drivers and PPD -files. - - -Print queues, drivers and printers -================================== - -Below is an outline view of the progress of a job through the printing -system: - -Submitted cups scheduler Filtering system Transport mechanism - print -> and -> plus -> USB, network, -> Printer - job print queue drivers etc - -For this to take place successfully the scheduler must be told: - - * Which driver the job is to use (a PPD file) - * The transport mechanism (the device-uri) - -Given these two things, it will then have a print queue set up to submit -the job to. Reading lpinfo(8) and lpadmin(8) will give you more on the -fundamental way of establishing a queue. - -Debian supports printers via printer driver executables and PPD files in -the cups, ghostscript. foomatic and printer-driver-* packages. It is more -than likely you will find something to suit you from this collection of -free software. If needs be, a manufacturer supplied PPD can be provided -using lpadmin or the web interface. - -Prior to setting up a queue it is a good idea to visit - - http://www.openprinting.org - -to get some idea from its extensive database as to which drivers are -suitable for your printer. - - -Setting up a local print queue -============================== - -The command line tools, lpadmin and lpinfo, can be used for this. Also, -depending on what is installed on your system, a queue may be set up in an -automated way. However, cups provides a web interface to accomplish the -same task. It is accessed from a browser with - - http://localhost:631 - -There is copious documentation under 'Online Help' and 'Printers' will -display a list of local and remote print queues. - -'Administration' is where you need to be to set up a local print queue. -At some point you will be required to authenticate. A User Name of 'root' -and root's password is always acceptable. Any other user must be a member -of the lpadmin group. - -By default cups is configured only to allow connections to local queues -from localhost, effectively disabling printing to them from other -machines on the network. The web interface or cupsd.conf and printers.conf -in /etc/cups can be used to alter this behaviour. - - -Printing to advertised, shared print queues -=========================================== - -Suppose you are on a network which has a server using the -Bonjour/DNS-SD/mDNS protocol to advertise its local print queues as being -shared. Your machine will have a list of the advertised queues if you have -avahi-daemon installed and running. But your cups needs a little help to -access this list. It can get assistance from cups-browsed. - -In its default setup cups-browsed will see exactly what avahi-daemon sees. -From this information it creates local queues which, just like the local -queues you may have created yourself, are capable of being used by your -applications. The difference is that the discovered queues are raw queues: -any job sent to them is processed on the remote machine, not on your -machine. - -A standard cups installation includes avahi-daemon and cups-browsed. This -means your machine will pick up the Bonjour broadcasts of remote servers -and, without any further configuration, you will have its queues listed in -/etc/cups/printers.conf and displayed with 'lpstat -a'. - -Now for the bad news! The remote server may not be broadcasting with the -Bonjour protocol but using the CUPS/IPP browsing protocol. cups knows -nothing whatsoever about this protocol so forget about it being able to -use or process information from the remote print queues. But, good news; -cups-browsed can come to the rescue. Please read its documentation and -check the setting for 'BrowseRemoteProtocols' in its configuration file, -/etc/cups/cups-browsed.conf. If it is 'CUPS dnssd' you have nothing to do. - - -Advertising your local queues -============================= - -Your cups install (standard or not) automatically uses only the Bonjour -protocol to advertise any print queues you choose to share. Sharing -print queues may be done either by - - * setting 'Browsing' to 'On' or 'Off' in /etc/cups/cusd.conf -or - * Using the Administration section of the web interface - -Having done this, finer control over individual print queues can be -achieved in /etc/cups/printers.conf with 'Shared' as 'On' or 'Off' for -chosen printers. Alternatively, a print queue can be modified from the -Printers section of the web interface. - -Ok, you have chosen to share; everything is now alright? Not quite! A -1.6.x machine listening to your Bonjour broadcasts will be capable of -processing them with the aid of cups-browsed but a 1.5.x (or older) -machine will not be. This is because it usually does not have -cups-browsed available to install so can only process CUPS/IPP protocol -broadcasts. But, once again, cups-browsed on your machine can help your -cups daemon out. Please read its documentation. - -Socket-activation under systemd -======================================== - -Since 1.7.1-7, when systemd is the active init system, CUPS can be -configured to be socket-activated; it will then only be launched on accesses to -its sockets. The socket definition in /lib/systemd/system/cups.socket gets -configured through files in /etc/systemd/system/cups.socket.d/; see -systemd.unit(5) and the examples files in /usr/share/doc/cups-daemon/examples . - -CUPS opens its listening ports based on 'Port' and 'Listen' stanzas in -/etc/cups/cupsd.conf. For systemd's socket activation to working, cups.socket -needs to be configured to listen to the correct IPs and aports by dropping -configuration files in the /etc/systemd/system/cups.socket.d/ directory. - -When launched by socket-activation, CUPS can additionally exit itself after -being idle for some time (60 seconds by default) by setting 'IdleExitTimeout' -in /etc/cups/cupsd.conf'. - -Printing without using a local cups daemon -========================================== - -For this to be possible you need to have permission to access a remote -server and to have at least cups-client installed. The cups and -cups-daemon packages are not required. The documentation for cups and -client.conf(5) should be sufficient to guide you further. - - -LPD support. -============ - -The BSD commands are separated into their own package, cups-bsd, whereas -the cups-lpd daemon is in the cups package. The hope is to make it -possible to have cups and some other BSD-style printing system (such as -lpr) side-by-side for testing purposes. However, it's known that cups -conflicts with LPRng, since LPRng provides some System V printing commands -as well; this problem will (hopefully) be dealt with in time. - -The cups-lpd daemon is disabled by default. To enable it install cups-bsd -and update-inetd; then run: - - dpkg-reconfigure cups-bsd - -and follow the prompts. You will need a compatible inetd daemon installed -(not xinetd). - -When using the LPD support provided by cups-bsd you need to ensure -debconf knows that you want LPD support enabled, otherwise LPD support -will be disabled when you upgrade cups-bsd. To check, install -debconf-utils and execute: - - debconf-get-selections | grep setuplpd - -The command should return: - - cups-bsd cups-bsd/setuplpd boolean true - - -Reporting bugs -============== - -Please see /usr/share/doc/cups/HOWTO_BUGREPORT.txt. - - - - -This document is based on the one originally written by - -Jeff Licquia <licq...@debian.org> and Kenshi Muto <km...@debian.org> - -and has been updated by Brian Potkin to reflect changes in the Debian -printing system during the intervening period. diff -Nru cups-2.4.7/debian/libcups2.symbols cups-2.4.7/debian/libcups2.symbols --- cups-2.4.7/debian/libcups2.symbols 2023-10-06 18:16:49.000000000 +0000 +++ cups-2.4.7/debian/libcups2.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,458 +0,0 @@ -libcups.so.2 libcups2 #MINVER# -* Build-Depends-Package: libcups2-dev -# Keep these at the latest upstream release - (optional|regex)"^_pwg.*@Base$" 2.3~b6 - (optional|regex)"^_cups.*@Base$" 2.3~b6 - (optional|regex)"^_http.*@Base$" 2.3~b6 - (optional|regex)"^_ipp.*@Base$" 2.3~b6 - (optional|regex)"^_ppd.*@Base$" 2.3~b6 -#MISSING: 2.4.7-1#(optional=GnuTLS)_httpReadGNUTLS@Base 1.4.4-3~ -#MISSING: 2.4.7-1#(optional=GnuTLS)_httpWriteGNUTLS@Base 1.4.4-3~ - cupsAddDest@Base 1.4.0 - cupsAddDestMediaOptions@Base 2.3~b1 - cupsAddIntegerOption@Base 2.2.4 - cupsAddOption@Base 1.4.0 - cupsAdminCreateWindowsPPD@Base 1.4.0 - cupsAdminExportSamba@Base 1.4.0 - cupsAdminGetServerSettings@Base 1.4.0 - cupsAdminSetServerSettings@Base 1.4.0 - cupsArrayAdd@Base 1.4.0 - cupsArrayClear@Base 1.4.0 - cupsArrayCount@Base 1.4.0 - cupsArrayCurrent@Base 1.4.0 - cupsArrayDelete@Base 1.4.0 - cupsArrayDup@Base 1.4.0 - cupsArrayFind@Base 1.4.0 - cupsArrayFirst@Base 1.4.0 - cupsArrayGetIndex@Base 1.4.0 - cupsArrayGetInsert@Base 1.4.0 - cupsArrayIndex@Base 1.4.0 - cupsArrayInsert@Base 1.4.0 - cupsArrayLast@Base 1.4.0 - cupsArrayNew2@Base 1.4.0 - cupsArrayNew3@Base 1.5.0 - cupsArrayNew@Base 1.4.0 - cupsArrayNext@Base 1.4.0 - cupsArrayPrev@Base 1.4.0 - cupsArrayRemove@Base 1.4.0 - cupsArrayRestore@Base 1.4.0 - cupsArraySave@Base 1.4.0 - cupsArrayUserData@Base 1.4.0 - cupsBackChannelRead@Base 1.4.0 - cupsBackChannelWrite@Base 1.4.0 - cupsBackendDeviceURI@Base 1.4.0 - cupsBackendReport@Base 1.4.0 - cupsCancelDestJob@Base 1.6.0 - cupsCancelJob2@Base 1.4.0 - cupsCancelJob@Base 1.4.0 - cupsCharsetToUTF8@Base 1.4.0 - cupsCheckDestSupported@Base 1.6.0 - cupsCloseDestJob@Base 1.6.0 - cupsConnectDest@Base 1.6.0 - cupsCopyDest@Base 1.6.0 - cupsCopyDestConflicts@Base 1.6.0 - cupsCopyDestInfo@Base 1.6.0 - cupsCreateDestJob@Base 1.6.0 - cupsCreateJob@Base 1.4.0 - cupsDirClose@Base 1.4.0 - cupsDirOpen@Base 1.4.0 - cupsDirRead@Base 1.4.0 - cupsDirRewind@Base 1.4.0 - cupsDoAuthentication@Base 1.4.0 - cupsDoFileRequest@Base 1.4.0 - cupsDoIORequest@Base 1.4.0 - cupsDoRequest@Base 1.4.0 - cupsEncodeOption@Base 2.3~b4 - cupsEncodeOptions2@Base 1.4.0 - cupsEncodeOptions@Base 1.4.0 - cupsEncryption@Base 1.4.0 - cupsEnumDests@Base 1.6.0 - cupsFileClose@Base 1.4.0 - cupsFileCompression@Base 1.4.0 - cupsFileEOF@Base 1.4.0 - cupsFileFind@Base 1.4.0 - cupsFileFlush@Base 1.4.0 - cupsFileGetChar@Base 1.4.0 - cupsFileGetConf@Base 1.4.0 - cupsFileGetLine@Base 1.4.0 - cupsFileGets@Base 1.4.0 - cupsFileLock@Base 1.4.0 - cupsFileNumber@Base 1.4.0 - cupsFileOpen@Base 1.4.0 - cupsFileOpenFd@Base 1.4.0 - cupsFilePeekChar@Base 1.4.0 - cupsFilePrintf@Base 1.4.0 - cupsFilePutChar@Base 1.4.0 - cupsFilePutConf@Base 1.4.0 - cupsFilePuts@Base 1.4.0 - cupsFileRead@Base 1.4.0 - cupsFileRewind@Base 1.4.0 - cupsFileSeek@Base 1.4.0 - cupsFileStderr@Base 1.4.0 - cupsFileStdin@Base 1.4.0 - cupsFileStdout@Base 1.4.0 - cupsFileTell@Base 1.4.0 - cupsFileUnlock@Base 1.4.0 - cupsFileWrite@Base 1.4.0 - cupsFindDestDefault@Base 1.7.0 - cupsFindDestReady@Base 1.7.0 - cupsFindDestSupported@Base 1.7.0 - cupsFinishDestDocument@Base 1.6.0 - cupsFinishDocument@Base 1.4.0 - cupsFreeDestInfo@Base 1.6.0 - cupsFreeDests@Base 1.4.0 - cupsFreeJobs@Base 1.4.0 - cupsFreeOptions@Base 1.4.0 - cupsGetClasses@Base 1.4.0 - cupsGetConflicts@Base 1.4.0 - cupsGetDefault2@Base 1.4.0 - cupsGetDefault@Base 1.4.0 - cupsGetDest@Base 1.4.0 - cupsGetDestMediaByIndex@Base 1.7.0 - cupsGetDestMediaByName@Base 1.6.0 - cupsGetDestMediaBySize@Base 1.6.0 - cupsGetDestMediaCount@Base 1.7.0 - cupsGetDestMediaDefault@Base 1.7.0 - cupsGetDestWithURI@Base 2.0.2 - cupsGetDests2@Base 1.4.0 - cupsGetDests@Base 1.4.0 - cupsGetDevices@Base 1.4.0 - cupsGetFd@Base 1.4.0 - cupsGetFile@Base 1.4.0 - cupsGetIntegerOption@Base 2.2.4 - cupsGetJobs2@Base 1.4.0 - cupsGetJobs@Base 1.4.0 - cupsGetNamedDest@Base 1.4.0 - cupsGetOption@Base 1.4.0 - cupsGetPPD2@Base 1.4.0 - cupsGetPPD3@Base 1.4.0 - cupsGetPPD@Base 1.4.0 - cupsGetPassword2@Base 1.4.0 - cupsGetPassword@Base 1.4.0 - cupsGetPrinters@Base 1.4.0 - cupsGetResponse@Base 1.4.0 - cupsHashData@Base 2.2~b2 - cupsHashString@Base 2.2.7 - cupsGetServerPPD@Base 1.4.0 - cupsHMACData@Base 2.4.7 - cupsLangDefault@Base 1.4.0 - cupsLangEncoding@Base 1.4.0 - cupsLangFlush@Base 1.4.0 - cupsLangFree@Base 1.4.0 - cupsLangGet@Base 1.4.0 - cupsLastError@Base 1.4.0 - cupsLastErrorString@Base 1.4.0 - cupsLocalizeDestMedia@Base 2.0.2 - cupsLocalizeDestOption@Base 1.6.0 - cupsLocalizeDestValue@Base 1.6.0 - cupsMakeServerCredentials@Base 2.0.2 - cupsMarkOptions@Base 1.4.0 - cupsNotifySubject@Base 1.4.0 - cupsNotifyText@Base 1.4.0 - cupsParseOptions@Base 1.4.0 - cupsPrintFile2@Base 1.4.0 - cupsPrintFile@Base 1.4.0 - cupsPrintFiles2@Base 1.4.0 - cupsPrintFiles@Base 1.4.0 - cupsPutFd@Base 1.4.0 - cupsPutFile@Base 1.4.0 - cupsRasterClose@Base 2.3~b6 - cupsRasterErrorString@Base 2.3~b6 - cupsRasterInitPWGHeader@Base 2.3~b6 - cupsRasterInterpretPPD@Base 2.3~b6 - cupsRasterOpen@Base 2.3~b6 - cupsRasterOpenIO@Base 2.3~b6 - cupsRasterReadHeader2@Base 2.3~b6 - cupsRasterReadHeader@Base 2.3~b6 - cupsRasterReadPixels@Base 2.3~b6 - cupsRasterWriteHeader2@Base 2.3~b6 - cupsRasterWriteHeader@Base 2.3~b6 - cupsRasterWritePixels@Base 2.3~b6 - cupsReadResponseData@Base 1.4.0 - cupsRemoveDest@Base 1.4.0 - cupsRemoveOption@Base 1.4.0 - cupsResolveConflicts@Base 1.4.0 - cupsSendRequest@Base 1.4.0 - cupsServer@Base 1.4.0 - cupsSetClientCertCB@Base 1.5.0 - cupsSetCredentials@Base 1.5.0 - cupsSetDefaultDest@Base 1.4.0 - cupsSetDests2@Base 1.4.0 - cupsSetDests@Base 1.4.0 - cupsSetEncryption@Base 1.4.0 - cupsSetOAuthCB@Base 2.4.1op1 - cupsSetPasswordCB2@Base 1.4.0 - cupsSetPasswordCB@Base 1.4.0 - cupsSetServer@Base 1.4.0 - cupsSetServerCertCB@Base 1.5.0 - cupsSetServerCredentials@Base 2.0.2 - cupsSetUser@Base 1.4.0 - cupsSetUserAgent@Base 1.7.0 - cupsSideChannelDoRequest@Base 1.4.0 - cupsSideChannelRead@Base 1.4.0 - cupsSideChannelSNMPGet@Base 1.4.0 - cupsSideChannelSNMPWalk@Base 1.4.0 - cupsSideChannelWrite@Base 1.4.0 - cupsStartDestDocument@Base 1.6.0 - cupsStartDocument@Base 1.4.0 - cupsTempFd@Base 1.4.0 - cupsTempFile2@Base 1.4.0 - cupsTempFile@Base 1.4.0 - cupsUTF32ToUTF8@Base 1.4.0 - cupsUTF8ToCharset@Base 1.4.0 - cupsUTF8ToUTF32@Base 1.4.0 - cupsUser@Base 1.4.0 - cupsUserAgent@Base 1.7.0 - cupsWriteRequestData@Base 1.4.0 - httpAcceptConnection@Base 1.7.0 - httpAddCredential@Base 1.5.0 - httpAddrAny@Base 1.4.0 - httpAddrClose@Base 2.0.2 - httpAddrConnect2@Base 1.6.0 - httpAddrConnect@Base 1.4.0 - httpAddrCopyList@Base 1.7.0 - httpAddrEqual@Base 1.4.0 - httpAddrFamily@Base 2.0.2 - httpAddrFreeList@Base 1.4.0 - httpAddrGetList@Base 1.4.0 - httpAddrLength@Base 1.4.0 - httpAddrListen@Base 1.7.0 - httpAddrLocalhost@Base 1.4.0 - httpAddrLookup@Base 1.4.0 - httpAddrPort@Base 1.7.0 - httpAddrString@Base 1.4.0 - httpAssembleURI@Base 1.4.0 - httpAssembleURIf@Base 1.4.0 - httpAssembleUUID@Base 1.7.0 - httpBlocking@Base 1.4.0 - httpCheck@Base 1.4.0 - httpClearCookie@Base 1.4.0 - httpClearFields@Base 1.4.0 - httpClose@Base 1.4.0 - httpCompareCredentials@Base 2.0.2 - httpConnect2@Base 1.7.0 - httpConnect@Base 1.4.0 - httpConnectEncrypt@Base 1.4.0 - httpCopyCredentials@Base 1.5.0 - httpCredentialsAreValidForName@Base 2.0.2 - httpCredentialsGetExpiration@Base 2.0.2 - httpCredentialsGetTrust@Base 2.0.2 - httpCredentialsString@Base 2.0.2 - httpDecode64@Base 1.4.0 - httpDecode64_2@Base 1.4.0 - httpDelete@Base 1.4.0 - httpEncode64@Base 1.4.0 - httpEncode64_2@Base 1.4.0 - httpEncryption@Base 1.4.0 - httpError@Base 1.4.0 - httpFieldValue@Base 2.0.2 - httpFlush@Base 1.4.0 - httpFlushWrite@Base 1.4.0 - httpFreeCredentials@Base 1.5.0 - httpGet@Base 1.4.0 - httpGetActivity@Base 2.0.2 - httpGetAddress@Base 2.0.2 - httpGetAuthString@Base 1.4.0 - httpGetBlocking@Base 1.4.0 - httpGetContentEncoding@Base 1.7.0 - httpGetCookie@Base 1.4.0 - httpGetDateString2@Base 1.4.0 - httpGetDateString@Base 1.4.0 - httpGetDateTime@Base 1.4.0 - httpGetEncryption@Base 2.0.2 - httpGetExpect@Base 1.7.0 - httpGetFd@Base 1.4.0 - httpGetField@Base 1.4.0 - httpGetHostByName@Base 1.4.0 - httpGetHostname@Base 1.4.0 - httpGetKeepAlive@Base 2.0.2 - httpGetLength2@Base 1.4.0 - httpGetLength@Base 1.4.0 - httpGetPending@Base 2.0.2 - httpGetReady@Base 2.0.2 - httpGetRemaining@Base 2.0.2 - httpGetState@Base 1.6.0 - httpGetStatus@Base 1.4.0 - httpGetSubField2@Base 1.4.0 - httpGetSubField@Base 1.4.0 - httpGetVersion@Base 1.6.0 - httpGets@Base 1.4.0 - httpHead@Base 1.4.0 - httpInitialize@Base 1.4.0 - httpIsChunked@Base 2.0.2 - httpIsEncrypted@Base 2.0.2 - httpLoadCredentials@Base 2.0.2 - httpMD5@Base 1.4.0 - httpMD5Final@Base 1.4.0 - httpMD5String@Base 1.4.0 - httpOptions@Base 1.4.0 - httpPeek@Base 1.7.0 - httpPost@Base 1.4.0 - httpPrintf@Base 1.4.0 - httpPut@Base 1.4.0 - httpRead2@Base 1.4.0 - httpRead@Base 1.4.0 - httpReadRequest@Base 1.7.0 - httpReconnect2@Base 1.6.0 - httpReconnect@Base 1.4.0 - httpResolveHostname@Base 2.0.2 - httpSaveCredentials@Base 2.0.2 - httpSeparate2@Base 1.4.0 - httpSeparate@Base 1.4.0 - httpSeparateURI@Base 1.4.0 - httpSetAuthString@Base 1.4.0 - httpSetCookie@Base 1.4.0 - httpSetCredentials@Base 1.5.0 - httpSetDefaultField@Base 1.7.0 - httpSetExpect@Base 1.4.0 - httpSetField@Base 1.4.0 - httpSetKeepAlive@Base 2.0.2 - httpSetLength@Base 1.4.0 - httpSetTimeout@Base 1.5.0 - httpShutdown@Base 2.0.2 - httpStateString@Base 2.0.2 - httpStatus@Base 1.4.0 - httpTrace@Base 1.4.0 - httpURIStatusString@Base 2.0.2 - httpUpdate@Base 1.4.0 - httpWait@Base 1.4.0 - httpWrite2@Base 1.4.0 - httpWrite@Base 1.4.0 - httpWriteResponse@Base 1.7.0 - ippAddBoolean@Base 1.4.0 - ippAddBooleans@Base 1.4.0 - ippAddCollection@Base 1.4.0 - ippAddCollections@Base 1.4.0 - ippAddDate@Base 1.4.0 - ippAddInteger@Base 1.4.0 - ippAddIntegers@Base 1.4.0 - ippAddOctetString@Base 1.4.0 - ippAddOutOfBand@Base 1.6.0 - ippAddRange@Base 1.4.0 - ippAddRanges@Base 1.4.0 - ippAddResolution@Base 1.4.0 - ippAddResolutions@Base 1.4.0 - ippAddSeparator@Base 1.4.0 - ippAddString@Base 1.4.0 - ippAddStringf@Base 1.7.0 - ippAddStringfv@Base 1.7.0 - ippAddStrings@Base 1.4.0 - ippAttributeString@Base 1.6.0 - ippContainsInteger@Base 1.7.0 - ippContainsString@Base 1.7.0 - ippCopyAttribute@Base 1.6.0 - ippCopyAttributes@Base 1.6.0 - ippCreateRequestedArray@Base 1.7.0 - ippDateToTime@Base 1.4.0 - ippDelete@Base 1.4.0 - ippDeleteAttribute@Base 1.4.0 - ippDeleteValues@Base 1.6.0 - ippEnumString@Base 1.6.0 - ippEnumValue@Base 1.6.0 - ippErrorString@Base 1.4.0 - ippErrorValue@Base 1.4.0 - ippFindAttribute@Base 1.4.0 - ippFindNextAttribute@Base 1.4.0 - ippFirstAttribute@Base 1.6.0 - ippGetBoolean@Base 1.6.0 - ippGetCollection@Base 1.6.0 - ippGetCount@Base 1.6.0 - ippGetDate@Base 1.6.0 - ippGetGroupTag@Base 1.6.0 - ippGetInteger@Base 1.6.0 - ippGetName@Base 1.6.0 - ippGetOctetString@Base 1.7.0 - ippGetOperation@Base 1.6.0 - ippGetRange@Base 1.6.0 - ippGetRequestId@Base 1.6.0 - ippGetResolution@Base 1.6.0 - ippGetState@Base 1.6.0 - ippGetStatusCode@Base 1.6.0 - ippGetString@Base 1.6.0 - ippGetValueTag@Base 1.6.0 - ippGetVersion@Base 1.6.0 - ippLength@Base 1.4.0 - ippNew@Base 1.4.0 - ippNewRequest@Base 1.4.0 - ippNewResponse@Base 1.7.0 - ippNextAttribute@Base 1.6.0 - ippOpString@Base 1.4.0 - ippOpValue@Base 1.4.0 - ippPort@Base 1.4.0 - ippRead@Base 1.4.0 - ippReadFile@Base 1.4.0 - ippReadIO@Base 1.4.0 - ippSetBoolean@Base 1.6.0 - ippSetCollection@Base 1.6.0 - ippSetDate@Base 1.6.0 - ippSetGroupTag@Base 1.6.0 - ippSetInteger@Base 1.6.0 - ippSetName@Base 1.6.0 - ippSetOctetString@Base 1.7.0 - ippSetOperation@Base 1.6.0 - ippSetPort@Base 1.4.0 - ippSetRange@Base 1.6.0 - ippSetRequestId@Base 1.6.0 - ippSetResolution@Base 1.6.0 - ippSetState@Base 1.6.0 - ippSetStatusCode@Base 1.6.0 - ippSetString@Base 1.6.0 - ippSetStringf@Base 1.7.0 - ippSetStringfv@Base 1.7.0 - ippSetValueTag@Base 1.6.0 - ippSetVersion@Base 1.6.0 - ippStateString@Base 2.0.2 - ippTagString@Base 1.4.0 - ippTagValue@Base 1.4.0 - ippTimeToDate@Base 1.4.0 - ippValidateAttribute@Base 1.7.0 - ippValidateAttributes@Base 1.7.0 - ippWrite@Base 1.4.0 - ippWriteFile@Base 1.4.0 - ippWriteIO@Base 1.4.0 - ppdClose@Base 1.4.0 - ppdCollect2@Base 1.4.0 - ppdCollect@Base 1.4.0 - ppdConflicts@Base 1.4.0 - ppdEmit@Base 1.4.0 - ppdEmitAfterOrder@Base 1.4.0 - ppdEmitFd@Base 1.4.0 - ppdEmitJCL@Base 1.4.0 - ppdEmitJCLEnd@Base 1.4.0 - ppdEmitString@Base 1.4.0 - ppdErrorString@Base 1.4.0 - ppdFindAttr@Base 1.4.0 - ppdFindChoice@Base 1.4.0 - ppdFindCustomOption@Base 1.4.0 - ppdFindCustomParam@Base 1.4.0 - ppdFindMarkedChoice@Base 1.4.0 - ppdFindNextAttr@Base 1.4.0 - ppdFindOption@Base 1.4.0 - ppdFirstCustomParam@Base 1.4.0 - ppdFirstOption@Base 1.4.0 - ppdInstallableConflict@Base 1.4.0 - ppdIsMarked@Base 1.4.0 - ppdLastError@Base 1.4.0 - ppdLocalize@Base 1.4.0 - ppdLocalizeAttr@Base 1.4.0 - ppdLocalizeIPPReason@Base 1.4.0 - ppdLocalizeMarkerName@Base 1.4.0 - ppdMarkDefaults@Base 1.4.0 - ppdMarkOption@Base 1.4.0 - ppdNextCustomParam@Base 1.4.0 - ppdNextOption@Base 1.4.0 - ppdOpen2@Base 1.4.0 - ppdOpen@Base 1.4.0 - ppdOpenFd@Base 1.4.0 - ppdOpenFile@Base 1.4.0 - ppdPageLength@Base 1.4.0 - ppdPageSize@Base 1.4.0 - ppdPageSizeLimits@Base 1.4.0 - ppdPageWidth@Base 1.4.0 - ppdSetConformance@Base 1.4.0 - pwgFormatSizeName@Base 1.7.0 - pwgInitSize@Base 1.7.0 - pwgMediaForLegacy@Base 1.7.0 - pwgMediaForPPD@Base 1.7.0 - pwgMediaForPWG@Base 1.7.0 - pwgMediaForSize@Base 1.7.0 diff -Nru cups-2.4.7/debian/libcups2t64.examples cups-2.4.7/debian/libcups2t64.examples --- cups-2.4.7/debian/libcups2t64.examples 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcups2t64.examples 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1 @@ +debian/client.conf diff -Nru cups-2.4.7/debian/libcups2t64.install cups-2.4.7/debian/libcups2t64.install --- cups-2.4.7/debian/libcups2t64.install 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcups2t64.install 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libcups.so.* diff -Nru cups-2.4.7/debian/libcups2t64.lintian-overrides cups-2.4.7/debian/libcups2t64.lintian-overrides --- cups-2.4.7/debian/libcups2t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcups2t64.lintian-overrides 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1 @@ +libcups2t64: package-name-doesnt-match-sonames libcups2 diff -Nru cups-2.4.7/debian/libcups2t64.README.Debian cups-2.4.7/debian/libcups2t64.README.Debian --- cups-2.4.7/debian/libcups2t64.README.Debian 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcups2t64.README.Debian 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1,198 @@ +Conventions used in this document +================================ + +In this README we will use 'cups' to refer to versions 1.6.x (and newer) +of the Debian package. When necessary, other versions will be specified +explicitly. This is because there is a very important difference in the +behaviour of cups and cups 1.5.x (or older versions) regarding advertising +print queues. In almost every other regard, the behaviour of cups is +identical to its preceding versions. + +We will we also use 'standard' to mean a Debian cups installation which +pulls in all recommended packages. This will set you up with a complete +filtering system and an extensive selection of printer drivers and PPD +files. + + +Print queues, drivers and printers +================================== + +Below is an outline view of the progress of a job through the printing +system: + +Submitted cups scheduler Filtering system Transport mechanism + print -> and -> plus -> USB, network, -> Printer + job print queue drivers etc + +For this to take place successfully the scheduler must be told: + + * Which driver the job is to use (a PPD file) + * The transport mechanism (the device-uri) + +Given these two things, it will then have a print queue set up to submit +the job to. Reading lpinfo(8) and lpadmin(8) will give you more on the +fundamental way of establishing a queue. + +Debian supports printers via printer driver executables and PPD files in +the cups, ghostscript. foomatic and printer-driver-* packages. It is more +than likely you will find something to suit you from this collection of +free software. If needs be, a manufacturer supplied PPD can be provided +using lpadmin or the web interface. + +Prior to setting up a queue it is a good idea to visit + + http://www.openprinting.org + +to get some idea from its extensive database as to which drivers are +suitable for your printer. + + +Setting up a local print queue +============================== + +The command line tools, lpadmin and lpinfo, can be used for this. Also, +depending on what is installed on your system, a queue may be set up in an +automated way. However, cups provides a web interface to accomplish the +same task. It is accessed from a browser with + + http://localhost:631 + +There is copious documentation under 'Online Help' and 'Printers' will +display a list of local and remote print queues. + +'Administration' is where you need to be to set up a local print queue. +At some point you will be required to authenticate. A User Name of 'root' +and root's password is always acceptable. Any other user must be a member +of the lpadmin group. + +By default cups is configured only to allow connections to local queues +from localhost, effectively disabling printing to them from other +machines on the network. The web interface or cupsd.conf and printers.conf +in /etc/cups can be used to alter this behaviour. + + +Printing to advertised, shared print queues +=========================================== + +Suppose you are on a network which has a server using the +Bonjour/DNS-SD/mDNS protocol to advertise its local print queues as being +shared. Your machine will have a list of the advertised queues if you have +avahi-daemon installed and running. But your cups needs a little help to +access this list. It can get assistance from cups-browsed. + +In its default setup cups-browsed will see exactly what avahi-daemon sees. +From this information it creates local queues which, just like the local +queues you may have created yourself, are capable of being used by your +applications. The difference is that the discovered queues are raw queues: +any job sent to them is processed on the remote machine, not on your +machine. + +A standard cups installation includes avahi-daemon and cups-browsed. This +means your machine will pick up the Bonjour broadcasts of remote servers +and, without any further configuration, you will have its queues listed in +/etc/cups/printers.conf and displayed with 'lpstat -a'. + +Now for the bad news! The remote server may not be broadcasting with the +Bonjour protocol but using the CUPS/IPP browsing protocol. cups knows +nothing whatsoever about this protocol so forget about it being able to +use or process information from the remote print queues. But, good news; +cups-browsed can come to the rescue. Please read its documentation and +check the setting for 'BrowseRemoteProtocols' in its configuration file, +/etc/cups/cups-browsed.conf. If it is 'CUPS dnssd' you have nothing to do. + + +Advertising your local queues +============================= + +Your cups install (standard or not) automatically uses only the Bonjour +protocol to advertise any print queues you choose to share. Sharing +print queues may be done either by + + * setting 'Browsing' to 'On' or 'Off' in /etc/cups/cusd.conf +or + * Using the Administration section of the web interface + +Having done this, finer control over individual print queues can be +achieved in /etc/cups/printers.conf with 'Shared' as 'On' or 'Off' for +chosen printers. Alternatively, a print queue can be modified from the +Printers section of the web interface. + +Ok, you have chosen to share; everything is now alright? Not quite! A +1.6.x machine listening to your Bonjour broadcasts will be capable of +processing them with the aid of cups-browsed but a 1.5.x (or older) +machine will not be. This is because it usually does not have +cups-browsed available to install so can only process CUPS/IPP protocol +broadcasts. But, once again, cups-browsed on your machine can help your +cups daemon out. Please read its documentation. + +Socket-activation under systemd +======================================== + +Since 1.7.1-7, when systemd is the active init system, CUPS can be +configured to be socket-activated; it will then only be launched on accesses to +its sockets. The socket definition in /lib/systemd/system/cups.socket gets +configured through files in /etc/systemd/system/cups.socket.d/; see +systemd.unit(5) and the examples files in /usr/share/doc/cups-daemon/examples . + +CUPS opens its listening ports based on 'Port' and 'Listen' stanzas in +/etc/cups/cupsd.conf. For systemd's socket activation to working, cups.socket +needs to be configured to listen to the correct IPs and aports by dropping +configuration files in the /etc/systemd/system/cups.socket.d/ directory. + +When launched by socket-activation, CUPS can additionally exit itself after +being idle for some time (60 seconds by default) by setting 'IdleExitTimeout' +in /etc/cups/cupsd.conf'. + +Printing without using a local cups daemon +========================================== + +For this to be possible you need to have permission to access a remote +server and to have at least cups-client installed. The cups and +cups-daemon packages are not required. The documentation for cups and +client.conf(5) should be sufficient to guide you further. + + +LPD support. +============ + +The BSD commands are separated into their own package, cups-bsd, whereas +the cups-lpd daemon is in the cups package. The hope is to make it +possible to have cups and some other BSD-style printing system (such as +lpr) side-by-side for testing purposes. However, it's known that cups +conflicts with LPRng, since LPRng provides some System V printing commands +as well; this problem will (hopefully) be dealt with in time. + +The cups-lpd daemon is disabled by default. To enable it install cups-bsd +and update-inetd; then run: + + dpkg-reconfigure cups-bsd + +and follow the prompts. You will need a compatible inetd daemon installed +(not xinetd). + +When using the LPD support provided by cups-bsd you need to ensure +debconf knows that you want LPD support enabled, otherwise LPD support +will be disabled when you upgrade cups-bsd. To check, install +debconf-utils and execute: + + debconf-get-selections | grep setuplpd + +The command should return: + + cups-bsd cups-bsd/setuplpd boolean true + + +Reporting bugs +============== + +Please see /usr/share/doc/cups/HOWTO_BUGREPORT.txt. + + + + +This document is based on the one originally written by + +Jeff Licquia <licq...@debian.org> and Kenshi Muto <km...@debian.org> + +and has been updated by Brian Potkin to reflect changes in the Debian +printing system during the intervening period. diff -Nru cups-2.4.7/debian/libcups2t64.symbols cups-2.4.7/debian/libcups2t64.symbols --- cups-2.4.7/debian/libcups2t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcups2t64.symbols 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1,458 @@ +libcups.so.2 libcups2t64 #MINVER# +* Build-Depends-Package: libcups2t64-dev +# Keep these at the latest upstream release + (optional|regex)"^_pwg.*@Base$" 2.3~b6 + (optional|regex)"^_cups.*@Base$" 2.3~b6 + (optional|regex)"^_http.*@Base$" 2.3~b6 + (optional|regex)"^_ipp.*@Base$" 2.3~b6 + (optional|regex)"^_ppd.*@Base$" 2.3~b6 +#MISSING: 2.4.7-1#(optional=GnuTLS)_httpReadGNUTLS@Base 1.4.4-3~ +#MISSING: 2.4.7-1#(optional=GnuTLS)_httpWriteGNUTLS@Base 1.4.4-3~ + cupsAddDest@Base 1.4.0 + cupsAddDestMediaOptions@Base 2.3~b1 + cupsAddIntegerOption@Base 2.2.4 + cupsAddOption@Base 1.4.0 + cupsAdminCreateWindowsPPD@Base 1.4.0 + cupsAdminExportSamba@Base 1.4.0 + cupsAdminGetServerSettings@Base 1.4.0 + cupsAdminSetServerSettings@Base 1.4.0 + cupsArrayAdd@Base 1.4.0 + cupsArrayClear@Base 1.4.0 + cupsArrayCount@Base 1.4.0 + cupsArrayCurrent@Base 1.4.0 + cupsArrayDelete@Base 1.4.0 + cupsArrayDup@Base 1.4.0 + cupsArrayFind@Base 1.4.0 + cupsArrayFirst@Base 1.4.0 + cupsArrayGetIndex@Base 1.4.0 + cupsArrayGetInsert@Base 1.4.0 + cupsArrayIndex@Base 1.4.0 + cupsArrayInsert@Base 1.4.0 + cupsArrayLast@Base 1.4.0 + cupsArrayNew2@Base 1.4.0 + cupsArrayNew3@Base 1.5.0 + cupsArrayNew@Base 1.4.0 + cupsArrayNext@Base 1.4.0 + cupsArrayPrev@Base 1.4.0 + cupsArrayRemove@Base 1.4.0 + cupsArrayRestore@Base 1.4.0 + cupsArraySave@Base 1.4.0 + cupsArrayUserData@Base 1.4.0 + cupsBackChannelRead@Base 1.4.0 + cupsBackChannelWrite@Base 1.4.0 + cupsBackendDeviceURI@Base 1.4.0 + cupsBackendReport@Base 1.4.0 + cupsCancelDestJob@Base 1.6.0 + cupsCancelJob2@Base 1.4.0 + cupsCancelJob@Base 1.4.0 + cupsCharsetToUTF8@Base 1.4.0 + cupsCheckDestSupported@Base 1.6.0 + cupsCloseDestJob@Base 1.6.0 + cupsConnectDest@Base 1.6.0 + cupsCopyDest@Base 1.6.0 + cupsCopyDestConflicts@Base 1.6.0 + cupsCopyDestInfo@Base 1.6.0 + cupsCreateDestJob@Base 1.6.0 + cupsCreateJob@Base 1.4.0 + cupsDirClose@Base 1.4.0 + cupsDirOpen@Base 1.4.0 + cupsDirRead@Base 1.4.0 + cupsDirRewind@Base 1.4.0 + cupsDoAuthentication@Base 1.4.0 + cupsDoFileRequest@Base 1.4.0 + cupsDoIORequest@Base 1.4.0 + cupsDoRequest@Base 1.4.0 + cupsEncodeOption@Base 2.3~b4 + cupsEncodeOptions2@Base 1.4.0 + cupsEncodeOptions@Base 1.4.0 + cupsEncryption@Base 1.4.0 + cupsEnumDests@Base 1.6.0 + cupsFileClose@Base 1.4.0 + cupsFileCompression@Base 1.4.0 + cupsFileEOF@Base 1.4.0 + cupsFileFind@Base 1.4.0 + cupsFileFlush@Base 1.4.0 + cupsFileGetChar@Base 1.4.0 + cupsFileGetConf@Base 1.4.0 + cupsFileGetLine@Base 1.4.0 + cupsFileGets@Base 1.4.0 + cupsFileLock@Base 1.4.0 + cupsFileNumber@Base 1.4.0 + cupsFileOpen@Base 1.4.0 + cupsFileOpenFd@Base 1.4.0 + cupsFilePeekChar@Base 1.4.0 + cupsFilePrintf@Base 1.4.0 + cupsFilePutChar@Base 1.4.0 + cupsFilePutConf@Base 1.4.0 + cupsFilePuts@Base 1.4.0 + cupsFileRead@Base 1.4.0 + cupsFileRewind@Base 1.4.0 + cupsFileSeek@Base 1.4.0 + cupsFileStderr@Base 1.4.0 + cupsFileStdin@Base 1.4.0 + cupsFileStdout@Base 1.4.0 + cupsFileTell@Base 1.4.0 + cupsFileUnlock@Base 1.4.0 + cupsFileWrite@Base 1.4.0 + cupsFindDestDefault@Base 1.7.0 + cupsFindDestReady@Base 1.7.0 + cupsFindDestSupported@Base 1.7.0 + cupsFinishDestDocument@Base 1.6.0 + cupsFinishDocument@Base 1.4.0 + cupsFreeDestInfo@Base 1.6.0 + cupsFreeDests@Base 1.4.0 + cupsFreeJobs@Base 1.4.0 + cupsFreeOptions@Base 1.4.0 + cupsGetClasses@Base 1.4.0 + cupsGetConflicts@Base 1.4.0 + cupsGetDefault2@Base 1.4.0 + cupsGetDefault@Base 1.4.0 + cupsGetDest@Base 1.4.0 + cupsGetDestMediaByIndex@Base 1.7.0 + cupsGetDestMediaByName@Base 1.6.0 + cupsGetDestMediaBySize@Base 1.6.0 + cupsGetDestMediaCount@Base 1.7.0 + cupsGetDestMediaDefault@Base 1.7.0 + cupsGetDestWithURI@Base 2.0.2 + cupsGetDests2@Base 1.4.0 + cupsGetDests@Base 1.4.0 + cupsGetDevices@Base 1.4.0 + cupsGetFd@Base 1.4.0 + cupsGetFile@Base 1.4.0 + cupsGetIntegerOption@Base 2.2.4 + cupsGetJobs2@Base 1.4.0 + cupsGetJobs@Base 1.4.0 + cupsGetNamedDest@Base 1.4.0 + cupsGetOption@Base 1.4.0 + cupsGetPPD2@Base 1.4.0 + cupsGetPPD3@Base 1.4.0 + cupsGetPPD@Base 1.4.0 + cupsGetPassword2@Base 1.4.0 + cupsGetPassword@Base 1.4.0 + cupsGetPrinters@Base 1.4.0 + cupsGetResponse@Base 1.4.0 + cupsHashData@Base 2.2~b2 + cupsHashString@Base 2.2.7 + cupsGetServerPPD@Base 1.4.0 + cupsHMACData@Base 2.4.7 + cupsLangDefault@Base 1.4.0 + cupsLangEncoding@Base 1.4.0 + cupsLangFlush@Base 1.4.0 + cupsLangFree@Base 1.4.0 + cupsLangGet@Base 1.4.0 + cupsLastError@Base 1.4.0 + cupsLastErrorString@Base 1.4.0 + cupsLocalizeDestMedia@Base 2.0.2 + cupsLocalizeDestOption@Base 1.6.0 + cupsLocalizeDestValue@Base 1.6.0 + cupsMakeServerCredentials@Base 2.0.2 + cupsMarkOptions@Base 1.4.0 + cupsNotifySubject@Base 1.4.0 + cupsNotifyText@Base 1.4.0 + cupsParseOptions@Base 1.4.0 + cupsPrintFile2@Base 1.4.0 + cupsPrintFile@Base 1.4.0 + cupsPrintFiles2@Base 1.4.0 + cupsPrintFiles@Base 1.4.0 + cupsPutFd@Base 1.4.0 + cupsPutFile@Base 1.4.0 + cupsRasterClose@Base 2.3~b6 + cupsRasterErrorString@Base 2.3~b6 + cupsRasterInitPWGHeader@Base 2.3~b6 + cupsRasterInterpretPPD@Base 2.3~b6 + cupsRasterOpen@Base 2.3~b6 + cupsRasterOpenIO@Base 2.3~b6 + cupsRasterReadHeader2@Base 2.3~b6 + cupsRasterReadHeader@Base 2.3~b6 + cupsRasterReadPixels@Base 2.3~b6 + cupsRasterWriteHeader2@Base 2.3~b6 + cupsRasterWriteHeader@Base 2.3~b6 + cupsRasterWritePixels@Base 2.3~b6 + cupsReadResponseData@Base 1.4.0 + cupsRemoveDest@Base 1.4.0 + cupsRemoveOption@Base 1.4.0 + cupsResolveConflicts@Base 1.4.0 + cupsSendRequest@Base 1.4.0 + cupsServer@Base 1.4.0 + cupsSetClientCertCB@Base 1.5.0 + cupsSetCredentials@Base 1.5.0 + cupsSetDefaultDest@Base 1.4.0 + cupsSetDests2@Base 1.4.0 + cupsSetDests@Base 1.4.0 + cupsSetEncryption@Base 1.4.0 + cupsSetOAuthCB@Base 2.4.1op1 + cupsSetPasswordCB2@Base 1.4.0 + cupsSetPasswordCB@Base 1.4.0 + cupsSetServer@Base 1.4.0 + cupsSetServerCertCB@Base 1.5.0 + cupsSetServerCredentials@Base 2.0.2 + cupsSetUser@Base 1.4.0 + cupsSetUserAgent@Base 1.7.0 + cupsSideChannelDoRequest@Base 1.4.0 + cupsSideChannelRead@Base 1.4.0 + cupsSideChannelSNMPGet@Base 1.4.0 + cupsSideChannelSNMPWalk@Base 1.4.0 + cupsSideChannelWrite@Base 1.4.0 + cupsStartDestDocument@Base 1.6.0 + cupsStartDocument@Base 1.4.0 + cupsTempFd@Base 1.4.0 + cupsTempFile2@Base 1.4.0 + cupsTempFile@Base 1.4.0 + cupsUTF32ToUTF8@Base 1.4.0 + cupsUTF8ToCharset@Base 1.4.0 + cupsUTF8ToUTF32@Base 1.4.0 + cupsUser@Base 1.4.0 + cupsUserAgent@Base 1.7.0 + cupsWriteRequestData@Base 1.4.0 + httpAcceptConnection@Base 1.7.0 + httpAddCredential@Base 1.5.0 + httpAddrAny@Base 1.4.0 + httpAddrClose@Base 2.0.2 + httpAddrConnect2@Base 1.6.0 + httpAddrConnect@Base 1.4.0 + httpAddrCopyList@Base 1.7.0 + httpAddrEqual@Base 1.4.0 + httpAddrFamily@Base 2.0.2 + httpAddrFreeList@Base 1.4.0 + httpAddrGetList@Base 1.4.0 + httpAddrLength@Base 1.4.0 + httpAddrListen@Base 1.7.0 + httpAddrLocalhost@Base 1.4.0 + httpAddrLookup@Base 1.4.0 + httpAddrPort@Base 1.7.0 + httpAddrString@Base 1.4.0 + httpAssembleURI@Base 1.4.0 + httpAssembleURIf@Base 1.4.0 + httpAssembleUUID@Base 1.7.0 + httpBlocking@Base 1.4.0 + httpCheck@Base 1.4.0 + httpClearCookie@Base 1.4.0 + httpClearFields@Base 1.4.0 + httpClose@Base 1.4.0 + httpCompareCredentials@Base 2.0.2 + httpConnect2@Base 1.7.0 + httpConnect@Base 1.4.0 + httpConnectEncrypt@Base 1.4.0 + httpCopyCredentials@Base 1.5.0 + httpCredentialsAreValidForName@Base 2.0.2 + httpCredentialsGetExpiration@Base 2.0.2 + httpCredentialsGetTrust@Base 2.0.2 + httpCredentialsString@Base 2.0.2 + httpDecode64@Base 1.4.0 + httpDecode64_2@Base 1.4.0 + httpDelete@Base 1.4.0 + httpEncode64@Base 1.4.0 + httpEncode64_2@Base 1.4.0 + httpEncryption@Base 1.4.0 + httpError@Base 1.4.0 + httpFieldValue@Base 2.0.2 + httpFlush@Base 1.4.0 + httpFlushWrite@Base 1.4.0 + httpFreeCredentials@Base 1.5.0 + httpGet@Base 1.4.0 + httpGetActivity@Base 2.0.2 + httpGetAddress@Base 2.0.2 + httpGetAuthString@Base 1.4.0 + httpGetBlocking@Base 1.4.0 + httpGetContentEncoding@Base 1.7.0 + httpGetCookie@Base 1.4.0 + httpGetDateString2@Base 1.4.0 + httpGetDateString@Base 1.4.0 + httpGetDateTime@Base 1.4.0 + httpGetEncryption@Base 2.0.2 + httpGetExpect@Base 1.7.0 + httpGetFd@Base 1.4.0 + httpGetField@Base 1.4.0 + httpGetHostByName@Base 1.4.0 + httpGetHostname@Base 1.4.0 + httpGetKeepAlive@Base 2.0.2 + httpGetLength2@Base 1.4.0 + httpGetLength@Base 1.4.0 + httpGetPending@Base 2.0.2 + httpGetReady@Base 2.0.2 + httpGetRemaining@Base 2.0.2 + httpGetState@Base 1.6.0 + httpGetStatus@Base 1.4.0 + httpGetSubField2@Base 1.4.0 + httpGetSubField@Base 1.4.0 + httpGetVersion@Base 1.6.0 + httpGets@Base 1.4.0 + httpHead@Base 1.4.0 + httpInitialize@Base 1.4.0 + httpIsChunked@Base 2.0.2 + httpIsEncrypted@Base 2.0.2 + httpLoadCredentials@Base 2.0.2 + httpMD5@Base 1.4.0 + httpMD5Final@Base 1.4.0 + httpMD5String@Base 1.4.0 + httpOptions@Base 1.4.0 + httpPeek@Base 1.7.0 + httpPost@Base 1.4.0 + httpPrintf@Base 1.4.0 + httpPut@Base 1.4.0 + httpRead2@Base 1.4.0 + httpRead@Base 1.4.0 + httpReadRequest@Base 1.7.0 + httpReconnect2@Base 1.6.0 + httpReconnect@Base 1.4.0 + httpResolveHostname@Base 2.0.2 + httpSaveCredentials@Base 2.0.2 + httpSeparate2@Base 1.4.0 + httpSeparate@Base 1.4.0 + httpSeparateURI@Base 1.4.0 + httpSetAuthString@Base 1.4.0 + httpSetCookie@Base 1.4.0 + httpSetCredentials@Base 1.5.0 + httpSetDefaultField@Base 1.7.0 + httpSetExpect@Base 1.4.0 + httpSetField@Base 1.4.0 + httpSetKeepAlive@Base 2.0.2 + httpSetLength@Base 1.4.0 + httpSetTimeout@Base 1.5.0 + httpShutdown@Base 2.0.2 + httpStateString@Base 2.0.2 + httpStatus@Base 1.4.0 + httpTrace@Base 1.4.0 + httpURIStatusString@Base 2.0.2 + httpUpdate@Base 1.4.0 + httpWait@Base 1.4.0 + httpWrite2@Base 1.4.0 + httpWrite@Base 1.4.0 + httpWriteResponse@Base 1.7.0 + ippAddBoolean@Base 1.4.0 + ippAddBooleans@Base 1.4.0 + ippAddCollection@Base 1.4.0 + ippAddCollections@Base 1.4.0 + ippAddDate@Base 1.4.0 + ippAddInteger@Base 1.4.0 + ippAddIntegers@Base 1.4.0 + ippAddOctetString@Base 1.4.0 + ippAddOutOfBand@Base 1.6.0 + ippAddRange@Base 1.4.0 + ippAddRanges@Base 1.4.0 + ippAddResolution@Base 1.4.0 + ippAddResolutions@Base 1.4.0 + ippAddSeparator@Base 1.4.0 + ippAddString@Base 1.4.0 + ippAddStringf@Base 1.7.0 + ippAddStringfv@Base 1.7.0 + ippAddStrings@Base 1.4.0 + ippAttributeString@Base 1.6.0 + ippContainsInteger@Base 1.7.0 + ippContainsString@Base 1.7.0 + ippCopyAttribute@Base 1.6.0 + ippCopyAttributes@Base 1.6.0 + ippCreateRequestedArray@Base 1.7.0 + ippDateToTime@Base 1.4.0 + ippDelete@Base 1.4.0 + ippDeleteAttribute@Base 1.4.0 + ippDeleteValues@Base 1.6.0 + ippEnumString@Base 1.6.0 + ippEnumValue@Base 1.6.0 + ippErrorString@Base 1.4.0 + ippErrorValue@Base 1.4.0 + ippFindAttribute@Base 1.4.0 + ippFindNextAttribute@Base 1.4.0 + ippFirstAttribute@Base 1.6.0 + ippGetBoolean@Base 1.6.0 + ippGetCollection@Base 1.6.0 + ippGetCount@Base 1.6.0 + ippGetDate@Base 1.6.0 + ippGetGroupTag@Base 1.6.0 + ippGetInteger@Base 1.6.0 + ippGetName@Base 1.6.0 + ippGetOctetString@Base 1.7.0 + ippGetOperation@Base 1.6.0 + ippGetRange@Base 1.6.0 + ippGetRequestId@Base 1.6.0 + ippGetResolution@Base 1.6.0 + ippGetState@Base 1.6.0 + ippGetStatusCode@Base 1.6.0 + ippGetString@Base 1.6.0 + ippGetValueTag@Base 1.6.0 + ippGetVersion@Base 1.6.0 + ippLength@Base 1.4.0 + ippNew@Base 1.4.0 + ippNewRequest@Base 1.4.0 + ippNewResponse@Base 1.7.0 + ippNextAttribute@Base 1.6.0 + ippOpString@Base 1.4.0 + ippOpValue@Base 1.4.0 + ippPort@Base 1.4.0 + ippRead@Base 1.4.0 + ippReadFile@Base 1.4.0 + ippReadIO@Base 1.4.0 + ippSetBoolean@Base 1.6.0 + ippSetCollection@Base 1.6.0 + ippSetDate@Base 1.6.0 + ippSetGroupTag@Base 1.6.0 + ippSetInteger@Base 1.6.0 + ippSetName@Base 1.6.0 + ippSetOctetString@Base 1.7.0 + ippSetOperation@Base 1.6.0 + ippSetPort@Base 1.4.0 + ippSetRange@Base 1.6.0 + ippSetRequestId@Base 1.6.0 + ippSetResolution@Base 1.6.0 + ippSetState@Base 1.6.0 + ippSetStatusCode@Base 1.6.0 + ippSetString@Base 1.6.0 + ippSetStringf@Base 1.7.0 + ippSetStringfv@Base 1.7.0 + ippSetValueTag@Base 1.6.0 + ippSetVersion@Base 1.6.0 + ippStateString@Base 2.0.2 + ippTagString@Base 1.4.0 + ippTagValue@Base 1.4.0 + ippTimeToDate@Base 1.4.0 + ippValidateAttribute@Base 1.7.0 + ippValidateAttributes@Base 1.7.0 + ippWrite@Base 1.4.0 + ippWriteFile@Base 1.4.0 + ippWriteIO@Base 1.4.0 + ppdClose@Base 1.4.0 + ppdCollect2@Base 1.4.0 + ppdCollect@Base 1.4.0 + ppdConflicts@Base 1.4.0 + ppdEmit@Base 1.4.0 + ppdEmitAfterOrder@Base 1.4.0 + ppdEmitFd@Base 1.4.0 + ppdEmitJCL@Base 1.4.0 + ppdEmitJCLEnd@Base 1.4.0 + ppdEmitString@Base 1.4.0 + ppdErrorString@Base 1.4.0 + ppdFindAttr@Base 1.4.0 + ppdFindChoice@Base 1.4.0 + ppdFindCustomOption@Base 1.4.0 + ppdFindCustomParam@Base 1.4.0 + ppdFindMarkedChoice@Base 1.4.0 + ppdFindNextAttr@Base 1.4.0 + ppdFindOption@Base 1.4.0 + ppdFirstCustomParam@Base 1.4.0 + ppdFirstOption@Base 1.4.0 + ppdInstallableConflict@Base 1.4.0 + ppdIsMarked@Base 1.4.0 + ppdLastError@Base 1.4.0 + ppdLocalize@Base 1.4.0 + ppdLocalizeAttr@Base 1.4.0 + ppdLocalizeIPPReason@Base 1.4.0 + ppdLocalizeMarkerName@Base 1.4.0 + ppdMarkDefaults@Base 1.4.0 + ppdMarkOption@Base 1.4.0 + ppdNextCustomParam@Base 1.4.0 + ppdNextOption@Base 1.4.0 + ppdOpen2@Base 1.4.0 + ppdOpen@Base 1.4.0 + ppdOpenFd@Base 1.4.0 + ppdOpenFile@Base 1.4.0 + ppdPageLength@Base 1.4.0 + ppdPageSize@Base 1.4.0 + ppdPageSizeLimits@Base 1.4.0 + ppdPageWidth@Base 1.4.0 + ppdSetConformance@Base 1.4.0 + pwgFormatSizeName@Base 1.7.0 + pwgInitSize@Base 1.7.0 + pwgMediaForLegacy@Base 1.7.0 + pwgMediaForPPD@Base 1.7.0 + pwgMediaForPWG@Base 1.7.0 + pwgMediaForSize@Base 1.7.0 diff -Nru cups-2.4.7/debian/libcupsimage2.install cups-2.4.7/debian/libcupsimage2.install --- cups-2.4.7/debian/libcupsimage2.install 2023-10-06 18:13:16.000000000 +0000 +++ cups-2.4.7/debian/libcupsimage2.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libcupsimage.so.* diff -Nru cups-2.4.7/debian/libcupsimage2.symbols cups-2.4.7/debian/libcupsimage2.symbols --- cups-2.4.7/debian/libcupsimage2.symbols 2023-10-06 18:13:16.000000000 +0000 +++ cups-2.4.7/debian/libcupsimage2.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -libcupsimage.so.2 libcupsimage2 #MINVER# -* Build-Depends-Package: libcupsimage2-dev -# Keep this one at the latest upstream release - (optional|regex)|^_cups.*@Base$" 1.6.2 - cupsRasterClose@Base 1.4.0 - cupsRasterErrorString@Base 1.4.0 - cupsRasterInterpretPPD@Base 1.4.0 - cupsRasterOpen@Base 1.4.0 - cupsRasterReadHeader2@Base 1.4.0 - cupsRasterReadHeader@Base 1.4.0 - cupsRasterReadPixels@Base 1.4.0 - cupsRasterWriteHeader2@Base 1.4.0 - cupsRasterWriteHeader@Base 1.4.0 - cupsRasterWritePixels@Base 1.4.0 diff -Nru cups-2.4.7/debian/libcupsimage2t64.install cups-2.4.7/debian/libcupsimage2t64.install --- cups-2.4.7/debian/libcupsimage2t64.install 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcupsimage2t64.install 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libcupsimage.so.* diff -Nru cups-2.4.7/debian/libcupsimage2t64.lintian-overrides cups-2.4.7/debian/libcupsimage2t64.lintian-overrides --- cups-2.4.7/debian/libcupsimage2t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcupsimage2t64.lintian-overrides 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1 @@ +libcupsimage2t64: package-name-doesnt-match-sonames libcupsimage2 diff -Nru cups-2.4.7/debian/libcupsimage2t64.symbols cups-2.4.7/debian/libcupsimage2t64.symbols --- cups-2.4.7/debian/libcupsimage2t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ cups-2.4.7/debian/libcupsimage2t64.symbols 2024-02-28 20:53:15.000000000 +0000 @@ -0,0 +1,14 @@ +libcupsimage.so.2 libcupsimage2t64 #MINVER# +* Build-Depends-Package: libcupsimage2t64-dev +# Keep this one at the latest upstream release + (optional|regex)|^_cups.*@Base$" 1.6.2 + cupsRasterClose@Base 1.4.0 + cupsRasterErrorString@Base 1.4.0 + cupsRasterInterpretPPD@Base 1.4.0 + cupsRasterOpen@Base 1.4.0 + cupsRasterReadHeader2@Base 1.4.0 + cupsRasterReadHeader@Base 1.4.0 + cupsRasterReadPixels@Base 1.4.0 + cupsRasterWriteHeader2@Base 1.4.0 + cupsRasterWriteHeader@Base 1.4.0 + cupsRasterWritePixels@Base 1.4.0 diff -Nru cups-2.4.7/debian/rules cups-2.4.7/debian/rules --- cups-2.4.7/debian/rules 2023-10-06 18:16:49.000000000 +0000 +++ cups-2.4.7/debian/rules 2024-02-28 20:53:15.000000000 +0000 @@ -267,8 +267,8 @@ [ ! -f Makedefs ] || make distclean override_dh_installdocs: - dh_installdocs -plibcupsimage2-dev --link-doc=libcupsimage2 - dh_installdocs -pcups-bsd --link-doc=libcups2 + dh_installdocs -plibcupsimage2-dev --link-doc=libcupsimage2t64 + dh_installdocs -pcups-bsd --link-doc=libcups2t64 dh_installdocs --remaining-packages rm -f debian/libcups2-dev/usr/share/doc/libcups2-dev/examples/scripting/php/*.o