graphics/gdal: Add DEFLATE optiona7d048cee5
tiff -- buffer overflow vulnerabilityentered 2005-07-30
Translator library for raster geospatial data formats
# pkg install gdalinstalls 3.13.3_1 from latest; from quarterly (2026Q4) 3.13.3# cd /usr/ports/graphics/gdal && make install clean# make -C /usr/ports/graphics/gdal config # change options first
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.13.3_1 | 3.13.3 | – |
| FreeBSD 15 | 3.13.3_1 | 3.13.3_1 | – |
| FreeBSD 14 | 3.13.3_1 | 3.13.3 | 3.13.3_1 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.13.3 | 3.13.3 | – |
| FreeBSD 14 | 3.13.3 | 3.13.3 | 3.13.3 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 3.13.3_1.| PR | Summary | Status | Changed |
|---|---|---|---|
| 298026 | maintainer-feedback? graphics/gdal: Add parquet driver | New | 2026-08-29 |
| 296477 | maintainer-feedback? graphics/gdal: strip turns libgdal.so symlink into a real file. | New | 2026-07-03 |
graphics/gdal: Add DEFLATE optiona7d048cee5
graphics/gdal: Add HEIF option PR: 256984 Requested by: Philipp Ost <bsd@philippost.de>85bce82b6b
graphics/gdal: Respect PREFIX - Install gdal.pc to PREFIX/libdata/pkgconfig/ PR: 257262 Reported by: mi2fdac17cd2
graphics/gdal: Add HEIF option PR: 256984 Requested by: Philipp Ost <bsd@philippost.de>f155b46a5f
graphics/gdal: Update to 3.3.1 Changes: https://github.com/OSGeo/gdal/releases https://github.com/OSGeo/gdal/blob/master/gdal/NEWScec2f8e770
*: bump PORTREVISION after math/Imath update, #2 This also bumps the PORTREVISION of all ports that OPTIONally depend on Imath, for instance, through an OPENEXR or EXR option that defaults to off. Missed in commit 3cda93bdf69bfb4ea99181e638e661c467dad38d. Reported by: Philipp Ost <pj@smo.de> Reported by: koobs@ (thanks for forwarding the report)cbc36ca070
graphics/poppler: update to 21.07.0
Release 21.07.0:
core:
* JBIG2Stream: Do not consider a size-0 to be an error. Issue #535
* PSOutputDev: fix off-by-one error for image masking in L1/L2 output. Issue #1088
* CairoOutputDev: Fix memory leak on broken files
* Minor code improvements
build system:
* set C standard to 11 without extensions
Exp-run by: antoine
PR: 256981fac489c164graphics/gdal: Fix configure with GEOS or SFCAL disabled Obtained from: https://github.com/OSGeo/gdal/commit/b414b0a0594b3e9c175a001e8455819463039eb62e5262c24a
graphics/gdal: Update to 3.3.0 Changes: https://github.com/OSGeo/gdal/releases https://github.com/OSGeo/gdal/blob/master/gdal/NEWS3fe7963684
graphics/gdal: Convert REINPLACE_CMD to patch filesc4ca0e58ee
graphics/poppler: update to 21.06.0
Release 21.06.0:
core:
* Fix rendering of some extended latin1 characters in annotations. Issue #1070
* Support some not so well formed documents with password. Issue #1083
* Add API to get notified if the xref is reconstructed
* Add somewhat fancier left/right signature visual representation
* Fix crashes in malformed files
* Minor code improvements
qt6:
* Change some functions to return std::unique_ptr
qt5/qt6:
* Add API to get notified if the xref is reconstructed
* Add somewhat fancier left/right signature visual representation
* Don't assert when trying to invert singular matrices
build system:
* make boost opt-out if building splash
- Add dependency on boost to enable the splash backend.
PR: 256370
Exp-run by: antoinec567676136graphics/gdal: Simplify Makefile7f88591483
graphics/gdal: Update to 3.2.3 Changes: https://github.com/OSGeo/gdal/releases https://github.com/OSGeo/gdal/blob/release/3.2/gdal/NEWS009c0c730c
graphics/poppler: update to 21.05.0
Release 21.05.0:
core:
* Fix crashes in malformed files
* Export SplashFont* symbols used by Scribus
* Minor code improvements
qt5/qt6:
* Make sure new signatures are always properly oriented
* Allow to pass the border width when signing
glib:
* Enhance find to support multi-line matching
utils:
* pdftoppm: Fix regression when using single scaleTo. Issue #1062
build system:
* Allow to disable building manual tests
PR: 255562
Exp-run by: antoinecc4315b370graphics/gdal: Fix EXR option PR: 25559223746f91b7
graphics/gdal: Fix build with OpenEXR/Imath 3.0 (should be part of 9ab14902a13463a884c7446d358364ed5ee64088) - Remove MAKE_JOBS_UNSAFE [1] PR: 255216 Reported by: O. Hartmann <ohartmann@walstatt.org> Tested by: John Hein <jcfyecrayz@liamekaens.com> [1]66a03470a2
graphics/gdal: Update to 3.2.2 Changes: https://github.com/OSGeo/gdal/blob/release/3.2/gdal/NEWS2331923159
databases/spatialite and databases/spatialite-tools: Update to 5.0.1804841a56e
databases/sfcgal: Update to 1.3.10 Bugfix release and prepare to graphics/cgal 5.2c8b3d040c3
graphics/poppler: update to 21.04.0
Release 21.04.0:
core:
* Hide symbols by default
* TextSelectionDumper: fix word order for RTL text
* Fix rendering of text in some files. Issue #1052
* Implement rendering of Masks of Image subtype. Issue #1058
* Forms: fix unclicking standalone form buttons. Issue #1034
glib:
* Expose more fields from MediaRendition in PopplerMedia
* Use stock glib macro to define boxed type
* Remove incorrecly used volatile from enum type registration code
qt5:
* Fix crash in files with malformed signatures
* Fix memory leak when QImage constructor "fails"
qt6:
* Fix crash in files with malformed signatures
* Fix memory leak when QImage constructor "fails"
utils:
* pdfsig: New paragraph for "-sign" in manpage
* pdfimages: Do not assert in "too big images". Issue #1061
build system:
* Require cmake >= 3.10
* Require Qt 5 >= 5.9
* Require glib >= 2.56
* Require gtk 3 >= 3.22
* Require gdk-pixbuf >= 2.36
PR: poppler-21.04.0
Exp-run by: antoine2f973a2955graphics/gdal: make compatible with OpenEXR/Imath 3.09ab14902a1
Remove # $FreeBSD$ from Makefiles.305f148f48
graphics/poppler: update to 21.03.0
Release 21.03.0:
core:
* Fix parsing text in some broken pdf files. Issue #1040
* Fix memory issue when using threads. Issue #1050
* TextSelectionDumper: Fix getText() for space after word
* Change signature of OutputDev:tilingPatternFill
* Make PDFDocBuilder return a std::unique_ptr
* Improve well formed check for shading functions
* Fix leak in case of fread failing
* Fix memory leak in broken file in JBIG2Stream::readGenericBitmap
* PSOutputDev: Fix stack overflow in broken files
glib:
* poppler_annot_free_text_get_callout_line: Fix wrong static cast
* poppler-structure-element: fix memleak
* Improve documentation
* demo: keep same visual appearance between displayed and copied text
utils:
* pdftotext: Add -cropbox option
* pdftoppm: Add -progress option
* pdftoppm: Fix rounding bug in computation of output bitmap size. Issue #927
qt6:
* Add missing poppler-qt6.pc.cmake
PR: 253953
Exp-run by: antoine0ef82d433fgraphics/gdal: Set the default options as a workable set - reinstate r552962 (was reverted in r553000) - remove pkg-message from qgis and qgis-ltr - Bump PORTREVSION on all consumers PR: 224004 Approved by: portmgr9fe75e179d
graphics/poppler: update to 21.02
Release 21.02.0:
core:
* GfxCal*ColorSpace: introduce Bradford transform for chromatic adaptation
* Fix memory leak if saving the file fails
* Internal code improvements
* Fix various issues handling broken files
* Make checkedAdd work for long long in MSVC
qt5:
* Properly export NewSignatureData class
* Fix regression in QIODeviceOutStream + MSVC
qt6:
* Properly export NewSignatureData class
* Fix regression in QIODeviceOutStream + MSVC
utils:
* pdftohtml: Fix error() parameter type
PR: 253183
Exp-run by: antoineed28803b50Update to 3.2.1 Changes: https://github.com/OSGeo/gdal/blob/release/3.2/gdal/NEWS PR: 252569 Exp-run by: antoineb201105b39
security/cryptopp: Update to 8.4.0 Bump PORTREVSION on all consumers. ABI-breaking changes were introduced and recompile of consumers is necessary. Remove unused cryptopp dependency from devel/xeus. Upstream migrated to OpenSSL several releases ago. [1] [1] https://github.com/jupyter-xeus/xeus/commit/c98c44c174cafcf424f4203dc3c61564118feb3e Changes: https://www.cryptopp.com/release840.html5455755643
graphics/poppler: update to 21.01.0
Release 21.01.0:
core:
* Faster routines for jpeg decoding
* Fix reading signatures in encrypted files
* Add white point correction when lcms is used
* JBIG2Stream: Fix byte counting
* Fix potential data loss if we try to fetch a non existing Ref after modifying the document
* Specifically use DeviceGray instead of DefaultGray for softmasks
* Fix various issues handling broken files
utils:
* pdftocairo: Setmode binary for windows
* pdfsig: Add hability to digitally sign files
* pdftoppm: add options to set DeviceGray/DeviceRGB/DeviceCMYK
* pdftops: add options to set DeviceGray/DeviceRGB/DeviceCMYK
* pdfimages: Account for rotation in PPI calculation
qt5:
* Add hability to digitally sign files
qt6:
* Add hability to digitally sign files
build system:
* Enable clang-tidy bugprone-signed-char-misuse
PR: 252377
Exp-run by: antoinec565bdb335Add OPENJPEG version requirementb17f6bd58b
Fix ARMADILLO option6a97eb829c
Add CHARLS, CRYPTOPP, DODS, EXR and TILEDB options - Complete CONFIGURE_ARGS92f2324d70
graphics/poppler: update to 20.12.0
Changelog:
core:
* Draw better circles for circle annotations
* Fix annotation line width if no appearance stream or style are given
* Tweak rendering of highlight annotations
* Fix border rendering of some annotations
* Fix rendering of some files. Issue #976 Issue #567
* PSOutputDev: provide options to set the rasterization color space and ICC profile
* PSOutputDev: for splashModeCMYK8 and language level >=2 activate overprint emulation
* PSOutputDev: use the DeviceN8 bitmap for rasterization with CMYK-output + overprint
* Use the font name without subset tag when querying for a system font
* Splash: Fix wrong x adjustment during clipping
* Splash: Fix blitImage in uncolored tiling patterns
* timeToDateString: We forgot the ' after the minutes
* Move psLevel to PSOutputDev creation
* Fix several issues in broken files
utils:
* pdftops: provide options to set the rasterization color space and ICC profile
* pdftops: for splashModeCMYK8 and language level >=2 activate overprint emulation
cpp:
* New fuzzers
glib:
* New fuzzers
qt5:
* New fuzzers
build system:
* gcc: Enable -fno-operator-names
* Remove obsolete bool-to-binary macro
* Remove obsolete version-check macro for pkgconfig
* Remove .pc files for private back-ends
* Remove redundant unit-test macro
PR: 251537
Exp-run by: antoine773872818cUpdate BUILD_DEPENDSdfe0c9ad73
graphics/proj: Update to 7.2.0 Changelog: - https://proj.org/news.html#release-notesb59496747d
graphics/proj: Update to 7.1.1 - Add a pkg-message explaining how to access or sync datum grids from the CDN (disabled by default) - Add curl and tiff dependencies since proj can read datum grids from remote COG (Cloud Optimized Geotiff) - Take maintainer'ship (ok wen@) PR: 245611 Submitted by: wen (first version) Reviewed by: wen, rhurlin Approved by: wen Exp-run by: antoine1141c4e8ef
Update to 3.1.4 Changes: https://github.com/OSGeo/gdal/blob/release/3.1/gdal/NEWSf5eaf27d83
graphics/poppler: update to 20.11.0
Release 20.11.0:
core:
* More work on rendering of standalone Annot Widgets. Issue #806
* Fix crashes in embedded file handling on broken files. Issue #967
* Fix uninitialized memory read on broken files
* Save a bit of memory in Dict data
cpp:
* Fix crashes in embedded file handling on broken files. Issue #966
utils:
* pdftohtml: HTML and XML output includes font opacity.
qt5:
* Rename ArthurOutputDev to QPainterOutputDev
build system:
* Fix linker error when gtk is not in a default location
* Add some checks for gtk-doc support
* Reorganize GObject introspection config
* Enable CMAKE_LINK_DEPENDS_NO_SHARED
PR: 250786
Exp-run by: antoinea831c679c4Revert r552962a0751c133d
graphics/gdal: Add more default options GDAL is an essential component for GIS software as graphics/qgis*, math/saga, databases/postgis*, databases/grass*. Unfortunately too many options are not enabled by default, causing the user of theses softwares to rebuild graphics/gdal and its bindings (especially graphics/py-gdal) for basic use. With this commit, the vast majority of user needs will be covered, leaving the build of graphics/gdal with the less relevant and less used options to the users who really need it. As gdal now requires postgresql, the package will install the default version (postgresql12), however databases/postgis23 cannot be built with postgresql>10 so it is marked as BROKEN -- however this is not a problem since it is largely deprecated and will be removed soon. PR: 224004 Approved by: Maintainer timeout0173afc691
Update to 3.1.3 Changes: https://github.com/OSGeo/gdal/blob/release/3.1/gdal/NEWS PR: 250102 Exp-run by: antoine90a1fdb824
graphics/poppler: update to 20.10.0
Release 20.10.0:
core:
* Filter out repeated forms
* Implement EmbedStream::reset()
* CairoOutputDev: evict just font faces owned solely by cache.
* Splash: Rename Yd to Ydown, Xu to Xup, etc.
* Splash: fix crash in out-of-memory situation.
* Fix some undefined behaviour situation with forged files
PR: 250052
Exp-run by: antoineaa3db148fcFix build with jasper 2.0.20487971447a
graphics/poppler: update to 20.09.0
Release 20.09.0:
core:
* Compability fix for Forms
* Fix fetching of Objects failing in some cases
* Fix clearing date in Annot setModified/setDate
* TextSelectionPainter: support glyphless fonts
* Splash: Don't try read past end of image
* avoid abort() on large memory allocation
* Fix memory leak on broken files
* Fix potential invalid memory read
* Small code improvements
qt5:
* Document TextAnnotation::inplaceAlign
* Make Annotation::setModification/CreationDate work on existing annots
* Be a bit more stubborn converting dates that come from xml
* Clean as many null characters from the end as possible when converting strings
glib:
* Add accessor functions for PopplerAttachment
* Deprecate PopplerAttachment GTime fields
* Deprecate PopplerDocument date properties
utils:
* pdftoppm: report error and exit if output file cannot be written
* Document that PDF-file can be '-' to read it from stdin
build system:
* cmake: Modern way to link against libpng, zlib and libtiff
* cmake: Remove stray support for lcms1 in pdftocairo
PR: 249060
Exp-run by: antoine5dc59a82aeUse libqhull.so from math/qhull explicitly math/qhull provides libqhull.so.7 and math/qhull5 provides libqhull.so.5. PR: 249182 Reported by: John Hein <jcfyecrayz@liamekaens.com>465114f38d
Use qhull from ports - Bump PORTREVISION for dependency changebca7cc6d16
graphics/gdal: add upstream fix for poppler 20.08.x - graphics poppler changed the versionsing scheme - add upstream patch to handle the minor-release with leading zeroes. - the exp-run in pr 248419 could not catch this as the option is off by default - obtained from upstream: https://github.com/OSGeo/gdal/commit/2b863dbabdc2a7d724f9fdf3e6ff20a142b619f6.patch PR: 248703 Submitted by: russo@bogodyn.org Reported by: John Hein <jcfyecrayz@liamekaens.com>65a5c87d81
Bump revisions of poppler consumers after r54486397cf82ea46
graphics/poppler: update to 0.90
Release 0.90.0:
core:
* Color profile tweaks
* Small signature improvements
* BBoxOutputDev: Fix calculation when type3 fonts are involved
* Fix potential crash when reading Forms
* Fix infinite loop in broken file
glib:
* Fix adding annots in rotated pages
* Add ability to reset forms
* Several fixes to the documentation
qt5:
* Make it clear we require Qt 5.5
* demo: Fix crash on broken files
* Small documentation improvements
utils:
* pdftoppm: Add option to set display profile
* pdftops: Add a -rasterize option with values always, never, or whenneeded
build system:
* Require cmake 3.5
* More modern cmake way to link against curl
PR: 247736
Exp-run by: antoine5060d003efgraphics/poppler: update to 0.89.0
Release 0.89.0:
core:
* Add support for ResetForm action. Issue #225
* Fix crash in PDFDoc::getSignatureFields when there's no Forms at all
* Fix exporting to PS of some files with CID fonts
* Use ICC profiles in PS output (if new enough lcms is used)
* Allow almost-singular tiling pattern matrices. Issue #894
* Fix memory leak when failing to load some fonts
* CairoOutputDev: Use stroke opacity when clipping to a stroke path
* CairoOutputDev: Fix tiling patterns when pattern cell is too far. Issue #190
glib:
* Add poppler_movie_get_aspect
cpp:
* Add the font infos to the text_box object
Exp-run by: antoine
PR: 24684899bd3bb02dBump PORTREVISION for devel/json-c json-caabbea4dfa