[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1061916: marked as done (cups: NMU diff for 64-bit time_t transition)



Your message dated Fri, 1 Mar 2024 08:33:42 +1300
with message-id <CAJ8wqtf5nsS_DnAyPzmzHeBW9sF8GjSSVje3E8LnEtHX+wJaRA@mail.gmail.com>
and subject line 
has caused the Debian Bug report #1061916,
regarding cups: NMU diff for 64-bit time_t transition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1061916: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061916
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: cups
Version: 2.4.7-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-arm@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 <mwhudson@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 <licquia@debian.org> and Kenshi Muto <kmuto@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 <licquia@debian.org> and Kenshi Muto <kmuto@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

--- End Message ---
--- Begin Message ---
Version: 2.4.7-1.1

This has been uploaded now, but unfortunately I forgot to include the bug number in the changelog. Apologies.

--- End Message ---

Reply to: