notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details on branch 2024Q3
poppler PDF rendering library
24.02.0_1 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 24.02.0_1Version of this port present on the latest quarterly branch.
Maintainer: desktop@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-08-16 15:45:06
Last Update: 2024-08-16 15:43:43
Commit Hash: 6930d09
Also Listed In: print
License: GPLv2
WWW:
https://poppler.freedesktop.org/
Description:
Poppler is a fork of the xpdf PDF viewer developed by Derek Noonburg of Glyph and Cog, LLC. It provides PDF rendering functionality as a shared library, and uses modern components from Freedesktop.org such as fontconfig and cairo to take advantage of modern UNIX desktops.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (151 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/poppler-24.02.0_1/catalog.mk
  3. /usr/local/share/licenses/poppler-24.02.0_1/LICENSE
  4. /usr/local/share/licenses/poppler-24.02.0_1/GPLv2
  5. include/poppler/Annot.h
  6. include/poppler/AnnotStampImageHelper.h
  7. include/poppler/Array.h
  8. include/poppler/BBoxOutputDev.h
  9. include/poppler/CMap.h
  10. include/poppler/CachedFile.h
  11. include/poppler/CairoFontEngine.h
  12. include/poppler/CairoOutputDev.h
  13. include/poppler/CairoRescaleBox.h
  14. include/poppler/Catalog.h
  15. include/poppler/CertificateInfo.h
  16. include/poppler/CharCodeToUnicode.h
  17. include/poppler/CharTypes.h
  18. @comment include/poppler/CurlCachedFile.h
  19. @comment include/poppler/CurlPDFDocBuilder.h
  20. include/poppler/DateInfo.h
  21. include/poppler/Decrypt.h
  22. include/poppler/Dict.h
  23. include/poppler/Error.h
  24. include/poppler/ErrorCodes.h
  25. include/poppler/FDPDFDocBuilder.h
  26. include/poppler/FILECacheLoader.h
  27. include/poppler/FileSpec.h
  28. include/poppler/FontEncodingTables.h
  29. include/poppler/FontInfo.h
  30. include/poppler/Form.h
  31. include/poppler/Function.h
  32. include/poppler/Gfx.h
  33. include/poppler/GfxFont.h
  34. include/poppler/GfxState.h
  35. include/poppler/GfxState_helpers.h
  36. include/poppler/GlobalParams.h
  37. include/poppler/Hints.h
  38. include/poppler/JArithmeticDecoder.h
  39. include/poppler/JBIG2Stream.h
  40. include/poppler/JPEG2000Stream.h
  41. @comment include/poppler/JPXStream.h
  42. include/poppler/JSInfo.h
  43. include/poppler/Lexer.h
  44. include/poppler/Linearization.h
  45. include/poppler/Link.h
  46. include/poppler/LocalPDFDocBuilder.h
  47. include/poppler/MarkedContentOutputDev.h
  48. include/poppler/Movie.h
  49. include/poppler/NameToCharCode.h
  50. include/poppler/NameToUnicodeTable.h
  51. include/poppler/Object.h
  52. include/poppler/OptionalContent.h
  53. include/poppler/Outline.h
  54. include/poppler/OutputDev.h
  55. include/poppler/PDFDoc.h
  56. include/poppler/PDFDocBuilder.h
  57. include/poppler/PDFDocEncoding.h
  58. include/poppler/PDFDocFactory.h
  59. include/poppler/PSOutputDev.h
  60. include/poppler/PSTokenizer.h
  61. include/poppler/Page.h
  62. include/poppler/PageTransition.h
  63. include/poppler/Parser.h
  64. include/poppler/PopplerCache.h
  65. include/poppler/PreScanOutputDev.h
  66. include/poppler/ProfileData.h
  67. include/poppler/Rendition.h
  68. include/poppler/SecurityHandler.h
  69. include/poppler/Sound.h
  70. include/poppler/SplashOutputDev.h
  71. include/poppler/Stream-CCITT.h
  72. include/poppler/Stream.h
  73. include/poppler/StructElement.h
  74. include/poppler/StructTreeRoot.h
  75. include/poppler/TextOutputDev.h
  76. include/poppler/UTF.h
  77. include/poppler/UnicodeCClassTables.h
  78. include/poppler/UnicodeCompTables.h
  79. include/poppler/UnicodeDecompTables.h
  80. include/poppler/UnicodeMap.h
  81. include/poppler/UnicodeMapFuncs.h
  82. include/poppler/UnicodeMapTables.h
  83. include/poppler/UnicodeTypeTable.h
  84. include/poppler/ViewerPreferences.h
  85. include/poppler/XRef.h
  86. include/poppler/cpp/poppler-destination.h
  87. include/poppler/cpp/poppler-document.h
  88. include/poppler/cpp/poppler-embedded-file.h
  89. include/poppler/cpp/poppler-font-private.h
  90. include/poppler/cpp/poppler-font.h
  91. include/poppler/cpp/poppler-global.h
  92. include/poppler/cpp/poppler-image.h
  93. include/poppler/cpp/poppler-page-renderer.h
  94. include/poppler/cpp/poppler-page-transition.h
  95. include/poppler/cpp/poppler-page.h
  96. include/poppler/cpp/poppler-rectangle.h
  97. include/poppler/cpp/poppler-toc.h
  98. include/poppler/cpp/poppler-version.h
  99. include/poppler/cpp/poppler_cpp_export.h
  100. include/poppler/fofi/FoFiBase.h
  101. include/poppler/fofi/FoFiEncodings.h
  102. include/poppler/fofi/FoFiIdentifier.h
  103. include/poppler/fofi/FoFiTrueType.h
  104. include/poppler/fofi/FoFiType1.h
  105. include/poppler/fofi/FoFiType1C.h
  106. include/poppler/goo/GooCheckedOps.h
  107. include/poppler/goo/GooLikely.h
  108. include/poppler/goo/GooString.h
  109. include/poppler/goo/GooTimer.h
  110. include/poppler/goo/ImgWriter.h
  111. include/poppler/goo/JpegWriter.h
  112. include/poppler/goo/PNGWriter.h
  113. include/poppler/goo/TiffWriter.h
  114. include/poppler/goo/gdir.h
  115. include/poppler/goo/gfile.h
  116. include/poppler/goo/gmem.h
  117. include/poppler/goo/grandom.h
  118. include/poppler/goo/gstrtod.h
  119. include/poppler/poppler-config.h
  120. include/poppler/poppler_private_export.h
  121. include/poppler/splash/Splash.h
  122. include/poppler/splash/SplashBitmap.h
  123. include/poppler/splash/SplashClip.h
  124. include/poppler/splash/SplashErrorCodes.h
  125. include/poppler/splash/SplashFTFont.h
  126. include/poppler/splash/SplashFTFontEngine.h
  127. include/poppler/splash/SplashFTFontFile.h
  128. include/poppler/splash/SplashFont.h
  129. include/poppler/splash/SplashFontEngine.h
  130. include/poppler/splash/SplashFontFile.h
  131. include/poppler/splash/SplashFontFileID.h
  132. include/poppler/splash/SplashGlyphBitmap.h
  133. include/poppler/splash/SplashMath.h
  134. include/poppler/splash/SplashPath.h
  135. include/poppler/splash/SplashPattern.h
  136. include/poppler/splash/SplashScreen.h
  137. include/poppler/splash/SplashState.h
  138. include/poppler/splash/SplashTypes.h
  139. include/poppler/splash/SplashXPath.h
  140. include/poppler/splash/SplashXPathScanner.h
  141. lib/libpoppler-cpp.so
  142. lib/libpoppler-cpp.so.0
  143. lib/libpoppler-cpp.so.0.11.0
  144. lib/libpoppler.so
  145. lib/libpoppler.so.134
  146. lib/libpoppler.so.134.0.0
  147. libdata/pkgconfig/poppler-cpp.pc
  148. libdata/pkgconfig/poppler.pc
  149. @owner
  150. @group
  151. @mode
Collapse this list.
Dependency lines:
  • poppler>0:graphics/poppler
To install the port:
cd /usr/ports/graphics/poppler/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/poppler
  • pkg install poppler
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: poppler
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1722540994 SHA256 (poppler-24.02.0.tar.xz) = 19187a3fdd05f33e7d604c4799c183de5ca0118640c88b370ddcf3136343222e SIZE (poppler-24.02.0.tar.xz) = 1897604

Expand this list (2 items)

Collapse this list.

SHA256 (b4ac7d9a.patch) = 0e03b8df2d44531b552dc6881ffe858e426eedd96019241b42bc37d979e66770 SIZE (b4ac7d9a.patch) = 911

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Slave ports:
  1. graphics/poppler-glib
  2. graphics/poppler-qt5
  3. graphics/poppler-qt6
  4. graphics/poppler-utils
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. small_vector.hpp : devel/boost-libs
  2. gsed : textproc/gsed
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. gperf : devel/gperf
  6. pkgconf>=1.3.0_1 : devel/pkgconf
Runtime dependencies:
  1. poppler-data>0 : graphics/poppler-data
Library dependencies:
  1. libnspr4.so : devel/nspr
  2. liblcms2.so : graphics/lcms2
  3. libpng.so : graphics/png
  4. libtiff.so : graphics/tiff
  5. libfreetype.so : print/freetype2
  6. libnss3.so : security/nss
  7. libfontconfig.so : x11-fonts/fontconfig
  8. libgpgmepp.so : security/gpgme-cpp
  9. libopenjp2.so : graphics/openjpeg
  10. libcairo.so : graphics/cairo
  11. libxml2.so : textproc/libxml2
  12. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Libraries
  1. graphics/gdal
  2. graphics/poppler-glib
  3. graphics/poppler-qt5
  4. graphics/poppler-qt6
  5. graphics/poppler-utils

Configuration Options:
===> The following configuration options are available for poppler-24.02.0_1: CURL=off: Data transfer support via cURL OPENJPEG=on: Enhanced JPEG graphics support ===> Use 'make config' to modify these settings
Options name:
graphics_poppler
USES:
cmake:insource compiler:c++17-lang cpe gnome gperf jpeg localbase pathfix pkgconfig tar:xz iconv
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://poppler.freedesktop.org/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
24.02.0_1
16 Aug 2024 15:43:43
commit hash: 6930d099097eb9de5321e7bb9728e82efaabf0f6commit hash: 6930d099097eb9de5321e7bb9728e82efaabf0f6commit hash: 6930d099097eb9de5321e7bb9728e82efaabf0f6commit hash: 6930d099097eb9de5321e7bb9728e82efaabf0f6 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
graphics/poppler: fix build with libc++ 19

As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes graphics/poppler to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

    /usr/include/c++/v1/string:820:42: error: implicit instantiation of
undefined template 'std::char_traits<unsigned short>'
      820 |   static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
          |                                          ^
   
/wrkdirs/usr/ports/graphics/poppler/work/poppler-24.02.0/cpp/poppler-global.h:101:43:
note: in instantiation of template class 'std::basic_string<unsigned short>'
requested here
      101 | class POPPLER_CPP_EXPORT ustring : public std::basic_string<unsigned
short>
          |                                           ^
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 1