PDF Rendering Library

Edit Package poppler

Poppler is a PDF rendering library, forked from the xpdf PDF viewer
developed by Derek Noonburg of Glyph and Cog, LLC.

Refresh
Refresh
Source Files
Filename Size Changed
CVE-2017-14517.patch 0000000877 877 Bytes
baselibs.conf 0000000000 0 Bytes
poppler-0.59.0.tar.xz 0001712004 1.63 MB
poppler-qt.changes 0000113020 110 KB
poppler-qt.spec 0000011576 11.3 KB
poppler-qt5.changes 0000113020 110 KB
poppler-qt5.spec 0000011578 11.3 KB
poppler.changes 0000113020 110 KB
poppler.spec 0000011570 11.3 KB
pre_checkin.sh 0000000337 337 Bytes
Revision 141 (latest revision is 207)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 528401 from Bjørn Lie's avatar Bjørn Lie (Zaitor) (revision 141)
Yet a resub, sorry, fixed inkscape in https://build.opensuse.org/request/show/528400 
- Apply CVE-2017-14517.patch from upstream to fix a NULL pointer
  dereference in the XRef::parseEntry() function that may have lead
  to potential denial-of-service attack when handling malicious PDF
  files. [CVE-2017-14517, bsc#1059066]
- Update to version 0.59.0:
  + core: Fix infinite recursion in NameTree parsing in broken
    files.
  + utils:
    - pdfunite: Fix API porting error that caused abort in some
      cases.
    - pdfinfo:
      . Fix crashes and memory leaks when using -dests.
      . Use GooString.append instead of sprintf/strcat.
    - pdfimages: Fix warning when compiling with cygwin.
  + build system:
    - Fix cygwin 32-bit compile.
    - Cmake tweaks.
- Bump soversion following upstream changes.
- Update to version 0.58.0:
  + core:
    - CairoOutputDev: cairo 1.14 now has high quality downscaling.
    - Signature related improvements (fdo#99271).
    - Tweak which cmap we use (fdo#101855).
    - Memory leak fixes.
    - Substantial rework of the internals.
    - win32: call ANSI functions directly (fdo#100312).
    - Add some documentation.
  + qt5:
    - Expose signature information.
    - ArthurOutputDev: initialize the image with the paper color
      (fdo#102129).
    - Fix copy'n'paste bugs: Qt4 -> Qt5.
    - ArthurOutputDev: Properly set the QPainter transformation.
    - ArthurOutputDev: Use Qt::SvgMiterJoin instead of
      Qt::MiterJoin (fdo#102356).
  + utils:
    - pdfinfo: add -dests option to print named destinations
      (fdo#97262).
    - pdftocairo: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdftoppm: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdfimages: support listing/extracting inline images
      (fdo#25625).
  + build system:
    - cmake: Various Windows fixes.
    - cmake: Use -std=c++11 instead of -std=gnu++11.
  + cpp: Fix page.text() not taking page orientation into account
    (fdo#94517).
- Bump soversion following upstream changes.
- Apply CVE-2017-14517.patch from upstream to fix a NULL pointer
  dereference in the XRef::parseEntry() function that may have lead
  to potential denial-of-service attack when handling malicious PDF
  files. [CVE-2017-14517, bsc#1059066]
- Update to version 0.59.0:
  + core: Fix infinite recursion in NameTree parsing in broken
    files.
  + utils:
    - pdfunite: Fix API porting error that caused abort in some
      cases.
    - pdfinfo:
      . Fix crashes and memory leaks when using -dests.
      . Use GooString.append instead of sprintf/strcat.
    - pdfimages: Fix warning when compiling with cygwin.
  + build system:
    - Fix cygwin 32-bit compile.
    - Cmake tweaks.
- Bump soversion following upstream changes.
- Update to version 0.58.0:
  + core:
    - CairoOutputDev: cairo 1.14 now has high quality downscaling.
    - Signature related improvements (fdo#99271).
    - Tweak which cmap we use (fdo#101855).
    - Memory leak fixes.
    - Substantial rework of the internals.
    - win32: call ANSI functions directly (fdo#100312).
    - Add some documentation.
  + qt5:
    - Expose signature information.
    - ArthurOutputDev: initialize the image with the paper color
      (fdo#102129).
    - Fix copy'n'paste bugs: Qt4 -> Qt5.
    - ArthurOutputDev: Properly set the QPainter transformation.
    - ArthurOutputDev: Use Qt::SvgMiterJoin instead of
      Qt::MiterJoin (fdo#102356).
  + utils:
    - pdfinfo: add -dests option to print named destinations
      (fdo#97262).
    - pdftocairo: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdftoppm: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdfimages: support listing/extracting inline images
      (fdo#25625).
  + build system:
    - cmake: Various Windows fixes.
    - cmake: Use -std=c++11 instead of -std=gnu++11.
  + cpp: Fix page.text() not taking page orientation into account
    (fdo#94517).
- Bump soversion following upstream changes.
- Apply CVE-2017-14517.patch from upstream to fix a NULL pointer
  dereference in the XRef::parseEntry() function that may have lead
  to potential denial-of-service attack when handling malicious PDF
  files. [CVE-2017-14517, bsc#1059066]
- Update to version 0.59.0:
  + core: Fix infinite recursion in NameTree parsing in broken
    files.
  + utils:
    - pdfunite: Fix API porting error that caused abort in some
      cases.
    - pdfinfo:
      . Fix crashes and memory leaks when using -dests.
      . Use GooString.append instead of sprintf/strcat.
    - pdfimages: Fix warning when compiling with cygwin.
  + build system:
    - Fix cygwin 32-bit compile.
    - Cmake tweaks.
- Bump soversion following upstream changes.
- Update to version 0.58.0:
  + core:
    - CairoOutputDev: cairo 1.14 now has high quality downscaling.
    - Signature related improvements (fdo#99271).
    - Tweak which cmap we use (fdo#101855).
    - Memory leak fixes.
    - Substantial rework of the internals.
    - win32: call ANSI functions directly (fdo#100312).
    - Add some documentation.
  + qt5:
    - Expose signature information.
    - ArthurOutputDev: initialize the image with the paper color
      (fdo#102129).
    - Fix copy'n'paste bugs: Qt4 -> Qt5.
    - ArthurOutputDev: Properly set the QPainter transformation.
    - ArthurOutputDev: Use Qt::SvgMiterJoin instead of
      Qt::MiterJoin (fdo#102356).
  + utils:
    - pdfinfo: add -dests option to print named destinations
      (fdo#97262).
    - pdftocairo: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdftoppm: add -jpegopt for setting jpeg compression
      parameters (fdo#45727).
    - pdfimages: support listing/extracting inline images
      (fdo#25625).
  + build system:
    - cmake: Various Windows fixes.
    - cmake: Use -std=c++11 instead of -std=gnu++11.
  + cpp: Fix page.text() not taking page orientation into account
    (fdo#94517).
- Bump soversion following upstream changes.
Comments 4


Daniel Rivero Padilla's avatar

It seems to me that the package lacks some files which come in the original tar.xz. More especifically, there is a header (poppler-private.h) that is missing in the installed package (/usr/include/poppler/glib) that is present in the tar file from the official site.


Robert Riemann's avatar

Dears, since Okular 23.08, GPGME should be next to NSS be supported as PDF signing backend via poppler. Though I cannot see it. Is it maybe not activated in the poppler package?

Is it possible it has to be enabled at compile time? https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/1376/diffs#9a2aa4db38d3115ed60da621e012c0efc0172aae


Episteme PROMENEUR's avatar

With okular we cannot digital sign because okular does not find any gpg certificate. we need gpg backend not only NSS backend. we need that poppler is built with the gpgme support.

thanks

openSUSE Build Service is sponsored by