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

graphics/graphviz 16.1.0_2

Graph Visualization Software from AT&T and Bell Labs

Port info

Maintainer
dinoex@FreeBSD.org
Packages
latest: 16.1.0_2
Upstream
up to date
Last update
to 16.1.0_2 · d81b7ba3c3
Quarterly
2026Q4: 16.1.0_2 · last MFH 60647eff54
WWW
https://www.graphviz.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install graphviz
installs 16.1.0_2 from latest; from quarterly (2026Q4) 16.1.0_2
Port
# cd /usr/ports/graphics/graphviz && make install clean
# make -C /usr/ports/graphics/graphviz config  # change options first
Size
3.0 MiB download · 7.1 MiB installed
Depends on
devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, devel/libltdl 2.6.2, graphics/cairo 1.18.2,3, graphics/gd 2.3.3_13,1, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, graphics/webp 1.6.0, print/freetype2 2.14.3, print/harfbuzz 14.6.0, textproc/expat2 2.9.0, x11-fonts/fontconfig 2.18.3,1, x11-toolkits/libXaw 1.0.16,2, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/libXt 1.3.1,1, x11-toolkits/pango 1.57.1, x11/libICE 1.1.2,1, x11/libSM 1.2.6,1, x11/libX11 1.8.14,1, x11/libXau 1.0.12, x11/libXdmcp 1.1.5, x11/libXext 1.3.7,1, x11/libXpm 3.5.20, x11/libXrender 0.9.13
License
EPL
Options
9 of 27 on in the package: DIGCOLA DOCS EXAMPLES ICONV IPSEPCOLA NLS NVTHREADS PANGOCAIRO XPM
Show the 18 options that are off
ANN ASCII DEVIL GDK GHOSTSCRIPT GO GTS GUILE GVEDIT LUA PERL PHP POPPLER PYTHON RUBY SMYRNA TCL TK

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1616.1.0_216.1.0_1–
FreeBSD 1516.1.0_216.1.0_1–
FreeBSD 1416.1.0_216.1.0_116.1.0_2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1516.1.0_216.1.0_1–
FreeBSD 1416.1.0_216.1.0_116.1.0_2

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.

Unaddressed and VuXML only (0)

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

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

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

None.

Commits (397)

Matthew Rezny (rezny) · 2.40.1_1
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
b760897dde
Mathieu Arnold (mat) · 2.40.1
Ports should not force the php version they use.

Sponsored by:	Absolight
62b9c08048
Dmitry Marakasov (amdmi3) · 2.40.1
- Fix typos in option descriptions

Approved by:	portmgr blanket
7bd499a470
Dirk Meyer (dinoex) · 2.40.1
- use *_IMPLIES PR:		216791 Submitted by:	Tobias Kortkamp
35a76c4c2d
Dirk Meyer (dinoex) · 2.40.1
- make portlint happier
abe7e68721
Dirk Meyer (dinoex) · 2.40.1
- update to 2.40.1 - add LICENSE
e1183199fb
Dirk Meyer (dinoex) · 2.38.0_14
- use egrep for portability PR:		215089 Submitted by:	Raphael Kubo da Costa
b57333bc5b
Dirk Meyer (dinoex) · 2.38.0_14
- enable sparc64
43b634d58e
Dirk Meyer (dinoex) · 2.38.0_14
- fix build on aarch64 PR:		213864 Submitted by:	Andrew Turner
903c637421
Dirk Meyer (dinoex) · 2.38.0_13
- use ONLY_FOR_ARCHS PR:		213864
8598f4d791
Dirk Meyer (dinoex) · 2.38.0_13
- disable build on arm PR:		213864
aba66cc916
Dirk Meyer (dinoex) · 2.38.0_13
- fix path to vimdot Submitted by:	Jonathan Anderson
c5198c75db
Dmitry Marakasov (amdmi3) · 2.38.0_13
Most commonly used build systems support silent builds, when they hide actual commands executed and only show short summary line (like "CC foo.c"). CMake and ninja enable this by default, some autotools using ports do as well. This is unacceptable because we need complete build logs at any time, so we now switch to verbose build logs unconditionally. Note that this change deliberately affects ALL 

