CVE and update status of the FreeBSD ports tree3,597 unaddressed CVEs in 720 portsAll times are CET
Port details

graphics/qgis 4.2.3_2

Free and Open Source Geographic Information System

Port info

Maintainer
rhurlin@FreeBSD.org
Packages
latest: 4.2.3_2
Upstream
up to date
Last update
to 4.2.3_2 · e9658af6c1
Quarterly
not in the 2026Q4 packages
WWW
https://qgis.org/en/site/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install qgis
installs 4.2.3_2 from latest
Port
# cd /usr/ports/graphics/qgis && make install clean
# make -C /usr/ports/graphics/qgis config  # change options first
Size
80 MiB download · 436 MiB installed
License
GPLv2
Options
2 of 2 on in the package: GRASS SERVER

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 164.2.3_2✗–
FreeBSD 15✗✗–
FreeBSD 144.2.3_2✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 15✗✗–
FreeBSD 144.2.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.

Dependencies

Depends on 102

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Required by 0

No package on latest depends on it.

Packages on latest that depend on it directly.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 4.2.3_2.

Fixed (0)

No VuXML entries for this package.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
299407maintainer-feedback? graphics/qgis: crashes on startNew2026-10-17

Commits (392)

Rainer Hurling (rhurlin) · 3.24.1
graphics/qgis: Update to 3.24.1

Changelog: https://github.com/qgis/QGIS/compare/final-3_24_0%5E...final-3_24_1

Reported by:	portscout, Repology
MFH:		No (2022Q1 is one major version back)
6b7629f19a
Loïc Bartoletti (lbartoletti) · 3.24.0_2
devel/py-qt5, devel/py-sip: Update versions

- Update sip to 6.5.1
- Update PyQt5 to 5.15.6
- Update PyQtChart, PyQtNetworkAuth and PyQtWebengine to 5.15.5
- Update PyQtSip to 12.9.1
- Update PyQtBuilder to 1.12.2
- Add ${_MAKE_JOBS} for pyqt.mk (reported by Tatsuki Makino)

PR:		261685
Exp-run by:	antoine
2d8f857316
Po-Chuan Hsieh (sunpoet) · 3.24.0_1
devel/protobuf: Update to 3.19.4

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/protocolbuffers/protobuf/releases
f7e42ce5d5
Rainer Hurling (rhurlin) · 3.24.0
graphics/qgis: Update to 3.24.0

Changelog: https://changelog.qgis.org/en/qgis/version/3.24/

This update takes into account suggestions by Martin Birgmeier and
adrig@ in PR 261333 to reduce the number of dependents, especially
for Qt5. Dependencies like webengine and webkit must remain,
otherwise functionalities for QGIS and for important extensions are
missing, see PR.

PR:		261333
Reported by:	portscout, Repology
10120efedc
Loïc Bartoletti (lbartoletti) · 3.22.3_2
*/*: Update qscintilla2 to 2.13.1

Changes:
  - https://riverbankcomputing.com/news/QScintilla_2.13.1_Released
354d8cf1c3
Loïc Bartoletti (lbartoletti) · 3.22.3_1
PyQt: Update sip to 6.5.0, reintroduce sip4 and simplify PyQt framework.

SIP:
As mentioned in the update from sip to sip5, this is a transitional version
to remove what is deprecated in sip4.
Sip6 completely removes the deprecated parts.
Unfortunately, some ports — mostly cura things — can not use sip6, so we
reintroduce sip4.

PyQt:
At the same time, we took the opportunity to simplify PyQT and propose only one
package as for devel/pyside2. */py-qt5-* have been merged — excepted chart,
networkauth and webengine — into devel/py-qt5-pyqt.

This allows us to be in adequacy with the packages that the author of these
libraries proposes, namely:

PyQt - devel/py-qt5-pyqt
PyQt-Charts - x11-toolkits/py-qt5-chart
PyQt-NetworkAuth – net/py-qt5-networkauth
PyQt-WebEngine – www/py-qt5-webengine
SIP – devel/py-sip
py-sip - devel/py-qt5-sip
PyQt-builder - devel/py-qtbuilder
Qscintilla - devel/py-qt5-qscintilla2

