Update to 7.4.1903b864f33
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 freeglutinstalls 3.8.0 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.8.0 | 3.8.0 | – |
| FreeBSD 15 | 3.8.0 | 3.8.0 | – |
| FreeBSD 14 | 3.8.0 | 3.8.0 | 3.8.0 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.8.0 | 3.8.0 | – |
| FreeBSD 14 | 3.8.0 | 3.8.0 | 3.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)
Re-enable DRI on powerpc and sparc64, mainly in order to fix packaging. Approved by: rnoland315a9a0bee
Update the Mesa ports to 7.4 PR: 133167 Submitted by: Anonymous <swell.k@gmail.com>9f6b997847
Pull this under the x11@ umbrellae7f924eb7f
Make graphics/libGL/bsd.mesalib.mk play nicer with its slave port graphics/libglut and vice versa. Hat: portmgrbac811844f
Install glutf90.h, bump port revision, remove unnecessary file, and drop maintainership to ports@. Approved by: shaun@2c49ae17c8
Add dependency on dri2proto to the rest of the mesa ports Approved by: garga (mentor, implicit)489e20505a
Update mesa related ports to 7.3 Approved by: garga (mentor, implicit)afd1cca72a
- 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
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
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- 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
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Bump PORTREVISION Approved by: portmgr (xorg cleanup)cda30a295f
- Since X11BASE = LOCALBASE, register a conflict between freeglut and libglut; - s/USE_XLIB/USE_XORG/7dad8e8673
Install glutf90.h, so OpenGL can be used via FORTRAN 90/95. PR: ports/114798 Submitted by: mahocb3d1bfdbd
Update to 7.0.1.b476be2362
- Update to 7.0. - Change NOPROFILE to NO_PROFILE since all supported releases have it. Approved by: shaun (maintainer)89f3ad22bc
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.d4f0d0048a- Remove FreeBSD 4.X support from unmaintained ports in categories starting with letter f-h46b9896d01
Use libtool port instead of included version to avoid objformat a.out botchae994c8ea8
- 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
- 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
Switch to my @FreeBSD.org address. Approved by: ahze (mentor)5361678373
- 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
Remove USE_REINPLACE for categories starting with a Gff21f59f9f
Conversion to a single libtool environment. Approved by: portmgr (kris)8503536d38
- Move freeglut from x11-toolkits to graphics, where libglut already is PR: ports/91711 Submitted by: Sangwoo Shim <sangwoos@gmail.com> Repocopied by: marcus8341fbe6a4
- 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
- Add SHA256792b758ef4
- Add SHA25656e8b9c386
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
Upgrade to 2.4.0.1a70f44794
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 bet9e5632dd66
Sync with new bsd.autotools.mk1a628ded35
Upgrade to 6.0.1. Same library .so. PR: ports/65353 Submitted by: Yarema <yds@CoolRat.org> Approved by: mat (mentor).20de2dbbdf
SIZEify.33fdc4cde2
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.3f651573adReturn to ports@ because I won't be working on FreeBSD for 3 months minimum.61550a407d
- Update to 2.2.0 PR: ports/60210 Submitted by: Thierry Thomas <thierry@pompo.net>0469af19db
Chase distfile. The MesaDemos and MesaLibs distfiles have been updated to deal with autotools issues in the previous version.0ef65b2042
Update to 2.0.1. PR: 58573 Submitted by: Thierry Thomas <thierry@pompo.net>041cda2f0f
Remove graphics/Mesa3. Mesa has been split into graphics/libglut and graphics/mesagl.5a41b05a4c
Use USE_GL.0bed35ec42
Add libglut 5.0.2, a port of libglut from Mesa. libglut will be removed from mesagl in its upcoming upgrade.4677a5227f
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
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
Remove the patch for config.sub to teach it about ia64. We now have a centralized solution. Not explicitly approved by: sobomax0482d1bb59
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
Add freeglut 1.3, an alternative to the OpenGL Utility Toolkit (GLUT) library. PR: 51453 Submitted by: thierry@pompo.neta8a511ee7a
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.7e52725f2a