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)

Yuri Victorovich (yuri) · 2.18.17
graphics/qgis: Update to 2.18.17

Additional port changes:
* Added PYUIC_PROGRAM because cmake couldn't find pyuic4
* Flavorized some dependencies with missing flavors
* Silenced/improved some commands
* Updated WWW

PR:		226190
Submitted by:	Rainer Hurling <rhurlin@gwdg.de> (maintainer)
Approved by:	tcberner (mentor, implicit)
85b6ad5c89
Raphael Kubo da Costa (rakuco) · 2.18.15_1
Update QScintilla 2.10.2.

Upstream has renamed its libraries and we no longer need to patch
devel/qscintilla-qt5 to create a library whose name does not conflict with
devel/qscintilla's. However, the library names are different so we need to bump
PORTREVISION in several ports (the SOVERSION has changed too).

Thanks to antoine for the exp-run.

PR:		225928
6699fae7a2
Guido Falsi (madpilot) · 2.18.15
- Update qgis to 2.18.15 - Fix TEST option

PR:		224404
Submitted by:	Rainer Hurling <rhurlin@gwdg.de>  (maintainer)
80ede26c82
Thomas Zander (riggs) · 2.18.14
Update to upstream version 2.18.14

PR:		223887
Submitted by:	rhurlin@gwdg.de (maintainer)
a4b0e0582a
Mathieu Arnold (mat) · 2.18.12_1
Convert Python ports to FLAVORS.

Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
551be3c723
Mathieu Arnold (mat) · 2.18.12_1
Remove USES=execinfo.

PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
3fcd0e41de
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.18.12_1
Update to 3.2.0

Changes:	https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10510&version=12314395
1e1066d9a6
Thomas Zander (riggs) · 2.18.12
Update to upstream version 2.18.12

Detailed maintainer log:
- Update to 2.18.12
- Add new dependency textproc/xerces-c3
- Swap position of USES and USE_GITHUB
- USES=sqlite:3 instead sqlite
- Use GRASS7 now, that it is in the ports
- No direct deps to PostgreSQL and PostGIS
- Update pkg-plist

PR:		221644
Submitted by:	rhurlin@gwdg.de (maintainer)
1ba6d159bf
Kurt Jaeger (pi) · 2.18.7_3
New port: databases/grass7 databases/grass: renamed to databases/grass6

- submitter becomes maintainer
- changed dependency for graphics/qgis to grass6

          Geographic Resources Analysis Support System
                           (GRASS GIS)

An open source Geographical Information System (GIS) with raster,
topological vector, image processing, and graphics production functionality
that operates on various platforms through a graphical user interface and
shell in X-Windows. It is released under GNU General Public License (GPL).

WWW: http://grass.osgeo.org/

PR:		221087
Submitted by:	lbartoletti@tuxfamily.org
edcd495d20
Tobias C. Berner (tcberner) · 2.18.7_2
Update math/gsl to 2.4

Exp-Run by:	antoine
PR:		220408
5da7ccc1fb
Tobias C. Berner (tcberner) · 2.18.7_1
Update math/gsl to 2.3

This release introduces some new features and fixes several bugs:
	http://savannah.gnu.org/forum/forum.php?forum_id=8751

* update to 2.3 and take maintainership
* update math/py-gsl to 2.2.0 for gsl2 support
* update math/rubygem-rb-gsl to 2.1.0.2 for gsl2 support

PR:		218952
Exp-run by:	antoine
Reviewed by:	mat, rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D10522
8c99ed5982
Raphael Kubo da Costa (rakuco) · 2.18.7
Update to 2.18.7.

This minor update from QGIS 2.18.5 to 2.18.7 comes with some new features and
many bugfixes. Especially, many problems with SAGA GIS processing seem to be
solved.

Port changes:
- Update to 2.18.7.
- Remove CMAKE_ARGS which do not exist.
- Add new python dependencies cycler, dateutil, and functools32.
- Getting rid of special handlings for 9.x.
- Move USES=compiler:features into main section.
- Update pkg-plist.

PR:		218878
Submitted by:	Rainer Hurling <rhurlin@gwdg.de> (maintainer)
ff9055a8b2
Tobias C. Berner (tcberner) · 2.18.4_1
Update py-sip to 4.19.2, py-qt4 to 4.12 and py-qt5 to 5.7.1

* This is mostly based on the work by Adriaan de Groot <groot@kde.org> in our development repo.

PR:		217305
PR:		218539
Submitted by:	Adriaan de Groot <groot@kde.org>
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9771
aa9ba55255
Gerald Pfeifer (gerald) · 2.18.4_1
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
04d6f52202
Jan Beich (jbeich) · 2.18.4
graphics/qgis: update to 2.18.4

