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

graphics/freeglut 3.8.0

Open source implementation of GLUT library

Port info

Maintainer
x11@FreeBSD.org
Packages
latest: 3.8.0
Upstream
up to date
Last update
to 3.8.0 · 70bc78cfbd
Quarterly
2026Q4: 3.8.0
Formerly
graphics/libglut until 2012-08-04, x11-toolkits/freeglut until 2006-01-16, graphics/Mesa3 until 2003-11-06
WWW
https://freeglut.sourceforge.net/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install freeglut
installs 3.8.0 from latest; from quarterly (2026Q4) 3.8.0
Port
# cd /usr/ports/graphics/freeglut && make install clean
# make -C /usr/ports/graphics/freeglut config  # change options first
Size
329 KiB download · 1.4 MiB installed
Depends on
graphics/libGLU 9.0.3, graphics/libglvnd 1.7.0, x11/libICE 1.1.2,1, x11/libX11 1.8.14,1, x11/libXi 1.8.4,1, x11/libXrandr 1.5.5, x11/libXxf86vm 1.1.7
License
MIT
Options
2 of 2 on in the package: DOCS EXAMPLES
pkg-message
Shown after installing
Joystick support is untested and it is unknown if it works.

Do not hesitate to contact x11@FreeBSD.org if this causes issues.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.8.03.8.0–
FreeBSD 153.8.03.8.0–
FreeBSD 143.8.03.8.03.8.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.8.03.8.0–
FreeBSD 143.8.03.8.03.8.0

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 3.8.0.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (164)

Marius Strobl (marius) · as graphics/libglut
Re-enable DRI on powerpc and sparc64, mainly in order to fix packaging.

Approved by:	rnoland
315a9a0bee
Robert Noland (rnoland) · as graphics/libglut
Update the Mesa ports to 7.4

PR:		133167
Submitted by:	Anonymous <swell.k@gmail.com>
9f6b997847
Mark Linimon (linimon) · as graphics/libglut
Make graphics/libGL/bsd.mesalib.mk play nicer with its slave port graphics/libglut and vice versa.

Hat:	portmgr
bac811844f
Maho Nakata (maho) · as graphics/libglut
Install glutf90.h, bump port revision, remove unnecessary file, and drop maintainership to ports@.

Approved by:	shaun@
2c49ae17c8
Robert Noland (rnoland) · as graphics/libglut
Add dependency on dri2proto to the rest of the mesa ports

Approved by:	garga (mentor, implicit)
489e20505a
Robert Noland (rnoland) · as graphics/libglut
Update mesa related ports to 7.3

Approved by:	garga (mentor, implicit)
afd1cca72a
Florent Thoumie (flz) · as graphics/libglut
- Update X.org ports to 7.4+ (few ports are more recent than the katamari). - Bump PORTREVISION for all ports depending on libglut since the shlib version number went from 4 to 3. - Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't installed anymore. - Couple of ports fixes (mostly missing xorg components added to USE_XORG).
340b57f8be
Maho Nakata (maho) · 7.0.3 · as graphics/libglut
Update to 7.0.3

PR: 125609
Submitted by: "Pedro F. Giffuni" <pfgshield-freebsd@yahoo.com>
Maingainer timeout: over 1 month (I asked 2008/9/2 11:07:45 +9 JST)
141a3b3421
Rong-En Fan (rafan) · 2.4.0_4
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Martin Wilke (miwi) · 2.4.0_4
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Martin Wilke (miwi) · 7.0.1_1 · as graphics/libglut
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Bump PORTREVISION

Approved by:	portmgr (xorg cleanup)
cda30a295f
Thierry Thomas (thierry) · 2.4.0_4
- Since X11BASE = LOCALBASE, register a conflict between freeglut and libglut;

- s/USE_XLIB/USE_XORG/
7dad8e8673
Shaun Amott (shaun) · 7.0.1_1 · as graphics/libglut
Install glutf90.h, so OpenGL can be used via FORTRAN 90/95.

PR:		ports/114798
Submitted by:	maho
cb3d1bfdbd
Jung-uk Kim (jkim) · 7.0 · as graphics/libglut
- Update to 7.0. - Change NOPROFILE to NO_PROFILE since all supported releases have it.

Approved by:	shaun (maintainer)
89f3ad22bc
Florent Thoumie (flz) · 2.4.0_3
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Gabor Kovesdan (gabor) · 2.4.0_1
- Remove FreeBSD 4.X support from unmaintained ports in categories starting   with letter f-h
46b9896d01
Kris Kennaway (kris) · 2.4.0_1
Use libtool port instead of included version to avoid objformat a.out botch
ae994c8ea8
Stanislav Sedov (stas) · 2.4.0_1
- Fix building with gcc41. The fix should be for really for xproto (c99   compatiblity), but it's not good to fix that now when the x11r7 import   is planned.
42b9802a53
Cheng-Lung Sung (clsung) · 2.4.0_1
- s,INSTALLS_SHLIB,USE_LDCONFIG,g - these include dns/ editors/ emulators/ finance/   games/ graphics/ maintained by ports@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
10ddcca177
Shaun Amott (shaun) · 6.4.2 · as graphics/libglut
Switch to my @FreeBSD.org address.

Approved by:	ahze (mentor)
5361678373
Erwin Lansing (erwin) · 6.4.2 · as graphics/libglut
- Update to 6.4.2 - Ensure GL directory is created and removed - Take maintainership