Reviewed by:	diizzy, kde
Tested by:	kai, rhurlin, arrowd, madpilot
Approved by:	makc, tcberner, kde
Differential Revision:	https://reviews.freebsd.org/D33237
Exp-run by:	antoine
4f0a5e1540
Rene Ladan (rene) · 3.22.3_1
cleanup: remove transitive py27 deprecation (www/qt5-webengine)
48d98ef918
Rainer Hurling (rhurlin) · 3.22.3_1
graphics/qgis: Step down version for OWSLib dependency

Dependency graphics/py-OWSLib has lower version on quarterly, sorry.

Reported by:	pkg-fallout
MFH:		2022Q1
13df945558
Rainer Hurling (rhurlin) · 3.22.3_1
graphics/qgis: Change back from PORTVERSION to DISTVERSION

Reported by:	diizzy@
3068373166
Rainer Hurling (rhurlin) · 3.22.3_1
graphics/qgis: Change from Github to QGIS release archive

While here, remove unneeded PATCH_SITES.

Reported by:	Daniel Engberg <diizzy@FreeBSD.org>
MFH:		2022Q1
4565ee6207
Rainer Hurling (rhurlin) · 3.22.3
graphics/qgis: Update to 3.22.3

Changelog: https://github.com/qgis/QGIS/compare/final-3_22_2%5E...final-3_22_3

Reported by:	Repology
MFH:		2022Q1
ffab526e3c
Tobias C. Berner (tcberner) · 3.22.2_1
math/gsl: bump portrevision of consumers after update to 2.7.1

PR:		260201
654acd8140
Rainer Hurling (rhurlin) · 3.22.2
graphics/qgis: 3.22.2

Patches for qgsogrproviderutils not necessary any more, since committed upstream.

Changelog: https://github.com/qgis/QGIS/compare/final-3_22_1%5E...final-3_22_2

Reported by:	Repology
5936dd1995
Rainer Hurling (rhurlin) · 3.22.1
graphics/qgis: Fix on CURRENT after llvm13 intro

Right after replacing llvm12 with llvm13 in base (commits b61bce17f346d79cecfd8f195a64b10f77be43b1 to 397a8ba05313cc3815d219c9d1b2de1372fcb561) graphics/qgis was broken on 14.0-CURRENT with

/usr/ports/graphics/qgis/work/QGIS-final-3_22_1/src/core/providers/ogr/qgsogrproviderutils.cpp:2595:34: error: no matching constructor for initialization of 'QgsOgrDatasetSharedPtr' (aka 'shared_ptr<QgsOgrDataset>')
  QgsOgrDatasetSharedPtr dsRet = QgsOgrDatasetSharedPtr( new QgsOgrDataset(), QgsOgrProviderUtils::releaseDataset );

Thanks to dim@ for the analysis and solution. Much appreciated!

PR:		259967
eacf34a1cf
Rainer Hurling (rhurlin) · 3.22.1
graphics/qgis: Update to 3.22.1

Changelog: https://github.com/qgis/QGIS/compare/final-3_22_0%5E...final-3_22_1

Reported by:	Repology
cbce6ea1d3
Rainer Hurling (rhurlin) · 3.22.0_1
graphics/qgis: Switch to external MDAL

Now that math/mdal is updated to v0.9.0, using it again. Thanks to wen@
069de9cc79
Rainer Hurling (rhurlin) · 3.22.0
graphics/qgis: Update to 3.22.0

- Use internal MDAL, until v0.9.0 is in the ports
- Needs FLEX >= v2.5.6 (thanks to lbartoletti@ for the hint)

Changelog: https://changelog.qgis.org/en/qgis/version/3.22/
0d4806296a
Baptiste Daroussin (bapt) · 3.20.3
INSTALLS_ICONS: retire the macro and rework the related dependencies

While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2c672a4de9
Rainer Hurling (rhurlin) · 3.20.3
graphics/qgis: Update to 3.20.3

