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 photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Server is being updated to FreeBSD 14.3 as you read this... and it is done.
Commit processing is stalled - it is a jail issue. I will work on it later today. 2025-09-17 12:17 UTC - It has been fixed. Sometime before 17:27 UTC.
Port details
sdl3 Cross-platform multimedia development API (version 3 preview)
3.2.22 devel on this many watch lists=2 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.2.16Version of this port present on the latest quarterly branch.
Maintainer: amdmi3@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-06-10 13:39:05
Last Update: 2025-09-09 19:58:36
Commit Hash: c6fcab5
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: ZLIB
WWW:
https://www.libsdl.org/
https://github.com/libsdl-org/SDL
Description:
This library is designed to make it easy to write games that run on UNIX, Win32, MacOS X and other platforms using the various native high-performance media interfaces (for video, audio, etc) and presenting a single source-code level API to your application. This is a fairly low level API, but using this, completely portable applications can be written with a great deal of flexibility.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (106 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/sdl3-3.2.22/catalog.mk
  3. /usr/local/share/licenses/sdl3-3.2.22/LICENSE
  4. /usr/local/share/licenses/sdl3-3.2.22/ZLIB
  5. include/SDL3/SDL.h
  6. include/SDL3/SDL_assert.h
  7. include/SDL3/SDL_asyncio.h
  8. include/SDL3/SDL_atomic.h
  9. include/SDL3/SDL_audio.h
  10. include/SDL3/SDL_begin_code.h
  11. include/SDL3/SDL_bits.h
  12. include/SDL3/SDL_blendmode.h
  13. include/SDL3/SDL_camera.h
  14. include/SDL3/SDL_clipboard.h
  15. include/SDL3/SDL_close_code.h
  16. include/SDL3/SDL_copying.h
  17. include/SDL3/SDL_cpuinfo.h
  18. include/SDL3/SDL_dialog.h
  19. include/SDL3/SDL_egl.h
  20. include/SDL3/SDL_endian.h
  21. include/SDL3/SDL_error.h
  22. include/SDL3/SDL_events.h
  23. include/SDL3/SDL_filesystem.h
  24. include/SDL3/SDL_gamepad.h
  25. include/SDL3/SDL_gpu.h
  26. include/SDL3/SDL_guid.h
  27. include/SDL3/SDL_haptic.h
  28. include/SDL3/SDL_hidapi.h
  29. include/SDL3/SDL_hints.h
  30. include/SDL3/SDL_init.h
  31. include/SDL3/SDL_intrin.h
  32. include/SDL3/SDL_iostream.h
  33. include/SDL3/SDL_joystick.h
  34. include/SDL3/SDL_keyboard.h
  35. include/SDL3/SDL_keycode.h
  36. include/SDL3/SDL_loadso.h
  37. include/SDL3/SDL_locale.h
  38. include/SDL3/SDL_log.h
  39. include/SDL3/SDL_main.h
  40. include/SDL3/SDL_main_impl.h
  41. include/SDL3/SDL_messagebox.h
  42. include/SDL3/SDL_metal.h
  43. include/SDL3/SDL_misc.h
  44. include/SDL3/SDL_mouse.h
  45. include/SDL3/SDL_mutex.h
  46. include/SDL3/SDL_oldnames.h
  47. include/SDL3/SDL_opengl.h
  48. include/SDL3/SDL_opengl_glext.h
  49. include/SDL3/SDL_opengles.h
  50. include/SDL3/SDL_opengles2.h
  51. include/SDL3/SDL_opengles2_gl2.h
  52. include/SDL3/SDL_opengles2_gl2ext.h
  53. include/SDL3/SDL_opengles2_gl2platform.h
  54. include/SDL3/SDL_opengles2_khrplatform.h
  55. include/SDL3/SDL_pen.h
  56. include/SDL3/SDL_pixels.h
  57. include/SDL3/SDL_platform.h
  58. include/SDL3/SDL_platform_defines.h
  59. include/SDL3/SDL_power.h
  60. include/SDL3/SDL_process.h
  61. include/SDL3/SDL_properties.h
  62. include/SDL3/SDL_rect.h
  63. include/SDL3/SDL_render.h
  64. include/SDL3/SDL_revision.h
  65. include/SDL3/SDL_scancode.h
  66. include/SDL3/SDL_sensor.h
  67. include/SDL3/SDL_stdinc.h
  68. include/SDL3/SDL_storage.h
  69. include/SDL3/SDL_surface.h
  70. include/SDL3/SDL_system.h
  71. include/SDL3/SDL_test.h
  72. include/SDL3/SDL_test_assert.h
  73. include/SDL3/SDL_test_common.h
  74. include/SDL3/SDL_test_compare.h
  75. include/SDL3/SDL_test_crc32.h
  76. include/SDL3/SDL_test_font.h
  77. include/SDL3/SDL_test_fuzzer.h
  78. include/SDL3/SDL_test_harness.h
  79. include/SDL3/SDL_test_log.h
  80. include/SDL3/SDL_test_md5.h
  81. include/SDL3/SDL_test_memory.h
  82. include/SDL3/SDL_thread.h
  83. include/SDL3/SDL_time.h
  84. include/SDL3/SDL_timer.h
  85. include/SDL3/SDL_touch.h
  86. include/SDL3/SDL_tray.h
  87. include/SDL3/SDL_version.h
  88. include/SDL3/SDL_video.h
  89. include/SDL3/SDL_vulkan.h
  90. lib/cmake/SDL3/FindLibUSB.cmake
  91. lib/cmake/SDL3/PkgConfigHelper.cmake
  92. lib/cmake/SDL3/SDL3Config.cmake
  93. lib/cmake/SDL3/SDL3ConfigVersion.cmake
  94. lib/cmake/SDL3/SDL3headersTargets.cmake
  95. lib/cmake/SDL3/SDL3sharedTargets-release.cmake
  96. lib/cmake/SDL3/SDL3sharedTargets.cmake
  97. lib/cmake/SDL3/SDL3testTargets-release.cmake
  98. lib/cmake/SDL3/SDL3testTargets.cmake
  99. lib/libSDL3.so
  100. lib/libSDL3.so.0
  101. lib/libSDL3.so.0.2.22
  102. lib/libSDL3_test.a
  103. libdata/pkgconfig/sdl3.pc
  104. @owner
  105. @group
  106. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • sdl3>0:devel/sdl3
To install the port:
cd /usr/ports/devel/sdl3/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/sdl3
  • pkg install sdl3
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: sdl3
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1757339815 SHA256 (libsdl-org-SDL-release-3.2.22_GH0.tar.gz) = 911c2d5c3d22efc29af9a2cef6cdfacba30d965242c383d997c93078e6474b01 SIZE (libsdl-org-SDL-release-3.2.22_GH0.tar.gz) = 16126781

Packages (timestamps in pop-ups are UTC):
sdl3
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.2.203.2.22-3.2.203.2.22---
FreeBSD:13:quarterly3.2.163.2.16-3.2.163.2.16---
FreeBSD:14:latest3.2.203.2.22-3.2.183.2.22---
FreeBSD:14:quarterly3.2.163.2.16-3.2.163.2.16---
FreeBSD:15:latest3.2.203.2.22n/a3.2.16n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. input.h : devel/evdev-proto
  2. wayland-protocols>0 : graphics/wayland-protocols
  3. input.h : devel/evdev-proto
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. x11.pc : x11/libX11
  8. xcursor.pc : x11/libXcursor
  9. xext.pc : x11/libXext
  10. xi.pc : x11/libXi
  11. xfixes.pc : x11/libXfixes
  12. xrandr.pc : x11/libXrandr
  13. xrender.pc : x11/libXrender
  14. xscrnsaver.pc : x11/libXScrnSaver
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xcursor.pc : x11/libXcursor
  3. xext.pc : x11/libXext
  4. xi.pc : x11/libXi
  5. xfixes.pc : x11/libXfixes
  6. xrandr.pc : x11/libXrandr
  7. xrender.pc : x11/libXrender
  8. xscrnsaver.pc : x11/libXScrnSaver
Library dependencies:
  1. libinotify.so : devel/libinotify
  2. libvulkan.so : graphics/vulkan-loader
  3. libwayland-egl.so : graphics/wayland
  4. libxkbcommon.so : x11/libxkbcommon
  5. libgbm.so : graphics/mesa-libs
  6. libOpenGL.so : graphics/libglvnd
  7. libEGL.so : graphics/libglvnd
  8. libGLESv1_CM.so : graphics/libglvnd
  9. libGLESv2.so : graphics/libglvnd
This port is required by:
for Libraries
  1. audio/faudio
  2. emulators/Ymir
  3. emulators/ares
  4. emulators/pcsx2
  5. emulators/rpcs3
  6. graphics/sdl3_image
  7. graphics/sdl3_ttf
Expand this list (9 items / 2 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. net/freerdp3
  3. x11-toolkits/imgui
  4. Collapse this list.

Configuration Options:
===> The following configuration options are available for sdl3-3.2.22: CSD=off: Client-side decorations for Wayland via libdecor DBUS=off: D-Bus IPC system support FCITX=off: fcitx support HIDAPI=on: Use HIDAPI for low level joystick drivers IBUS=off: IBus support JOYSTICK=on: Joystick and haptic support SAMPLERATE=off: Sample rate conversion support UDEV=off: Use udev for input device detection ====> Audio drivers ALSA=off: ALSA audio architecture support JACK=off: JACK audio server support OSS=on: Open Sound System support PIPEWIRE=off: PipeWire multimedia server support PULSEAUDIO=off: PulseAudio sound server support SNDIO=off: Sndio audio support ====> Video drivers KMSDRM=on: KMSDRM display support OPENGL=on: 2D/3D rendering support via OpenGL OPENGLES=on: OpenGL ES rendering support VULKAN=on: Vulkan rendering support WAYLAND=on: Wayland (graphics) support X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings
Options name:
devel_sdl3
USES:
cmake iconv localbase pkgconfig gl gl gl xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/libsdl-org/SDL/tar.gz/release-3.2.22?dummy=/
Collapse this list.

Number of commits found: 18

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.2.22
09 Sep 2025 19:58:36
commit hash: c6fcab54780f07fb60e8d13c15576a7ec884a72bcommit hash: c6fcab54780f07fb60e8d13c15576a7ec884a72bcommit hash: c6fcab54780f07fb60e8d13c15576a7ec884a72bcommit hash: c6fcab54780f07fb60e8d13c15576a7ec884a72b files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.20 → 3.2.22
3.2.20
05 Aug 2025 12:16:09
commit hash: 1480ceaf3d939236aa69abe92aca5d3d9a3c3b0fcommit hash: 1480ceaf3d939236aa69abe92aca5d3d9a3c3b0fcommit hash: 1480ceaf3d939236aa69abe92aca5d3d9a3c3b0fcommit hash: 1480ceaf3d939236aa69abe92aca5d3d9a3c3b0f files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.18 → 3.2.20
3.2.18
16 Jul 2025 22:54:26
commit hash: 5d9b4b230c4de24f0fd4285ff81f6965acf19df3commit hash: 5d9b4b230c4de24f0fd4285ff81f6965acf19df3commit hash: 5d9b4b230c4de24f0fd4285ff81f6965acf19df3commit hash: 5d9b4b230c4de24f0fd4285ff81f6965acf19df3 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.16 → 3.2.18
3.2.16
11 Jun 2025 20:08:51
commit hash: cfb3ba7cd70396ee34a5c4e475d6624d7431cc4fcommit hash: cfb3ba7cd70396ee34a5c4e475d6624d7431cc4fcommit hash: cfb3ba7cd70396ee34a5c4e475d6624d7431cc4fcommit hash: cfb3ba7cd70396ee34a5c4e475d6624d7431cc4f files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.14 → 3.2.16
3.2.14
17 May 2025 20:09:41
commit hash: 3d0c019561db39a2f151737fa0f5d43f1d83872acommit hash: 3d0c019561db39a2f151737fa0f5d43f1d83872acommit hash: 3d0c019561db39a2f151737fa0f5d43f1d83872acommit hash: 3d0c019561db39a2f151737fa0f5d43f1d83872a files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.12 → 3.2.14
3.2.12
04 May 2025 22:30:24
commit hash: aabe31cca925eea4f867cb1b58c0739966078d93commit hash: aabe31cca925eea4f867cb1b58c0739966078d93commit hash: aabe31cca925eea4f867cb1b58c0739966078d93commit hash: aabe31cca925eea4f867cb1b58c0739966078d93 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.10 → 3.2.12
3.2.10
16 Apr 2025 22:42:07
commit hash: 86760b96b73edd4c22644f1e3470c0e937f3894fcommit hash: 86760b96b73edd4c22644f1e3470c0e937f3894fcommit hash: 86760b96b73edd4c22644f1e3470c0e937f3894fcommit hash: 86760b96b73edd4c22644f1e3470c0e937f3894f files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: remove PIPEWIRE_BROKEN, it builds fine

Reported by:	arrowd
3.2.10
06 Apr 2025 21:25:11
commit hash: d5f56694ba506ca3b8f2ddb51274c9c30e16758dcommit hash: d5f56694ba506ca3b8f2ddb51274c9c30e16758dcommit hash: d5f56694ba506ca3b8f2ddb51274c9c30e16758dcommit hash: d5f56694ba506ca3b8f2ddb51274c9c30e16758d files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.8 → 3.2.10
3.2.8_2
15 Mar 2025 01:34:40
commit hash: 6d5ea5b1e6a167cb9759d26df2cf32273be543aacommit hash: 6d5ea5b1e6a167cb9759d26df2cf32273be543aacommit hash: 6d5ea5b1e6a167cb9759d26df2cf32273be543aacommit hash: 6d5ea5b1e6a167cb9759d26df2cf32273be543aa files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: Fix joystick support

PR:		284919
Submitted by:	bsdcode@disroot.org
3.2.8_1
08 Mar 2025 14:05:10
commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump revisions after dbus update

PR:		285253
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
3.2.8
08 Mar 2025 00:28:06
commit hash: ca441ae7ed1f7e2f109af212e7dd1e3da33eb977commit hash: ca441ae7ed1f7e2f109af212e7dd1e3da33eb977commit hash: ca441ae7ed1f7e2f109af212e7dd1e3da33eb977commit hash: ca441ae7ed1f7e2f109af212e7dd1e3da33eb977 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.4 → 3.2.8
3.2.4
07 Feb 2025 14:21:10
commit hash: 7e153b2222615c07db1f46867341f445d27199b2commit hash: 7e153b2222615c07db1f46867341f445d27199b2commit hash: 7e153b2222615c07db1f46867341f445d27199b2commit hash: 7e153b2222615c07db1f46867341f445d27199b2 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.2 → 3.2.4
3.2.2
04 Feb 2025 16:52:32
commit hash: 36121fe96bae7823f91906a08565b435ed5c9d74commit hash: 36121fe96bae7823f91906a08565b435ed5c9d74commit hash: 36121fe96bae7823f91906a08565b435ed5c9d74commit hash: 36121fe96bae7823f91906a08565b435ed5c9d74 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.2.0 → 3.2.2
3.2.0
25 Jan 2025 20:48:11
commit hash: 83034247a8d246f0fc12484b192c5398adc8baf3commit hash: 83034247a8d246f0fc12484b192c5398adc8baf3commit hash: 83034247a8d246f0fc12484b192c5398adc8baf3commit hash: 83034247a8d246f0fc12484b192c5398adc8baf3 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.1.8 → 3.2.0
3.1.8
09 Jan 2025 13:38:52
commit hash: c17f29cac5edf51492fd4a778558c26ec122fce1commit hash: c17f29cac5edf51492fd4a778558c26ec122fce1commit hash: c17f29cac5edf51492fd4a778558c26ec122fce1commit hash: c17f29cac5edf51492fd4a778558c26ec122fce1 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.1.6 → 3.1.8

- Sync default options with sdl20 (enable HIDAPI)
3.1.6_1
23 Nov 2024 08:31:00
commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
3.1.6
02 Nov 2024 16:15:39
commit hash: 37ab57cc4366d2796a2b9788360c1eaa5f521187commit hash: 37ab57cc4366d2796a2b9788360c1eaa5f521187commit hash: 37ab57cc4366d2796a2b9788360c1eaa5f521187commit hash: 37ab57cc4366d2796a2b9788360c1eaa5f521187 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: update 3.1.2 → 3.1.6
3.1.2
10 Jun 2024 13:36:24
commit hash: 4a7895fb5fee143cd2b5a0e4fbe57ff1b964017ccommit hash: 4a7895fb5fee143cd2b5a0e4fbe57ff1b964017ccommit hash: 4a7895fb5fee143cd2b5a0e4fbe57ff1b964017ccommit hash: 4a7895fb5fee143cd2b5a0e4fbe57ff1b964017c files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sdl3: add port: Cross-platform multimedia development API, version 3
preview

Number of commits found: 18