ChangeLog here: http://mesa3d.org/VERSIONS

PR:		97068
Submitted by:	Shaun Amott <shaun@inerd.com>
ee25049d8a
Edwin Groothuis (edwin) · 2.4.0_1
Remove USE_REINPLACE for categories starting with a G
ff21f59f9f
Ade Lovett (ade) · 2.4.0_1
Conversion to a single libtool environment.

Approved by:	portmgr (kris)
8503536d38
Pav Lucistnik (pav) · 2.4.0
- Move freeglut from x11-toolkits to graphics, where libglut already is

PR:		ports/91711
Submitted by:	Sangwoo Shim <sangwoos@gmail.com>
Repocopied by:	marcus
8341fbe6a4
Sergey Matveychuk (sem) · 6.4.1 · as graphics/libglut
- Update graphics/libglut to 6.4.1. - Shared lib version and PORTREVISION bumb for all affected ports.

While I'm here:
- Remove USE_MESA knob where it was (35 ports).
  It marked as depricated for 2 years.

PR:		ports/90247
Submitted by:	Ermal Lu?i <eri--@albabsd.org>
b4d2ac42d7
Pav Lucistnik (pav) · 2.4.0
- Add SHA256
56e8b9c386
Ade Lovett (ade) · 2.4.0
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
54a0b86543
Thierry Thomas (thierry) · 2.4.0
Upgrade to 2.4.0.
1a70f44794
Joe Marcus Clarke (marcus) · 2.2.0
Apply a big libtool patch to allow porters to use the libtool installed by the libtoolX ports instead of the one included with each port.  Ports that set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of the included version.  To restore previous behavior, use the new macro, USE_INC_LIBTOOL_VER.  Both macros accept the same argument: a libtool version.

For example, to use the ports version of libtool-1.5, add the following to
your Makefile:

USE_LIBTOOL_VER=        15

To use the included version of libtool with extra hacks provided by
libtool-1.5, add the following to your Makefile:

USE_INC_LIBTOOL_VER=    15

With this change, ports that had to add additional libtool hacks to prevent
.la files from being installed or to fix certain threading issues can now
delete those hacks (after appropriate testing, of course).

PR:		63944
Based on work by:eik and marcus
Approved by:	ade (autotools maintainer)
Tested by:	kris on pointyhat
Bound to be hidden problems:	You bet
9e5632dd66
Ade Lovett (ade) · 2.2.0
Sync with new bsd.autotools.mk
1a628ded35
Thierry Thomas (thierry) · 6.0.1 · as graphics/libglut
Upgrade to 6.0.1. Same library .so.

PR:		ports/65353
Submitted by:	Yarema <yds@CoolRat.org>
Approved by:	mat (mentor).
20de2dbbdf
Trevor Johnson (trevor) · 2.2.0
SIZEify.
33fdc4cde2
Ade Lovett (ade) · 2.2.0
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
3f651573ad
Eric Anholt (anholt) · 5.0.2 · as graphics/libglut
Return to ports@ because I won't be working on FreeBSD for 3 months minimum.
61550a407d
Pav Lucistnik (pav) · 2.2.0
- Update to 2.2.0

PR:		ports/60210
Submitted by:	Thierry Thomas <thierry@pompo.net>
0469af19db
Eric Anholt (anholt) · 5.0.2 · as graphics/libglut
Chase distfile.  The MesaDemos and MesaLibs distfiles have been updated to deal with autotools issues in the previous version.
0ef65b2042
Christian Weisgerber (naddy) · 2.0.1
Update to 2.0.1.

PR:		58573
Submitted by:	Thierry Thomas <thierry@pompo.net>
041cda2f0f
Eric Anholt (anholt) · as graphics/Mesa3
Remove graphics/Mesa3.  Mesa has been split into graphics/libglut and graphics/mesagl.
5a41b05a4c
Eric Anholt (anholt) · 5.0.2 · as graphics/libglut
Add libglut 5.0.2, a port of libglut from Mesa.  libglut will be removed from mesagl in its upcoming upgrade.
4677a5227f
Edwin Groothuis (edwin) · 2.0.0
x11-toolkits/freeglut: upgrading to 2.0.0.

After seven release candidates, the 2.0.0 final has been released!

PR:		ports/57377
Submitted by:	Thierry Thomas <thierry@pompo.net>
baf41b9319
Maxim Sobolev (sobomax) · 3.4.2_2 · as graphics/Mesa3
Let be hohest: I really don't have a time now to properly maintain all these great pieces of software, so that let others with more free time to take over them.
10588346d3
Marcel Moolenaar (marcel) · 3.4.2_2 · as graphics/Mesa3
Remove the patch for config.sub to teach it about ia64. We now have a centralized solution.

Not explicitly approved by: sobomax
0482d1bb59
Marcel Moolenaar (marcel) · 3.4.2_2 · as graphics/Mesa3
Teach configure about ia64 so that it builds on ia64. We have more than 600 ports depending (directly or indirectly) on Mesa3, so this should help increase the "coverage".

Ok'd by: sobomax (maintainer)
cadebbae3e
Eric Anholt (anholt) · 1.3
Add freeglut 1.3, an alternative to the OpenGL Utility Toolkit (GLUT) library.

PR:		51453
Submitted by:	thierry@pompo.net
a8a511ee7a
Ade Lovett (ade) · 3.4.2_2 · as graphics/Mesa3
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
7e52725f2a