Change summary:

- Always do verbose builds for cmake, ninja and GNU configure (the
  latter includes check if --disable-silent-rules is actually supported
  by the configure script; there are isolated cases when it's not true)
- Remove CMAKE_VERBOSE, NINJA_VERBOSE and
  CONFIGURE_ARGS=--disable-silent-rules from all ports which set them
  for this is no longer needed
- Revert hacks for --disable-silent-rules support priorly committed
  to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well

Submitted by:	amdmi3
Reviewed by:	mat
Exp-run by:	antoine
Approved by:	portmgr (mat, antoine)
Differential Revision:	D7534
30a00f2227
Dirk Meyer (dinoex) · 2.38.0_13
- update libgd to 2.2.2 - new MASTER_SITES - add security patch PR:		210913 Submitted by:	Piotr Kubaj MFH:		2016Q3 Security: CVE-2015-8874 Security: CVE-2016-3074 Security: http://www.openwall.com/lists/oss-security/2016/07/12/4
3561a46f28
Mathieu Arnold (mat) · 2.38.0_12
Convert USE_PHP*=yes into USES=php*

PR:		210529
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6936
dca255c3ce
Dmitry Marakasov (amdmi3) · 2.38.0_12
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by default anyway and don't need to be listed

Approved by:	portmgr blanket
c86e9d9724
Mathieu Arnold (mat) · 2.38.0_12
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Tijl Coosemans (tijl) · 2.38.0_12
Make print/ghostscript9-agpl-base the default Ghostscript port.  Upstream changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base is stuck at 9.06 which is almost 4 years old now.

Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.

Fix print/ghostscript9-agpl-base to install eps2write.

Update math/asymptote to 2.37 to support newer Ghostscript.

PR:		208159
Exp-run by:	antoine
Approved by:	portmgr (antoine)
77760fcb63
Kubilay Kocak (koobs) · 2.38.0_11
graphics/graphviz: Enable verbose build

Approved by:	portmgr (framework)
6e81a372bc
Koop Mast (kwm) · 2.38.0_11
Update poppler to 0.40.0. [1]

Add patches to py-poppler [2] and rubygem-poppler [3] to fix the build
of these ports with poppler 0.39+.

PR:		206293 [1]
Submitted by:	olivierd@ [1]
Obtained from:	ubuntu [2], rubygem-poppler upstream [3]
cf649469f2
Dirk Meyer (dinoex) · 2.38.0_10
- cleanup style
26252393ac
Antoine Brodin (antoine) · 2.38.0_10
Unbreak build on head

With hat:	portmgr
8acb8b4a12
Dirk Meyer (dinoex) · 2.38.0_10
- mark BROKEN on CURRENT
32dddead56
Dirk Meyer (dinoex) · 2.38.0_10
- make option NVTHREADS default PR:		203537 Submitted by:	Tobias Kortkamp
a1aad24c56
Dirk Meyer (dinoex) · 2.38.0_9
- cleanup
c7a87e0e6c
Dirk Meyer (dinoex) · 2.38.0_9
- use guile-2.0, use swig-3.0 - fixing OPTION GUILE, and OPTION PHP PR:		202506 Submitted by:	pi
4d0d676f4a
Koop Mast (kwm) · 2.38.0_8
Update poppler to 0.34.0. [1]

Chase all users of shlib version change of libpoppler.so.

PR:		201477 [1]
Submitted by:	olivierd@ [1]
757724fd75
Dirk Meyer (dinoex) · 2.38.0_7
- import security fix from git Security: format string vulnerability
9de6081fd0
Koop Mast (kwm) · 2.38.0_6
Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.

Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection.
Arguments supported: <empty>, build, run, nox11 and agpl

PR:		201201 (exp-run)
Approved by:	portmgr (mat@)
Exp run by:	antione@ (previous patch)
Differential Revision:	https://reviews.freebsd.org/D2938
68f883edfc
Antoine Brodin (antoine) · 2.38.0_6
Convert to USES=jpeg
6e5719ca80
Dirk Meyer (dinoex) · 2.38.0_6
- fix build with TCL enabled and without X11. PR:		157738 Submitted by:	Jimmy Olgeni
0263211fa7
Dirk Meyer (dinoex) · 2.38.0_6
- add CPE PR:		199039
726fdbc002
John Marino (marino) · 2.38.0_6
graphics category: Remove $PTHREAD_LIBS

graphics/zbar didn't pass check-plist (pre-existing), fixed.

approved by:	PTHREAD blanket
9746d6524b
Dirk Meyer (dinoex) · 2.38.0_6
- fix option RUBY to build with ruby 2.1 PR:		198329
da9381a18f
Marcus von Appen (mva) · 2.38.0_6
- Convert USE_PYTHON -> USES leftovers missed in the previous commits

Spotted by:	antoine
With hat:	python
49cb3686eb
Dirk Meyer (dinoex) · 2.38.0_6
- fix linker problems with smyrna PR:		195676 PR:		196288
da699000f3
Baptiste Daroussin (bapt) · 2.38.0_6
Bump portrevision after png update
bb21093773
Antoine Brodin (antoine) · 2.38.0_5
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
7ae46e9b12
Tijl Coosemans (tijl) · 2.38.0_5
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
Mathieu Arnold (mat) · 2.38.0_4
Change the way Perl modules are installed, update the default Perl to 5.18.

Before, we had:

  site_perl :           lib/perl5/site_perl/5.18
  site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
  perl_man3 :           lib/perl5/5.18/man/man3

Now we have:

  site_perl : lib/perl5/site_perl
  site_arch : lib/perl5/site_perl/mach/5.18
  perl_man3 : lib/perl5/site_perl/man/man3

Modules without any .so will be installed at the same place regardless of the
Perl version, minimizing the upgrade when the major Perl version is changed.
It uses a version dependent directory for modules with compiled bits.

As PERL_ARCH is no longer needed in plists, it has been removed from
PLIST_SUB.

The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now
always removed, as is perllocal.pod.

The old site_perl and site_perl/arch directories have been kept in the
default Perl @INC for all Perl ports, and will be phased out as these old
Perl versions expire.

PR:		194969
Differential Revision:	https://reviews.freebsd.org/D1019
Exp-run by:	antoine
Reviewed by:	perl@
Approved by:	portmgr
eee58d187e
Max Brazhnikov (makc) · 2.38.0_3
Bump PORTREVISION after graphics/poppler update to 0.26.3
2d2662f134
Dmitry Marakasov (amdmi3) · 2.38.0_2
- Fix build for SMYRNA option

Approved by:	portmgr blanket
1b8a653023
Baptiste Daroussin (bapt) · 2.38.0_2
Cleanup plist
a76a739bfe
Tijl Coosemans (tijl) · 2.38.0_2
graphics/gts: - Convert to USES=libtool and bump dependent ports - Convert to USES=pathfix - Add INSTALL_TARGET=install-strip
e50662422f
Tijl Coosemans (tijl) · 2.38.0_1
Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports. There are only 60 such ports so there doesn't need to be a separate keyword or USES for this.

Approved by:	portmgr (bapt)
15c4a5ecf3
Dirk Meyer (dinoex) · 2.38.0_1
- use ICONV_PREFIX Submitted by:	sunpoet
9330ddaf2b
Tijl Coosemans (tijl) · 2.38.0_1
lang/guile: - Add USES=libtool and bump dependent ports - Replace Makefile.* patches with USES=pathfix - Replace config.h.in patch with USE_AUTOTOOLS=autoheader - Avoid automake by touching Makefile.in

Approved by:	portmgr (implicit, bump unstaged port)
aafc6248a1
Dirk Meyer (dinoex) · 2.38.0
- set option PHP broken on FreeBSD-11 PR:		192310
785709e095
Dirk Meyer (dinoex) · 2.38.0
- fix order in USES
2831625c5d
Dirk Meyer (dinoex) · 2.38.0
- update to 2.38.0
af8d3a1e5c