Changes:	https://github.com/qgis/QGIS/blob/final-2_18_4/ChangeLog?raw=true
PR:		217719
Submitted by:	Rainer Hurling <rhurlin@gwdg.de> (maintainer)
0f4be23b81
Tobias C. Berner (tcberner) · 2.18.2_1
Switch ports to use USE_PYQT=<foo> instead of using RUN_- and BUILD_DEPENDS

pyqt.mk provides USE_PYQT=<list> to depend on its components. Convert the ports
not yet using it to it.

Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9261
4c7d30bb70
Ruslan Makhmatkhanov (rm) · 2.18.2_1
graphics/qgis: correct dependencies list

- Update dependency devel/py-Jinja to py-Jinja2
- Add dependency for textproc/py-pygments
- Add sql-pgsql and sql-sqlite3 in USE_QT4
- Bump PORTREVISION

While here, also remove duplicate direct dependency upon python.

PR:		215601
Submitted by:	Martin Birgmeier <la5lbtyi@aon.at>
Approved by:	Rainer Hurling <rhurlin@gwdg.de> (maintainer, updated patch)
MFH:		2017Q1
7b451eb7ad
Wen Heping (wen) · 2.18.2
- Fix pkg-plist for CUSTOMWIDGETS OPTION

Submitted by:	Rainer Hurling <rhurlin@gwdg.de>(maintainer, via email)
24a3988dac
Wen Heping (wen) · 2.18.2
- Update to 2.18.2(based on) - New dependency devel/qjson - New makefile target 'check', which runs the test suite - Use of external python functionality, if possible (via CMAKE_ARGS) [2] - Switch from PostGIS 2.1 to 2.2

PR:		214238
Submitted by:	rhurlin@gwdg.de(maintainer)
90ff83398e
Jan Beich (jbeich) · 2.14.3_2
Switch USES=compiler:gcc-c++11-lib to use base libc++ on 10.2+ systems

PR:		215192
Requested by:	dim
Exp-run by:	antoine
Approved by:	antoine
13d07760cf
Gerald Pfeifer (gerald) · 2.14.3_1
Bump PORTREVISIONS for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms), part II.

The first part covered  ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.

This adds ports with USES=fortran and ports using Mk/bsd.octave.mk
which in turn has USES=fortran.

PR:		214965
Reported by:	thierry
e4b7b9118a
Antoine Brodin (antoine) · 2.14.3
Add explicit build dependency on the python symlink, right now they rely on it being provided by x11-toolkits/gtk20
daac768104
Jan Beich (jbeich) · 2.14.3
math/py-numpy: track PORTEPOCH in consumers
4be855d6a6
Wen Heping (wen) · 2.14.3
- Fix build with GRASS option with updating DGRASS_PREFIX
b340004859
Dmitry Marakasov (amdmi3) · 2.14.3
- Update to 2.14.3

PR:		210070
Submitted by:	rhurlin@gwdg.de (maintainer)
8e8e65952b
Mathieu Arnold (mat) · 2.14.2
Github cleanup.

- Use the version tag instead of commit hash when they're the same.
- Remove unnneeded variables.
- Simplify go- ports when possible.
- Various fixes.

Sponsored by:	Absolight
77f8276a88
Guido Falsi (madpilot) · 2.14.2
Update to 2.14.2

PR:		209178
Submitted by:	Rainer Hurling <rhurlin at gwdg.de> (maintainer)
507a6c2594
Mathieu Arnold (mat) · 2.14.1
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Wen Heping (wen) · 2.14.1
- Update from 2.14.0 to 2.14.1 - Use only Python 2.x - Adjust Python scripts to correct Python version - Remove some .py.bak files - Tweak icons usage

PR:		208318
Submitted by:	rhurlin@gwdg.de(maintainer)
b9f32be69b
Guido Falsi (madpilot) · 2.14.0
Update to 2.14.0

PR:		207551
Submitted by:	Rainer Hurling <rhurlin at gwdg.de> (maintainer)
d3725485dc
Dmitry Marakasov (amdmi3) · 2.12.3
- Update to 2.12.3

PR:		206412
Submitted by:	rhurlin@gwdg.de (maintainer)
411e16b380
Lars Engels (lme) · 2.12.2_1
- Add two new options CUSTOMWIDGETS and ASTYLE - Divide options menu into a general and a developers section - Move the DEBUG option to the developers section - Add some options descriptions - Reorder the handling of the options - Update pkg-plist - Bump PORTREVISION

Submitted by:	coder@tuxfamily.org
Approved by:	maintainer
MFH:		2016Q1
172176555b
Baptiste Daroussin (bapt) · 2.12.2
Convert g* and i* to USES=sqlite and USES=firebird
ac922c592e
Martin Wilke (miwi) · 2.12.2
- Update to 2.12.2 - Switch to options helper - Switch to USES=execinfo [1]

PR:		205082 205702 [1]
Submitted by:	maintainer, pawel [1]
b4fb453ee6
Raphael Kubo da Costa (rakuco) · 2.12.0_1
Update PyQt4 to 4.11.4, SIP to 4.17 and QScintilla2 to 2.9.1.

