notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q3
glfw Portable framework for OpenGL development
3.4_3 graphics on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4_3Version of this port present on the latest quarterly branch.
Maintainer: vvd@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2004-01-25 10:41:58
Last Update: 2026-02-22 02:13:23
Commit Hash: 55a5373
People watching this port, also watch:: glew, vlc, xorg-fonts-miscbitmaps, tmux, freeimage
License: ZLIB
WWW:
https://www.glfw.org/
Description:
GLFW is a free, Open Source, multi-platform library for OpenGL and OpenGL ES application development. It provides a simple, platform-independent API for creating windows and contexts, reading input, handling events, etc.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (17 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/glfw-3.4_3/catalog.mk
  3. /usr/local/share/licenses/glfw-3.4_3/LICENSE
  4. /usr/local/share/licenses/glfw-3.4_3/ZLIB
  5. include/GLFW/glfw3.h
  6. include/GLFW/glfw3native.h
  7. lib/cmake/glfw3/glfw3Config.cmake
  8. lib/cmake/glfw3/glfw3ConfigVersion.cmake
  9. lib/cmake/glfw3/glfw3Targets-release.cmake
  10. lib/cmake/glfw3/glfw3Targets.cmake
  11. lib/libglfw.so
  12. lib/libglfw.so.3
  13. lib/libglfw.so.3.4
  14. libdata/pkgconfig/glfw3.pc
  15. @owner
  16. @group
  17. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • glfw>0:graphics/glfw
Conflicts:
CONFLICTS_INSTALL:
  • glfw2
To install the port:
cd /usr/ports/graphics/glfw/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/glfw
  • pkg install glfw
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: glfw
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1713614986 SHA256 (glfw-3.4.zip) = b5ec004b2712fd08e8861dc271428f048775200a2df719ccf575143ba749a3e9 SIZE (glfw-3.4.zip) = 1653725

Expand this list (28 items)

Collapse this list.

SHA256 (bf945f1213728a98f7647380616f9cff9f6b3611.patch) = 273bd89d27848a38e6edef63c6717f3f62f975677464494be48f7167f3a6d405 SIZE (bf945f1213728a98f7647380616f9cff9f6b3611.patch) = 11477 SHA256 (0d7379403edd2f3a3476ce76fba4ac8c6d8410b7.patch) = 5519518cf5d6a92291b9c59b59ca9309ec777fbcb24d3ab8d756c81d978d1a58 SIZE (0d7379403edd2f3a3476ce76fba4ac8c6d8410b7.patch) = 21873 SHA256 (55cdeb59029d51be4b622d3b66a9735e4cf07a3b.patch) = 9be87f6b0a2176852b0014f44530d2399be8c6fc8e7ec1eaff8b757441e21fa3 SIZE (55cdeb59029d51be4b622d3b66a9735e4cf07a3b.patch) = 52420 SHA256 (5f2118a2fa052f4361c6129378d5e8d0c923b118.patch) = 5e7542ed36d540a4c87114ed501b125bb344f707c9531eae7005bedb73a5e36e SIZE (5f2118a2fa052f4361c6129378d5e8d0c923b118.patch) = 6895 SHA256 (4da43dd83e1d16055107f91d9c34df3b114ab6f4.patch) = e692fe5d9c27769a4ab26f705318b3574fe5e5fb93b2df7a03e24d9103f386b8 SIZE (4da43dd83e1d16055107f91d9c34df3b114ab6f4.patch) = 25613 SHA256 (11fd72171161e77f8c85a4ce51370ae8b813532d.patch) = a78e652e14bc34cc67111ce47db57a9a7a417ab8110a4a243b25f9e889239f0e SIZE (11fd72171161e77f8c85a4ce51370ae8b813532d.patch) = 12210 SHA256 (d8d0e52de8fb7c4f9879c2ff3599e0ba13ce8bc6.patch) = 693ea77398759cd8288a6abb775cd1f2580b57e6555b353127e7337958e751bb SIZE (d8d0e52de8fb7c4f9879c2ff3599e0ba13ce8bc6.patch) = 36345 SHA256 (d793a873a0fa740fa832917f99de35d5e09e7987.patch) = a4388b5cc7cd49234dc47740f16cabaa1e4aa4c444320f300d67fefaf3b6584a SIZE (d793a873a0fa740fa832917f99de35d5e09e7987.patch) = 62027 SHA256 (d1f1b2a88de2a6d1701558c732164f5e070030a5.patch) = 0d800710f748bbcb5de484a9b80a5a35169d60a8ef0b7132ad4fa3b4d2bd637e SIZE (d1f1b2a88de2a6d1701558c732164f5e070030a5.patch) = 30054 SHA256 (cef608cf56c2fb88ff3eded4240f7a609610abad.patch) = 49e96169f1f95c05e99a525bf897c3bf7f767095a648e165b52f3dd22e39195f SIZE (cef608cf56c2fb88ff3eded4240f7a609610abad.patch) = 4272 SHA256 (a66cc4d8805fc2857edf75812ba702e39e2873d7.patch) = 6e70b50d4b1b07fe1f72fbddd9725008c666cc101a321765fb161f90481a9f0c SIZE (a66cc4d8805fc2857edf75812ba702e39e2873d7.patch) = 14045 SHA256 (c4ba4cd58ea4e3eb6686a34596998de65330f71c.patch) = 6e0baccb3954252eeddfbd4d7d8152e8b8a585abb1a303f2c25e621fb8387b0d SIZE (c4ba4cd58ea4e3eb6686a34596998de65330f71c.patch) = 1172 SHA256 (0729aacc8cc6ff888f593108fdf70ce3fc2800b2.patch) = 4d61b4e78db57e40bce64ef7dcf5df58729603429bba7a8d11e2c7132b0068cc SIZE (0729aacc8cc6ff888f593108fdf70ce3fc2800b2.patch) = 1379 SHA256 (6be88608b1ddbc42d5c59448dc15852f9de7ec26.patch) = da2c8a4a6cd8d9ae263e01e1f0db54ab48fddbec02b67dc4651211ffd7db9470 SIZE (6be88608b1ddbc42d5c59448dc15852f9de7ec26.patch) = 35843

Collapse this list.


Packages (timestamps in pop-ups are UTC):
glfw
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4_33.4_33.3.23.4_23.4_3n/an/an/a
FreeBSD:13:quarterly3.4_33.4_33.3.83.4_23.4_3n/an/an/a
FreeBSD:14:latest3.4_33.4_33.3.83.4_23.4_33.3.8-3.3.8
FreeBSD:14:quarterly3.4_33.4_3-3.4_23.4_33.3.93.3.93.3.10
FreeBSD:15:latest3.4_33.4_3n/a3.4_2n/an/a3.3.93.3.10
FreeBSD:15:quarterly3.4_33.4_3n/a-n/an/a--
FreeBSD:16:latest3.4_33.4_3n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>0 : devel/evdev-proto
  2. libxkbcommon>0 : x11/libxkbcommon
  3. wayland-protocols>=0 : graphics/wayland-protocols
  4. libxkbcommon>0 : x11/libxkbcommon
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. ECMConfig.cmake : devel/kf6-extra-cmake-modules
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. x11.pc : x11/libX11
  10. xcursor.pc : x11/libXcursor
  11. xext.pc : x11/libXext
  12. xi.pc : x11/libXi
  13. xinerama.pc : x11/libXinerama
  14. xrandr.pc : x11/libXrandr
  15. xxf86vm.pc : x11/libXxf86vm
Runtime dependencies:
  1. libxkbcommon>0 : x11/libxkbcommon
  2. x11.pc : x11/libX11
  3. xcursor.pc : x11/libXcursor
  4. xext.pc : x11/libXext
  5. xi.pc : x11/libXi
  6. xinerama.pc : x11/libXinerama
  7. xrandr.pc : x11/libXrandr
  8. xxf86vm.pc : x11/libXxf86vm
Library dependencies:
  1. libepoll-shim.so : devel/libepoll-shim
  2. libfontconfig.so : x11-fonts/fontconfig
This port is required by:
for Build
  1. graphics/bonzomatic
  2. graphics/opensubdiv

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. misc/opensubdiv*
  2. Collapse this list of deleted ports.
for Libraries
  1. cad/OrcaSlicer
  2. comms/sdr++
  3. editors/imhex
  4. emulators/Ymir
  5. emulators/magia
  6. games/lwjgl3
  7. games/re3
Expand this list (37 items / 30 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. graphics/bonzomatic
  3. graphics/diplib
  4. graphics/embree
  5. graphics/embree3
  6. graphics/glbinding
  7. graphics/goxel
  8. graphics/instant-meshes
  9. graphics/magnum
  10. graphics/magnum-examples
  11. graphics/magnum-integration
  12. graphics/open3d
  13. graphics/opensubdiv
  14. graphics/openvkl
  15. graphics/ospray
  16. graphics/ospray-studio
  17. graphics/py-glfw
  18. graphics/simpleviewer
  19. math/asymptote
  20. math/curv
  21. math/geogram
  22. math/poly2tri
  23. misc/openvdb
  24. science/chrono
  25. x11/darktile
  26. x11/glcapsviewer
  27. x11-toolkits/imgui
  28. x11-toolkits/nanogui
  29. Collapse this list.

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. editors/imhex-current*
  2. games/OpenDiablo2*
  3. multimedia/ccextractor-gui*
  4. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for glfw-3.4_3: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples PREEDIT=on: Add patches for run Minecraft (https://github.com/glfw/glfw/pull/2130) ====> Window creation platform: you have to choose at least one of them WAYLAND=on: Wayland (graphics) support X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings
Options name:
graphics_glfw
USES:
cmake:insource localbase:ldflags zip kde:5 pkgconfig xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/glfw/glfw/releases/download/3.4/
Collapse this list.

There are no commits on branch 2026Q3 for this port