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

graphics/gd 2.3.3_13,1

Graphics library for fast creation of images

Port info

Maintainer
dinoex@FreeBSD.org
Packages
latest: 2.3.3_13,1
Upstream
up to date
Last update
to 2.3.3_13,1 · 974099d0bd
Quarterly
2026Q4: 2.3.3_13,1
Formerly
graphics/gd-nox11 until 2003-08-19, graphics/gd2 until 2003-08-19
WWW
https://libgd.github.io/
Links
cgit · VuXML

Install

Package
# pkg install libgd
installs 2.3.3_13,1 from latest; from quarterly (2026Q4) 2.3.3_13,1
Port
# cd /usr/ports/graphics/gd && make install clean
# make -C /usr/ports/graphics/gd config  # change options first
Size
223 KiB download · 1.6 MiB installed
Depends on
graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, graphics/tiff 4.7.2, graphics/webp 1.6.0, print/freetype2 2.14.3, x11-fonts/fontconfig 2.18.3,1
License
MIT
Options
7 of 13 on in the package: FONTCONFIG FREETYPE ICONV JPEG PNG TIFF WEBP
Show the 6 options that are off
AVIF HEIF LIQ RAQM THREADS XPM

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.3.3_13,12.3.3_13,1–
FreeBSD 152.3.3_13,12.3.3_13,1–
FreeBSD 142.3.3_13,12.3.3_13,12.3.3_13,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.3.3_13,12.3.3_13,1–
FreeBSD 142.3.3_13,12.3.3_13,12.3.3_13,1

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 2.3.3_13,1.

Fixed (2)

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

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

None.

Commits (213)

Dirk Meyer (dinoex) · 2.1.1,1
- update to 2.1.1
41f0d02656
Mathieu Arnold (mat) · 2.1.0_7,1
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Jan Beich (jbeich) · 2.1.0_7,1
multimedia/libvpx: update 1.5.0

ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/e67d45d..v1.5.0
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.4.0.488_1_to_1.5.0/compat_report.html
PR:		204478
Exp-run by:	antoine
Approved by:	ashish (maintainer)
1ad587fb06
Antoine Brodin (antoine) · 2.1.0_6,1
Convert to USES=jpeg
6e5719ca80
Jan Beich (jbeich) · 2.1.0_6,1
multimedia/libvpx: update to 1.4.0

ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+/v1.4.0
Differential Revision:	https://reviews.freebsd.org/D2570
Exp-run by:	antoine
Approved by:	ashish, multimedia (kwm)
Approved by:	maintainer timeout (ale, dinoex; 2 weeks)
f2fc9d6de4
Baptiste Daroussin (bapt) · 2.1.0_5,1
Bump portrevision after png update
bb21093773
Antoine Brodin (antoine) · 2.1.0_4,1
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
7ae46e9b12
Dirk Meyer (dinoex) · 2.1.0_4,1
- fix order in USES
2831625c5d
Ryan Steinmetz (zi) · 2.1.0_4,1
- Fix MASTER_SITES to resolve fetch issue.
8a91ce938d
Tijl Coosemans (tijl) · 2.1.0_4,1
Add USES=libtool:keepla pathfix.
e1369a19af
Niclas Zeising (zeising) · 2.1.0_3,1
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
39fc32e828
Dirk Meyer (dinoex) · 2.1.0_2,1
- Add shebangfix so bdftogd - Strip libgd PR:		188581 Submitted by:	Steve Wills
842bc3cb42
Dirk Meyer (dinoex) · 2.1.0_1,1
- add USES=tar:xz - cleanup GNU_CONFIGURE_ARGS for iconv
19ce0d9a56
Dirk Meyer (dinoex) · 2.1.0_1,1
- use OPT_CONFIGURE_*
1df7965f6a
Dirk Meyer (dinoex) · 2.1.0_1,1
- use STAGEDIR - use OPT_CONFIGURE_*
d2fa78adac
Dirk Meyer (dinoex) · 2.1.0_1,1
- fix misplaced NO_STAGE in slaveports and ifdefs
1e3119b07e
Baptiste Daroussin (bapt) · 2.1.0_1,1
Add NO_STAGE all over the place in preparation for the staging support (cat: graphics)
eb08c5441c
Baptiste Daroussin (bapt) · 2.1.0_1,1
Convert to new perl framework Convert from USE_GMAKE to USES=gmake
926c80457b
Boris Samorodov (bsam) · 2.1.0_1,1
Introduce ICONV_CONFIGURE_ARG variable defined at Uses/iconv.mk. It's value is "--with-libiconv-prefix=/usr/local" for systems before 100043 with ports libiconv and to use at systems post 100043 with base iconv it's value is "" (NULL).