Bring in some long overdue updates, some of which are required for us to
later land the PyQt5 ports.

One big change with this update is that the PyQt4 ports now install their
.sip files into share/py-sip/PyQt4 instead of share/py-sip. This way we do
not end up with directories like share/py-sip/QtCore, which are especially
confusing once PyQt5 lands and starts installing files with the same names.

Other noteworthy items:
- PORTREVISION has been bumped on ports depending on devel/qscintilla2
  because libqscintilla2.so's SOVERSION has changed.
- graphics/seexpr has been converted to USE_PYQT, as the file it used to
  define a build-time dependency on x11-toolkits/py-qt4-gui has moved.

Once again, big thanks to Tobias Berner <tcberner@gmail.com> and Guido Falsi
(madpilot@) for their initial work on these ports as part of the effort to
land PyQt5 into the tree (see D2910 in Phabricator for an earlier version of
the PyQt5 patch set).

PR:		205143
b15d595457
Thomas Zander (riggs) · 2.12.0
Update to upstream version 2.12.0

PR:		204070
Submitted by:	rhurlin@gwdg.de (maintainer)
879cb51503
Raphael Kubo da Costa (rakuco) · 2.10.1_2
Drop USES=iconv:wchar_t.

The port has a FindIconv.cmake, but it is not used anywhere, nor does the
code actually call any iconv() functions.

PR:		202744
Approved by:	Rainer Hurling <rhurlin@gwdg.de> (maintainer)
091c3f7878
Thomas Zander (riggs) · 2.10.1_1
- Update dependency to databases/grass - Bump PORTREVISION

PR:		201983
Submitted by:	rhurlin@gwdg.de (maintainer)
5b3ee78b57
Thomas Zander (riggs) · 2.10.1
Update to upstream version 2.10.1

PR:		201814
Submitted by:	rhurlin@gwdg.de (maintainer)
a85acdea72
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.10.0_1
- Update to 2.0.0 - Bump PORTREVISION for graphics/gdal shlib change - Mark astro/merkaartor as BROKEN

Changes:	http://trac.osgeo.org/gdal/wiki/Release/2.0.0-News
ef0fa46671
Wen Heping (wen) · 2.10.0
- Update to version 2.10.0 - New Option DEBUG for extension testers - GRASS option broken now on 8.x and 9.x - Show QGIS-Codeversion (GIT hash) in 'Help -> About'

PR:		201152
Submitted by:	rhurlin@gwdg.de(maintainer)
ebcc33647a
Wen Heping (wen) · 2.8.2_1
- Update graphics/proj to 4.9.1 - Bump PORTREVISION to chase the update of proj

PR:		200434
Submitted by:	wen@(myself)
Approved by:	maintainer(timeout, >20 days)
70e12eef45
Wen Heping (wen) · 2.8.2
- Update to 2.8.2 - Add CPE

PR:		200144
Submitted by:	Rainer Hurling<rhurlin@gwdg.de> (mainatiner)
dde5e4318e
Brad Davis (brd) · 2.8.1_2
Fix pkg-plist.. portlint isn't always correct about .info files.

PR:		199552
Submitted by:	Rainer Hurling <rhurlin@gwdg.de>
Approved by:	bdrewery (mentor)
2778ae67f5
Brad Davis (brd) · 2.8.1_1
Fix graphics/qgis server functionality and rename the option to chase upstream.

Clean up GITHUB functionality while here.

PR:		199552
Submitted by:	Rainer Hurling <rhurlin@gwdg.de>
Approved by:	bdrewery (mentor)
ee49900e72
Wen Heping (wen) · 2.8.1
- Update to 2.8.1

PR:		197928
Submitted by:	Rainer Hurling<rhurlin@gwdg.de> (maintainer)
76ac1e321a
Thomas Zander (riggs) · 2.6.1_2
Fix runtime dependencies: - Remove dependency graphics/mapserver - Add RUN_DEPENDS math/py-numpy and www/py-qt4-webkit - Bump PORTREVISION

While on it:
- Sort BUILD_DEPENDS and RUN_DEPENDS entries alphabetically

PR:		196769
Submitted by:	rhurlin@gwdg.de (maintainer)
bf6ae21821
Pawel Pekala (pawel) · 2.6.1_1
- Update databases/spatialite to version 4.2.0 [1] - Add LICENSE info [1] - Fix WWW line in pkg-descr [1] - Bump all affected ports

PR:		196150 [1]
Submitted by:	maintainer [1]
bb4bca7ee1
Thomas Zander (riggs) · 2.6.1
- Update to 2.6.1 - Fix build error for 8.x and 9.x (base flex)

PR:		195875
Submitted by:	rhurlin@gwdg.de (maintainer)
dab5f021c6
Tijl Coosemans (tijl) · 2.6.0_1
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277