Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cups-filters-devel-1.20.3-lp150.2.3.1 RPM for aarch64

From OpenSuSE Ports Leap 15.0 updates for aarch64

Name: cups-filters-devel Distribution: openSUSE Leap 15.0
Version: 1.20.3 Vendor: openSUSE
Release: lp150.2.3.1 Build date: Mon Oct 7 19:57:54 2019
Group: Development/Libraries/C and C++ Build host: obs-arm-3
Size: 27597 Source RPM: cups-filters-1.20.3-lp150.2.3.1.src.rpm
Summary: Development files for cups-filters
This package contains the development files for cups-filters.




GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT


* Fri Oct 04 2019 Dr. Werner Fink <>
  - Add patch cups-filters-297cc2de-gs-9.27.patch
    * foomatic-rip: Changed Ghostscript call to count pages in a
      PDF file to use "runpdfbegin" and not the undocumented
      Ghostscript internal "pdfdict", so that it works with
      Ghostscript 9.27 and later (boo#1152720)
* Wed May 02 2018
  - Version upgrade to 1.20.3
    to fix regression from 1.20.2 that ignores printers published
    using legacy CUPS broadcast
* Tue Apr 10 2018
  - Version upgrade to 1.20.2
    to provide upstream bugfixes also for SLE15 / Leap15
    and be also already prepared for SLE12 (fate#323676).
    This is a bug fix release fixing the recognition
    of remote CUPS queues by cups-browsed, the behavior
    of cups-browsed when one creates a queue with the
    same name of a cups-browsed-generated queue overwriting
    it, and other bug fixes (for details see the NEWS file).
* Wed Apr 04 2018
  - Version upgrade to 1.20.1
    to provide upstream bugfixes also for SLE15 / Leap15
    and be also already prepared for SLE12 (fate#323676).
    This is a bug fix release fixing several issues
    on the Braille support and other bugs, in particular
    (for details see the NEWS file):
    * libcupsfilters: Silenced warning when using CUPS < 2.x
      by eliminating the use of a recently introduced
      CUPS library function, see
    * cups-browsed: Fixed crash when CUPS reports a print queue
      without "device-uri" attribute when cups-browsed polls a
      list of local CUPS queues, see
  - fix_upstream_bug_1421.patch is no longer needed because
    it is now fixed in the upstream sources
    (see the "libcupsfilters ... bug ... 1421" entry above).
* Wed Feb 21 2018
  - Version upgrade to 1.20.0:
    * Mainly enhancements and fixes for the PPD generator.
    * For detailed info see the NEWS file.
  - fix_upstream_bug_1421.patch is the upstream fix for
  - Use 'BuildRequires python3-cups' only if suse_version >= 1330
    (cf. "Do not require python-cups but rather python3-cups" below)
    which means after any SLE12 service pack and after any Leap 42.x
    i.e. for Tumbleweed, Leap 15.x, and the upcoming SLE15 and later
    otherwise still use 'BuildRequires python-cups' to make it build
    and usable again not only on some newest systems according to
* Tue Jan 23 2018
  - Version upgrade to 1.19.0:
    * See the detailed stuff in NEWS file
    * New filters and poppler compatibility as always
  - Do not require python-cups but rather python3-cups in order to
    allow build on python2 less system
  - Explicitly enable ijs and opvp filters
* Fri Sep 29 2017
  - Obsolete also debuginfo subpackages of the packages marked as
    Obsoletes in this specfile (bsc#1047897)
* Sat Sep 16 2017
  - Version upgrade to 1.17.6:
    * As the changelog is long for detailed info check the NEWS file.
    * Package new filters.
    * Compatible with poppler 0.58 and newer (Bug #1408).
* Fri Jun 02 2017
  - The filter for Apple Raster input is rastertopdf
    for CUPS 2.2.2+ and urftopdf for older CUPS.
    Because Factory/Tumbleweed uses the newest CUPS for build
    (which is currently CUPS 2.2.3 as of this writing) the filter
    for Apple Raster input is rastertopdf for Factory/Tumbleweed
    so that /usr/lib/cups/filter/urftopdf must be excluded
    from the RPM files list for Factory/Tumbleweed.
* Thu Jun 01 2017
  - The RPM scriptlet hack that created a special cupsfilters.convs
    so that the gstoraster filter can be used with CUPS <= 1.5.4
    does no longer make sense and is therefore removed.
* Tue May 30 2017
  - Since version 1.14.0 there are no longer sub-packages
    (except cups-filters-devel) because nowadays cups-filters
    can no longer be built with CUPS < 1.6 with reasonable effort,
    see the entry below dated "Wed Oct  7 11:16:13 CEST 2015".
    On systems with CUPS >= 1.6 (i.e. since SLE12 GA / Leap 42.1)
    there is no good reason to keep cups-filters split into
    sub-packages and furthermore that split causes continuous
    (nowadays useless) efforts and bugs (like boo#1034877).
  - Version upgrade to 1.14.0:
    Some excerpts (for details see the NEWS file):
    * cups-browsed: Added new setting "LocalOnly" for the
      CreateIPPPrinterQueues in cups-browsed.conf.
  - Version upgrade to 1.13.5:
    Some excerpts (for details see the NEWS file):
    * foomatic-rip: When called via cupsfilter, foomatic-rip was
      not able to read the PPD file with (Bug #1388).
    * cups-browsed: When creating a local queue for a remote CUPS
      printer, add the line '*APRemoteQueueID: ""' to the PPD file
      so that CUPS sets the CUPS_PRINTER_REMOTE bit for the
      printer type of the local queue (Bug #1386).
  - fallback_read_ppd_file_from_environment.patch is no longer
    needed because it is now provided in the upstream sources
    (see the "Bug #1388" entry above).
  - Version upgrade to 1.13.4:
    Some excerpts (for details see the NEWS file):
    * cups-browsed: Corrected determination whether an IPP status
      is an error, to avoid "Unable to create/modify CUPS queue
      (Success)" and infinite repetition of a succeeded operation
      (Debian bug #852436).
* Mon Mar 13 2017
  - fallback_read_ppd_file_from_environment.patch
    lets foomatic-rip call read_ppd_file() with
    PPD filename from environment as fallback, see
* Fri Jan 20 2017
  - Version upgrade to 1.13.3:
    * As the changelog is long for detailed info check the NEWS file
    * Disable mutool switch to not build with mupdf package in order
      to not expand the dependencies too much
    * /usr/lib/cups/filter/textonly was renamed to texttotext
    * pstopdf filter dropped by upstream (cf. boo#1036220)
    * Add new driverless binary/driver to work with
      new style IPP printers that do not require any driver
* Thu Mar 03 2016
  - Version upgrade to 1.8.2
    * Allow disabling dependencies on Ghostscript and Foomatic
      (Bug #1342).
    * cups-browsed: Optionally generate also local queues pointing
      to remote raw queues. Usually only queues pointing to remote
      queues with PPD/driver are created (Debian bug #814020,
      Debian bug #756724).
  - Version upgrade to 1.8.1
    * cups-browsed: Do not disable queues which still have jobs (and
      therefore cannot be removed) when avahi-daemon goes away, the
      print server is most probably still available and printing can
      be continued. Especially important on mobile devices where
      avahi-daemon is shut down when the print dialog is closed (and
    the job(s) still printing).
  - Version upgrade to 1.8.0
    * COPYING: Replaced the COPYING file by a file in Debian format,
      derived from Debian's file but updated and corrected.
    * braille: Added info about additional packages needed for
      Braille printing to the README file.
    * braille: Let the Braille filters use lou_translate of
      liblouis if the more sophisticated file2brl of liblouisutdml
      is not installed. This is decided on at run time, so later
      installation of liblouisutdml will let the filters
      automatically switch to file2brl.
    * braille: Allow to build with Braille support also if
      liblouis is not installed at build time.
    * braille: Added checks for the presence of helper tools, to
      get clear messages in the CUPS error_log if something is
    * Fixed copyright headers of files inherited from CUPS or
      derived from CUPS, pointing to COPYING as license info file,
      removing Apple exceptions, removing hints that a missing
      license info file can be found at, and removing
      "$Id" SVN file ID placeholders.
    * Updated COPYING file for missing implicitclass and beh
  - Version upgrade to 1.7.0
    * cups-browsed: Added possibility to trigger the auto shutdown
      by the queues of cups-browsed being without jobs. Before
      auto shutdown was only possible when all queues have gone
      away. This allows auto shutdown on mobile devices where
      avahi-daemon is also used for other things than printing.
  - Version upgrade to 1.6.0
    * cups-browsed: Fixed use of CUPS domain socket, both
      detection during build process and permission check at
    * foomatic-rip: Fixed buffer overflow when reading environment
      variables CUPS_FONTPATH, CUPS_DATADIR, and GS_LIB (Bug
    * beh: Introduced beh, the Backend Error Handler, a wrapper
      backend to make handling of backend errors more
      configurable. This backend is a C re-write of the beh
      backend written in Perl which was part of the former
      foomatic-filters package. Several people asked for beh
      getting moved to cups-filters.
    * braille: Make image printing working also if ImageMagick
      generates formatted images without header.
    * braille: If the user does not select a Braille translation,
      let the embosser do the translation.
    * cups-browsed: Added version info to help screen and start-up
      in debug mode, call help screen also via "--version" option.
    * cups-browsed: Minor improvements in help screen and man page.
  - Version upgrade to 1.5.0
    * cups-browsed: Allow use of an alternative configuration file
      via the "-c" command line option.
    * cups-browsed: Allow supplying configuration settings via the
      command line using the "-o" command line option.
    * cups-browsed: Command line help via the "-h" or "--help"
      command line option.
* Thu Dec 17 2015
  - Version upgrade to 1.4.0
    Changes in 1.4.0 (excerpt - for details see the NEWS file):
    * foomatic-rip: SECURITY FIX: Also consider the semicolon
      (';') as an illegal shell escape character. Thanks to Adam
      Chester (adam dot chester at pentest dot co dot uk) for the
      hint CVE-2015-8560 (bsc#957531).
    * brftoembosser, imagetobrf, imagetoubrl, imageubrltoindexv3,
      imageubrltoindexv4, textbrftoindexv3, textbrftoindexv4,
      texttobrf, braille.convs, braille.types, generic-brf.drv,
      indexv3.drv, indexv4.drv: Added support for Braille
      embossing via CUPS. Text and even images can now be sent to
      a Braille embosser like to a printer. Thanks to Samuel
      Thibault (samuel dot thibault at ens-lyon dot org) for this
  - BuildRequires liblouis-devel is needed for Braille embossers.
  - Version upgrade to 1.3.0
    Changes in 1.3.0 (excerpt - for details see the NEWS file):
    * cups-browsed: Added new BrowseFilter directive in
      cups-browsed.conf.  This directive allows filtering of the
      remote printers to be accepted on most properties/metadata
      supplied with the DNS-SD broadcasts. This allows, in
      addition to BrowseAllow/BrowseDeny/BrowseOrder, to reduce
      the amount of printers listed in print dialogs to a more
      useful amount.
    * cups-browsed: Added support for BrowseDeny and BrowseOrder
      directives in cups-browsed.conf.
    * cups-browsed: Let the BrowseAllow lines in cups-browsed.conf
      also apply to remote printers discovered via DNS-SD.
  - Version upgrade to 1.2.0
    Changes in 1.2.0 (excerpt - for details see the NEWS file):
    * foomatic-rip: SECURITY FIX: Also consider the back tick
      ('`') as an illegal shell escape character. Thanks to Michal
      Kowalczyk from the Google Security Team for the hint
      CVE-2015-8327 (bsc#957531).
  - Version upgrade to 1.1.0
    Changes in 1.1.0 (excerpt - for details see the NEWS file):
    * Version numbering scheme changed: Releases with feature
      addition/change have the minor number increased now, pure
      bug fix releases get the revision number increased, to make
      use of the minor number which stayed zero all the time.
    * cups-browsed: Added "DefaultOptions" directive to
      cups-browsed.conf to allow defining default option settings
      for local queues to be generated for newly appearing remote
    * cups-browsed: Let option settings of a generated print queue
      be saved before taking the queue down so that when the remote
      printer appears again all user changes get restored, making
      user changes permanent on generated queues.
    * cups-browsed: Added a mode in which IP-based device URIs
      for the generation of local print queues are used, for
      cases with problems in local host name resolution.
    * foomatic-rip: Use -dFirstPage=... and -dLastPage=... only
      if really needed (Bug #1324).
    * cups-browsed, implicitclass: Make the load-balancing
      configurable so that one can select whether the jobs get
      queued up locally like in a CUPS class or whether they get
      immediately distributed to the remote servers letting them
      queue up there.
  - FirstPage_LastPage_only_if_needed.patch is obsolete since
    version 1.1.0 because it is fixed in the sources.
* Wed Oct 07 2015
  - FirstPage_LastPage_only_if_needed.patch lets foomatic-rip
    add -dFirstPage=N [and -dLastPage=M] to the Ghostscript
    command line only if those options are actually needed
    (i.e. if FirstPage > 1 [and when LastPage >= FirstPage])
  - At least for now support for cups154 in the SLE12 legacy module
    is abandoned (by default SLE12 has CUPS 1.7.5) because newer
    cups-filters versions again use stuff that is provided
    since CUPS > 1.5.4 so that it does no longer build with
    CUPS 1.5.4. Perhaps I ( find time to fix it
    again for CUPS 1.5.4 but when not, newer cups-filters will
    no longer work with CUPS 1.5.4.
  - Version upgrade to 1.0.76
    Changes in 1.0.76 (excerpt - for details see the NEWS file):
    * cups-browsed, implicitclass: Let the load-balancing queue up
      the jobs in the local (generated) queue until a free (idle,
      enabled, and accepting jobs) remote queue is found (check
      every 5 sec if no free queue available). This gives a more
      even distribution of the work amongst the servers and
      protects against the case that a bunch of jobs gets
      inaccessible or lost if one of the servers fails.
    * cups-browsed: Let the load-balancing also check whether the
      destination queue is actually accepting jobs.
    * cups-browsed: If a generated queue is not removed on
      shutdown of cups-browsed due to remaining jobs in it,
      re-enable it in the next cups-browsed session even if it was
      disabled by something other than cups-browsed.
    * implicitclass: Clean up debug and error messages.
    * implicitclass: Fix exit codes for immediate retry of jobs.
    * cups-browsed: Make absence of CUPS notifications via D-Bus
      non-fatal and fall back to the old behavior of cups-browsed
      (fail-over instead of load balancing for equally-named
      remote queues, do not remove generated queue if it is
      default instead of default printer management). This solves
      problems of CUPS and/or cups-browsed built without D-Bus
      support or absence of D-Bus on the system (Bug #1316).
    * cups-browsed: Do not use g_warning() function, sneaked in
      by copy and paste of CUPS subscription functions.
  - Version upgrade to 1.0.75
    Changes in 1.0.75 (excerpt - for details see the NEWS file):
    * texttopdf: Really support BoldItalic (original texttops
      just maps BoldItalic to Bold).
    * texttopdf: Fixed segfault when outputting BoldItalic
      (Bug #1314).
  - Version upgrade to 1.0.74
    Changes in 1.0.74 (excerpt - for details see the NEWS file):
    * cups-browsed: Added NULL check when getting the notification
      of a printer starting to process a job and checking whether
      this printer is created by cups-browsed with the
      implicitclass: backend (Ubuntu bug #1488524).
    * cups-browsed: Do not schedule printers for update when they
      are already marked as disappeared.
    * cups-browsed: Added sanity checks when saving the default
      printer selection in a file.
    * cups-browsed, implicitclass: If remote queues disappear or
      cups-browsed shuts down and a cups-browsed-generated queue
      still has jobs and needs to be kept therefore, disable it
      and re-enable it when cups-browsed starts again and/or the
      remote queue(s) re-appear(s). This avoids repeated retries
      of the jobs while the remote server is not available, causing
      unneeded system load and battery consumption.
    * cups-browsed: After polling info from remote CUPS servers
      to find the best destination job, set the default CUPS server
      back to local.
  - Version upgrade to 1.0.73
    Changes in 1.0.73 (excerpt - for details see the NEWS file):
    * cups-browsed: Added missing
      utils/org.cups.cupsd.Notifier.xml file.
  - Version upgrade to 1.0.72
    Changes in 1.0.72 (excerpt - for details see the NEWS file):
    * cups-browsed, implicitclass: Added load balancing
      functionality. If there are several remote CUPS printers
      with the same name, they for locally a cluster represented
      by a print queue with this name. This printer prints through
      a special backend (implicitclass) which makes cups-browsed
      find the best destination remote queue (fewest jobs,
      enabled) for this job.
    * cups-browsed: Added protection against accidental deletion of
      print queues generated by cups-browsed. These queues now get
      automatically re-created.
    * cups-browsed: Added LDAP support. Appropriately configured
      via cups-browsed.conf remote printers made available via LDAP
      will be looked up and local queues pointing to them created.
      Thanks to Raphael Geissert (atomo64 at gmail dot com) for
      contributing this patch (Debian bug #795185).
    * cups-browsed: Introduced new handling for the default printer
      using cache files. So we do not need to keep an auto-generated
      queue because it is set as default printer. If the
      auto-generated queue disappears, the old local printer is set
      as default again and when it re-appears it returns to be the
      default printer.
    * cups-browsed: Added infrastructure for subscribing to CUPS
      notifications for things like improved default printer
      handling, load balancing, ...
    * foomatic-rip: Prevent crash when supplying "media" option with
      empty value ("media=", Ubuntu bug #1479871).
    * pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
      that this patch disables color management in this filter.
      Thanks to Vincent le Garrec and Andreas K. Huettel for the
      patch (Bug #1301, Gentoo bug #554782).
    * texttopdf: Request the generic 'monospace' font alias from
      fontconfig instead of the hard-coded FreeMono. Thanks
      to Fabian Greffrath (fabian at debian dot org) for the
      patch (Debian bug #788048).
  - cups-filters-poppler-034.patch is obsolete since version 1.0.72
    because it is fixed in the sources.
* Thu Sep 03 2015
  - More appropriate URL entry in spec file:
    Now it is (wrapped URL)
    that shows mainly generic information instead of (wrapped URL)
    that provides mainly technical details.
* Sun Jul 26 2015
  - Add cups-filters-poppler-034.patch: Fix build with poppler-0.34.
    pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
    that this patch disables color management in this filter.
* Mon Jul 06 2015
  - Version upgrade to 1.0.71
    Changes in 1.0.71 (cf. the NEWS file but there is a typo
    in the NEWS file that claims the CVE number is 3259
    while the correct CVE number is 3279):
    * texttopdf: The Page allocation is moved into textcommon.c,
      where it does all the necessary checking:
      lower-bounds for CVE-2015-3258 (bsc#936281) and
      upper-bounds for CVE-2015-3279 (bsc#937018)
      due to integer overflows for the calloc() call
      initialising Page[0] and the memset() call in texttopdf.c's
      WritePage() function zeroing the entire array.
      Thanks to Tim Waugh from Red Hat for the patch.
    * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018).
* Mon Jun 29 2015
  - Version upgrade to 1.0.70
    Changes in 1.0.70 (excerpt - for details see the NEWS file):
    * texttopdf: Fixed buffer overflow on size allocation
      of texttopdf when working with extremely small line sizes,
      which causes the size calculation to result in 0
      CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius
      from Red Hat for the patch.
    * cups-browsed: leak fixes
    * cups-browsed: Further BrowseAllow fixing
    * cups-browsed: BrowsePoll is an array of pointers,
      not structures, so allocate room for the pointers
    * cups-browsed: Prevent NULL dereference when handling
      BrowseAllow without value
    * cups-browsed: Use memory deallocation function
      corresponding to allocation function used
    * cups-browsed: Fixes for glib source handling
      (Red Hat bug #1228555)
  - Version upgrade to 1.0.69
    Changes in 1.0.69 (excerpt - for details see the NEWS file):
    * cups-browsed: When checking whether a queue name already
      exists as a locally defined queue, do case-insensitive
      comparing as for CUPS printer names are case-insensitive.
      This assures that already existing queues do never get
    * cups-browsed: Added "IPPPrinterQueueType Auto/PPD/NoPPD"
      directive to cups-browsed.conf to allow controlling how
      cups-browsed creates queues fr native IPP network printers:
      with PPD, with System V interface script, or selecting
    * pdftopdf: Center Landscape-oriented jobs correctly
      on the page if the "fitplot" or "number-up" options
      are used (Bug #1284).
    * pstopdf: Removed "-dUseCIEColor" from the Ghostscript command
      line. In modern Ghostscript versions (9.11 and newer) it is
      recommended to not use it with the pdfwrite and ps2write
      output devices any more.
    * imagetopdf: Corrections in PDF output: Let evince display
      the PDF with the correct size including margins and let
      ghostscript not complain about an invalid xref entry.
    * sys5ippprinter: Renamed pdftoippprinter to reflect that it is
      once a System 5 interface script and second does not accept
      only PDF as input.
    * pdftoippprinter: Support also PWG Raster and JPEG as input
      formats so that an auto-generated, PPD-less queue for an
      IPP printer emulates an IPP Everywhere printer.
* Thu May 14 2015
  - Version bump to 1.0.68:
    * cups-browsed: Numeric IDs for GSources of the glib event
      loop must be positive integers greater than zero according
      to the documentation of the g_source_get_id() function.
      Taken care of this at all places.
    * cups-browsed: Added conditionals so that it also builds with
      CUPS 1.5.x (but then withou support for automatically creating
      queues for IPP network printers). Thanks to Johannes Meixner
      from SUSE for the patch (Bug #1268).
    * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF
      printers (experimental). Thanks to Ulrich Wehner from Ricoh
      for the file.
  - Remove upstream merged patch:
    * fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff
* Fri Mar 20 2015
  - For SLE12 build it with traditional CUPS 1.5.4 to ensure
    it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.
* Fri Mar 20 2015
  - fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff
    makes it compile again without errors also for CUPS <= 1.5.4
    by excluding code that uses CUPS >= 1.6 specific stuff,
    in particular by skipping create_local_queue for non-CUPS
    printer broadcasts for CUPS <= 1.5.4, see the upstream bug
* Thu Mar 12 2015
  - Reenable threads, seems to work fine. If there are thread
    related issues assign the bug to me.
* Thu Mar 12 2015
  - Version upgrade to 1.0.67
    Changes in 1.0.67:
    * cups-browsed: Use g_source_remove() instead of
      g_source_destroy() for killing auto shutdown timers
      (Ubuntu bug #1427344).
* Sat Mar 07 2015
  - Do no longer create foomatic-rip symlink that is now done
    by make install command (see bug #1255
    and the entry dated "Mon Aug 25 15:30:37 CEST 2014" below).
  - Fix postun call on cups-browsed to call right rpm macro
* Sat Mar 07 2015
  - Version bump to 1.0.66:
    * Many fixes in cups-browsed in particular a SECURITY FIX:
      Fixed a bug in the remove_bad_chars() failing to reliably
      filter out illegal characters if there are two or more
      subsequent illegal characters, allowing execution of arbitrary
      commands with the rights of the "lp" user, using forged print
      service announcements on DNS-SD servers
      (CVE-2015-2265, boo#921753, bug #1265).
    * Compat code for new poppler.
    * For detailed listing see NEWS file in documentation.
  - Use .xz for tarball, bit smaller, adds dep on xz, no biggie
  - Changes in verion 1.0.63 (excerpts):
    * foomatic-rip: Added hint to man page that direct,
      spooler-less mode is mainly for testing and debugging
      ( bug #1253, bsc#915545)
    * foomatic-rip: Added a symlink of the filter to the
      binary executable directory (usually /usr/bin),
      so that LSB compliance test scripts work
      ( bug #1255, bsc#915545).
* Mon Nov 10 2014
  - During installation of a whole openSUSE system
    cups-filters-ghostscript can be installed before cups
    and then there is no /usr/share/cups/mime/ directory
    so that it is created if needed (bnc#904652).



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 9 12:17:05 2022