Co-authors:	bapt, madpilot and bsam (me)
9f7e7e1326
Dirk Meyer (dinoex) · 2.1.0_1,1
- fix option GD_FONTS - fix bdftogd and bump PORTREVISION PR:		181250
0426e5dbab
Dirk Meyer (dinoex) · 2.1.0,1
- update libdg to 2.1.0
b83d7bf933
Dirk Meyer (dinoex) · 2.0.35_9,1
- fix to support interlaced gif PR:		179537 Submitted by:	Sergey Kandaurov Obtained from:	libgd repo
143f99034e
Baptiste Daroussin (bapt) · 2.0.35_8,1
Fix build with bmake
566559bd0a
Marcus von Appen (mva) · 2.0.35_8,1
- Convert USE_ICONV=yes to USES=iconv - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	zeising
a3a0715f38
Dirk Meyer (dinoex) · 2.0.35_8,1
- fix build for 10-CURRENT PR:		175528 Submitted by:	Matthias Andree
c125549cc2
Dirk Meyer (dinoex) · 2.0.35_8,1
- strip shlib versions in dependecy - cleanup header
15b67b0a4e
Dirk Meyer (dinoex) · 2.0.35_8,1
- fix option FONTCONFIG PR:		169453 Submitted by:	Dmitry
19c24d28a3
Dirk Meyer (dinoex) · 2.0.35_8,1
- use OPTIONS_DEFINE
ec55caab6c
Dirk Meyer (dinoex) · 2.0.35_8,1
- update png to 1.5.10
2b74a89bc8
Dmitry Marakasov (amdmi3) · 2.0.35_7,1
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Dirk Meyer (dinoex) · 2.0.35_7,1
- add MASTER_SITE_RINGSERVER
9d607aad19
Olli Hauer (ohauer) · 2.0.35_7,1
-remove MD5
30f9161773
Dirk Meyer (dinoex) · 2.0.35_7,1
- add CONFLICTS PR:		147418
9708877378
Dirk Meyer (dinoex) · 2.0.35_7,1
- fix check, so png is detected. Submitted by:	tron@freenode
37b8b6d26b
Dirk Meyer (dinoex) · 2.0.35_6,1
- fix breakage with png-1.4.1
ac00cca6e5
Dirk Meyer (dinoex) · 2.0.35_5,1
- use fontconfig by default - bump PORTREVISION
8cb5c3cf31
Dirk Meyer (dinoex) · 2.0.35_4,1
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Dirk Meyer (dinoex) · 2.0.35_3,1
- allow option WITH_FONTCONFIG with WITHOUT_X11 PR:		144567 Submitted by:	Benjamin Lee
83f00e1937
Dirk Meyer (dinoex) · 2.0.35_3,1
- update to jpeg-8
ca9c60461c
Dirk Meyer (dinoex) · 2.0.35_2,1
- Security patch Security: CVE-2009-3546 Security: http://portaudit.freebsd.org/4e8344a3-ca52-11de-8ee8-00215c6a37bb.html PR:		140335 Submitted by:	Eygene Ryabinkin Obtained from:	PHP project
ce15673209
Dirk Meyer (dinoex) · 2.0.35_1,1
- fix build when an old gd with different shlibs is still installed
8a7d23bcea
Dirk Meyer (dinoex) · 2.0.35_1,1
- update to jpeg7 Tested by:	pav on pointyhat
3bbc108312
Pav Lucistnik (pav) · 2.0.35,1
- Remove duplicates from MAKE_ENV after inclusion of CC and CXX in default MAKE_ENV
fa38ed02cc
Dirk Meyer (dinoex) · 2.0.35,1
- clean X11BASE
50179d1567
Dirk Meyer (dinoex) · 2.0.35,1
- set USE_XORG
f2fceed5b6
Dirk Meyer (dinoex) · 2.0.35,1
- use the OPTION infrastructure PR:		115688 Submitted by:	Xin LI
8fd98f087d
Mark Linimon (linimon) · 2.0.35,1
Add WANT_PERL.  This will be needed to conditionalize bsd.perl.mk inclusion.
490e00b855
Dirk Meyer (dinoex) · 2.0.35,1
- update to 2.0.35 reported by:	shaun (portscout)
f07b8e6ae9
Florent Thoumie (flz) · 2.0.34_1,1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Dirk Meyer (dinoex) · 2.0.34,1
- fix option WITH_FONTCONFIG PR:		109476 Submitted by:	Radim Kolar
8e4d734fe6