Changelog: https://changelog.qgis.org/en/qgis/version/3.20/

Reported by:	Repology
024d2990b0
Bernhard Froehlich (decke) · 3.20.2
graphics/qgis: Remove invalid CPE information

Approved by:    portmgr (blanket)
e407b1743e
Rainer Hurling (rhurlin) · 3.20.2
graphics/qgis: Update to 3.20.2

Changelog: https://github.com/qgis/QGIS/compare/final-3_20_1...final-3_20_2

Reported by:	portscout, Repology
a34a4070fd
Rainer Hurling (rhurlin) · 3.20.1
graphics/qgis: Update to 3.20.1

- Various bug fixes, among others for PostgreSQL and Python
- Use MDAL port instead of internal version

Changelog: https://changelog.qgis.org/en/qgis/version/3.20

Reported by:	Repology
62329a89ea
Loïc Bartoletti (lbartoletti) · 3.20.0_3
*/*: PyQt Update qscintilla2 to 2.13.0 and py-qt5-sip to 12.9.0

Changes:
  - https://riverbankcomputing.com/news/QScintilla_2.13.0_Released
  - https://www.riverbankcomputing.com/hg/sip/raw-file/tip/NEWS
PR:	257308
Exp-run by:	antoine
8b9c482b90
Po-Chuan Hsieh (sunpoet) · 3.20.0_2
devel/protobuf: Update to 3.17.3

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/protocolbuffers/protobuf/releases
PR:		257026
Exp-run by:	antoine
f4acead636
Loïc Bartoletti (lbartoletti) · 3.20.0_1
devel/qscintilla2: Update to 2.12.1

Changelog:
	https://riverbankcomputing.com/news/QScintilla_2.12.1_Released

PR:		257002
Exp-run by:	antoine
9713ff93f2
Rainer Hurling (rhurlin) · 3.20.0
graphics/qgis: Update to 3.20.0

- Numerous data management improvements, with advanced changes to the
  management and display of CRS systems and projection information
- Basic support for coordinate epoch of dynamic CRS systems and
  advanced accuracy integrity warnings
- Improved metadata management and handling for certain data and
  metadata types
- Native integration of the nominatim geocoding service

Changelog: https://changelog.qgis.org/en/qgis/version/3.20/

Reported by:	portscout, Repology
bac343da84
Kevin Bowling (kbowling) · 3.18.3_4
graphics/mesa-libs: Bump reverse deps for libglvnd

Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
da3162c7c9
Tobias C. Berner (tcberner) · 3.18.3_3
math/gsl: update to 2.7

From [1]

* What is new in gsl-2.7:
	* fixed doc bug for gsl_histogram_min_bin (lhcsky at 163.com)
	* fixed bug #60335 (spmatrix test failure, J. Lamb)
	* fixed bug #36577
	* clarified documentation on interpolation accelerators (V. Krishnan)
	* fixed bug #45521 (erroneous GSL_ERROR_NULL in ode-initval2, thanks to M. Sitte)
	* fixed doc bug #59758
	* fixed bug #58202 (rstat median for n=5)
	* added support for native C complex number types in gsl_complex
	   when using a C11 compiler
	* upgraded to autoconf 2.71, automake 1.16.3, libtool 2.4.6
	* updated exponential fitting example for nonlinear least squares
	* added banded LU decomposition and solver (gsl_linalg_LU_band)
	* New functions added to the library:
	      - gsl_matrix_norm1
	      - gsl_spmatrix_norm1
	      - gsl_matrix_complex_conjtrans_memcpy
	      - gsl_linalg_QL: decomp, unpack
	      - gsl_linalg_complex_QR_* (thanks to Christian Krueger)
	      - gsl_vector_sum
	      - gsl_matrix_scale_rows
	      - gsl_matrix_scale_columns
	      - gsl_multilarge_linear_matrix_ptr
	      - gsl_multilarge_linear_rhs_ptr
	      - gsl_spmatrix_dense_add (renamed from gsl_spmatrix_add_to_dense)
	      - gsl_spmatrix_dense_sub
	      - gsl_linalg_cholesky_band: solvem, svxm, scale, scale_apply
	      - gsl_linalg_QR_UD: decomp, lssolve
	      - gsl_linalg_QR_UU: decomp, lssolve, QTvec
	      - gsl_linalg_QR_UZ: decomp
	      - gsl_multifit_linear_lcurvature
	      - gsl_spline2d_eval_extrap
	* bug fix in checking vector lengths in gsl_vector_memcpy (dieggsy@pm.me)
	* made gsl_sf_legendre_array_index() inline and documented
	      - gsl_sf_legendre_nlm()

[1] http://git.savannah.gnu.org/cgit/gsl.git/tree/NEWS

PR:		256423
Exp-run by:	antoine
63e653adaa
Loïc Bartoletti (lbartoletti) · 3.18.3_2
archivers/lazperf: Uses liblazperf.so

Since lazperf is no longer header-only it is better to indicate the
dependency on the lib.

This commit unbreak databases/grass7 build.
c485094ccc
Loïc Bartoletti (lbartoletti) · 3.18.3_1
archivers/lazperf: Bump PORTREVSION on all consumers

Lazperf has changed the name of the includes to :
${LOCALBASE}/include/lazperf/lazperf.hpp

Fixes ports that use lazperf.
9cfecc023e
Rainer Hurling (rhurlin) · 3.18.3
graphics/qgis: Update to 3.18.3

Changelog: https://changelog.qgis.org/en/qgis/version/3.18/

Reported by:	portscout
f9d4c8e38d
Loïc Bartoletti (lbartoletti) · 3.18.2_1
databases/spatialite and databases/spatialite-tools: Update to 5.0.1
804841a56e
Rainer Hurling (rhurlin) · 3.18.2
graphics/qgis: Update to 3.18.2

Changelog: https://changelog.qgis.org/en/qgis/version/3.18/

Reported by:	portscout
6128cfb9c6
Rainer Hurling (rhurlin) · 3.18.1_1
graphics/qgis: Add support for PointCloud

PR:		254716
Submitted by:	Loic Bartoletti <lbartoletti@FreeBSD.org>
af88cc962e
Rainer Hurling (rhurlin) · 3.18.1
graphics/qgis: Fix plist

Bad plist with SERVER=off

PR:		254699
Submitted by:	ice <ice@extreme.hu>
29f5cb3f0e
Mathieu Arnold (mat) · 3.18.1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Rene Ladan (rene) · 3.18.1
Mark ports recursively depending on Python 2.7 for expiration on June 23.

For ports optionally dependending on Python 2.7, just mark those options
as expired. Remove konquerer from the x11/kde-baseapps metaport and bump
its PORTREVISION.

Submitted by:	rene
Reviewed by:	portmgr, adridg, ehaupt, lme, madpilot, pizzamig, se, sunpoet, yuri
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D28665
b217c7fc9c
Rainer Hurling (rhurlin) · 3.18.1
graphics/qgis: Update to 3.18.1

Mainly a bugfix release.

Changelog: https://github.com/qgis/QGIS/compare/final-3_18_0...final-3_18_1

Reported by:	Repology
79b4d92f99
Loïc Bartoletti (lbartoletti) · 3.18.0_3
PyQt5: Update PyQt5 to 5.15.4 and py-qtbuilder to 1.9.1

PR:		254218
Exp-run by:	antoine
0b7a24020a
Loïc Bartoletti (lbartoletti) · 3.18.0_2
PyQt5: Update PyQt5 to 5.15.3, QScintilla2 to 2.12.0, py-qtbuilder to 1.9.0

* PyQt5: update to 5.15.3

This is a minor feature and bug-fix release. There are corresponding releases of the other PyQt5-related packages.

 - Added the missing QImage.setAlphaChannel().
 - Support for the QtNetworkAuth library has been moved to a separate PyQtNetworkAuth package.
 - Wheels no longer bundle the corresponding Qt libraries and instead automatically install them from an external wheel.

* QScintilla2: update to 2.12.0

This adds support for Qt6 and removes support for Qt4.

 - Change the new distname (again)i due to a conflict
 - Use the new sip-build system

* devel/py-qtbuilder: update to 1.9.0
* devel/py-sip: fix flavor for sip-distinfo

PR:		253865
Exp-run by:	antoine
108f234f7f
Loïc Bartoletti (lbartoletti) · 3.18.0_1
graphics/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:	portmgr
9fe75e179d
Rainer Hurling (rhurlin) · 3.18.0
graphics/qgis: Update to 3.18.0

Now with Native Point Cloud support

Changelog: https://changelog.qgis.org/en/qgis/version/3.18/

Reported by:	portscout
fb85e6ffe1
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.16.3_1
Update USES=python: math/py-pandas 1.2.0 requires Python 3.7+

PR:		250103
4aa27da231
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.16.3_1
Bump PORTREVISION for devel/protobuf shlib change
fef65679d6
Rainer Hurling (rhurlin) · 3.16.3
graphics/qgis: Update to 3.16.3

Changelog: https://github.com/qgis/QGIS/compare/final-3_16_2...final-3_16_3

Reported by:	Repology
Approved by:	arrowd, tcberner (mentors, implicit)
e21fbc9faa
Loïc Bartoletti (lbartoletti) · 3.16.2_1
Update qscintilla2 to 2.11.6
661f174fd0
Rainer Hurling (rhurlin) · 3.16.2
graphics/qgis: Update to 3.16.2

Bugfix release with some improvements.

Changelog: https://github.com/qgis/QGIS/compare/final-3_16_1...final-3_16_2

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D27721
edf6099957
Loïc Bartoletti (lbartoletti) · 3.16.1_2
Update PyQt5 to 5.15.2, sip to 5.5.0, py-qtbuilder to 1.6.0 and py-qt5-sip to 12.8.1

PR:		251764
Exp-run by: antoine
ecb5b21c9e
Loïc Bartoletti (lbartoletti) · 3.16.1_1
Update Qt/PySide2 to 5.15.2 / PyQt to 5.15.1 / SIP to 5.4.0 This commit combines several updates.

- Update Qt to 5.12.2
- Update PyQt to 5.15.1
- Since PySide 5.15.1 is broken with Qt 5.15.2, so PySide and Shiboken are also updated to 5.15.2.
- Update sip to 5.4.0

SIP is a collection of tools  to create Python bindings for C and C++ libraries and used by PyQt and wxPython. There are some changes with sip5 [1]:
- python 3.5+ is required
- sip drops support of old deprecated methods as sipdistutils & cie.
- this version breaks also PyQt5 extension ABI. SIP files will be installed in ${PYTHON_SITELIBDIR}/PyQt${_PYQT_VERSION}/bindings
- some ports will use the new pyqtbuilder package with the pyproject.toml setup. Instead if the project have a setup.py, you should use sip-build to build it.
- if a port needs sip, it should also needs pysip. BTW, py-qt5-core requires pysip, so that should be enough for PyQt packages.

List of ports impacted by this change. Most of the patches have been integrated or are in the process of being integrated upstream:

- devel/libsavitar
- graphics/py-python-poppler-qt5
- net-im/scudcloud
- net/libarcus
- print/py-frescobaldi
- science/py-veusz
- graphics/qgis and graphics/qgis-ltr
- deskutils/calibre

A special note regarding calibre. New versions require sip>=5, we update it to the latest version (thanks to madpilot@)

science/scidavis will remove the PyQt binding soon and there is no patch planned, so we remove the python option (ok makc@)

While here, convert some ports to USE_PYQT (cad/cura, cad/uranium, devel/eric6, ...)

Thanks to tcberner and adridg!

[1] https://www.riverbankcomputing.com/static/Docs/sip/

PR:                250853
Exp-run by:        antoine
47b26d9293
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.16.1_1
Move textproc/py-MarkupSafe to textproc/py-markupsafe

- Bump PORTREVISION for dependency change
d7fb6489e8