Source: cups
Version: 2.4.7-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cups as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cups
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, 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-01-30 01:28:04.000000000 +0000
@@ -1,3 +1,10 @@
+cups (2.4.7-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle <mwhud...@debian.org>  Tue, 30 Jan 2024 01:28:04 +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-01-30 01:28:04.000000000 +0000
@@ -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
@@ -306,7 +309,10 @@
  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
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.Debian 
cups-2.4.7/debian/libcups2t64.Debian
--- cups-2.4.7/debian/libcups2t64.Debian        1970-01-01 00:00:00.000000000 
+0000
+++ cups-2.4.7/debian/libcups2t64.Debian        2023-10-06 18:13:16.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.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      2023-10-06 18:13:16.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       2023-10-06 18:13:16.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-01-30 
01:28:04.000000000 +0000
@@ -0,0 +1 @@
+libcups2t64: package-name-doesnt-match-sonames libcups2
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-01-30 01:28:04.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  2023-10-06 18:13:16.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-01-30 
01:28:04.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-01-30 01:28:04.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

Reply via email to