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 2026Q2
sdl3 Cross-platform multimedia development API (version 3 preview)
3.4.10 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.4.10Version 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: 2026-06-01 14:01:47
Commit Hash: 8087230
People watching this port, also watch:: p5-Net-HTTP, font-misc-meltho, ladspa, py311-pycparser, libjxl
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 (107 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/sdl3-3.4.10/catalog.mk
  3. /usr/local/share/licenses/sdl3-3.4.10/LICENSE
  4. /usr/local/share/licenses/sdl3-3.4.10/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_dlopennote.h
  20. include/SDL3/SDL_egl.h
  21. include/SDL3/SDL_endian.h
  22. include/SDL3/SDL_error.h
  23. include/SDL3/SDL_events.h
  24. include/SDL3/SDL_filesystem.h
  25. include/SDL3/SDL_gamepad.h
  26. include/SDL3/SDL_gpu.h
  27. include/SDL3/SDL_guid.h
  28. include/SDL3/SDL_haptic.h
  29. include/SDL3/SDL_hidapi.h
  30. include/SDL3/SDL_hints.h
  31. include/SDL3/SDL_init.h
  32. include/SDL3/SDL_intrin.h
  33. include/SDL3/SDL_iostream.h
  34. include/SDL3/SDL_joystick.h
  35. include/SDL3/SDL_keyboard.h
  36. include/SDL3/SDL_keycode.h
  37. include/SDL3/SDL_loadso.h
  38. include/SDL3/SDL_locale.h
  39. include/SDL3/SDL_log.h
  40. include/SDL3/SDL_main.h
  41. include/SDL3/SDL_main_impl.h
  42. include/SDL3/SDL_messagebox.h
  43. include/SDL3/SDL_metal.h
  44. include/SDL3/SDL_misc.h
  45. include/SDL3/SDL_mouse.h
  46. include/SDL3/SDL_mutex.h
  47. include/SDL3/SDL_oldnames.h
  48. include/SDL3/SDL_opengl.h
  49. include/SDL3/SDL_opengl_glext.h
  50. include/SDL3/SDL_opengles.h
  51. include/SDL3/SDL_opengles2.h
  52. include/SDL3/SDL_opengles2_gl2.h
  53. include/SDL3/SDL_opengles2_gl2ext.h
  54. include/SDL3/SDL_opengles2_gl2platform.h
  55. include/SDL3/SDL_opengles2_khrplatform.h
  56. include/SDL3/SDL_pen.h
  57. include/SDL3/SDL_pixels.h
  58. include/SDL3/SDL_platform.h
  59. include/SDL3/SDL_platform_defines.h
  60. include/SDL3/SDL_power.h
  61. include/SDL3/SDL_process.h
  62. include/SDL3/SDL_properties.h
  63. include/SDL3/SDL_rect.h
  64. include/SDL3/SDL_render.h
  65. include/SDL3/SDL_revision.h
  66. include/SDL3/SDL_scancode.h
  67. include/SDL3/SDL_sensor.h
  68. include/SDL3/SDL_stdinc.h
  69. include/SDL3/SDL_storage.h
  70. include/SDL3/SDL_surface.h
  71. include/SDL3/SDL_system.h
  72. include/SDL3/SDL_test.h
  73. include/SDL3/SDL_test_assert.h
  74. include/SDL3/SDL_test_common.h
  75. include/SDL3/SDL_test_compare.h
  76. include/SDL3/SDL_test_crc32.h
  77. include/SDL3/SDL_test_font.h
  78. include/SDL3/SDL_test_fuzzer.h
  79. include/SDL3/SDL_test_harness.h
  80. include/SDL3/SDL_test_log.h
  81. include/SDL3/SDL_test_md5.h
  82. include/SDL3/SDL_test_memory.h
  83. include/SDL3/SDL_thread.h
  84. include/SDL3/SDL_time.h
  85. include/SDL3/SDL_timer.h
  86. include/SDL3/SDL_touch.h
  87. include/SDL3/SDL_tray.h
  88. include/SDL3/SDL_version.h
  89. include/SDL3/SDL_video.h
  90. include/SDL3/SDL_vulkan.h
  91. lib/cmake/SDL3/FindLibUSB.cmake
  92. lib/cmake/SDL3/PkgConfigHelper.cmake
  93. lib/cmake/SDL3/SDL3Config.cmake
  94. lib/cmake/SDL3/SDL3ConfigVersion.cmake
  95. lib/cmake/SDL3/SDL3headersTargets.cmake
  96. lib/cmake/SDL3/SDL3sharedTargets-release.cmake
  97. lib/cmake/SDL3/SDL3sharedTargets.cmake
  98. lib/cmake/SDL3/SDL3testTargets-release.cmake
  99. lib/cmake/SDL3/SDL3testTargets.cmake
  100. lib/libSDL3.so
  101. lib/libSDL3.so.0
  102. lib/libSDL3.so.0.4.10
  103. lib/libSDL3_test.a
  104. libdata/pkgconfig/sdl3.pc
  105. @owner
  106. @group
  107. @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 = 1780318841 SHA256 (libsdl-org-SDL-release-3.4.10_GH0.tar.gz) = 0dc11d980ba17250200718fa4e28011da293f27ed92f92203afffe396811f307 SIZE (libsdl-org-SDL-release-3.4.10_GH0.tar.gz) = 15824058

Packages (timestamps in pop-ups are UTC):
sdl3
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4.2_23.4.2_2-3.2.223.4.2_2n/an/an/a
FreeBSD:13:quarterly3.2.303.2.30-3.2.163.2.30n/an/an/a
FreeBSD:14:latest3.4.103.4.10-3.2.203.4.10---
FreeBSD:14:quarterly3.4.103.4.10-3.2.163.4.10---
FreeBSD:15:latest3.4.103.4.10n/a3.2.20n/an/a--
FreeBSD:15:quarterly3.4.103.4.10n/a-n/an/a--
FreeBSD:16:latest3.4.103.4.10n/a-n/an/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. input.h : devel/evdev-proto
  3. wayland-protocols>0 : graphics/wayland-protocols
  4. input.h : devel/evdev-proto
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. x11.pc : x11/libX11
  9. xcursor.pc : x11/libXcursor
  10. xext.pc : x11/libXext
  11. xi.pc : x11/libXi
  12. xfixes.pc : x11/libXfixes
  13. xrandr.pc : x11/libXrandr
  14. xrender.pc : x11/libXrender
  15. xscrnsaver.pc : x11/libXScrnSaver
  16. xtst.pc : x11/libXtst
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
  9. xtst.pc : x11/libXtst
Library dependencies:
  1. libfribidi.so : converters/fribidi
  2. libinotify.so : devel/libinotify
  3. libdrm.so : graphics/libdrm
  4. libthai.so : devel/libthai
  5. libudev.so : devel/libudev-devd
  6. libvulkan.so : graphics/vulkan-loader
  7. libwayland-egl.so : graphics/wayland
  8. libxkbcommon.so : x11/libxkbcommon
  9. libgbm.so : graphics/mesa-libs
  10. libOpenGL.so : graphics/libglvnd
  11. libEGL.so : graphics/libglvnd
  12. libGLESv1_CM.so : graphics/libglvnd
  13. libGLESv2.so : graphics/libglvnd
This port is required by:
for Libraries
  1. audio/faudio
  2. comms/scrcpy
  3. devel/godot
  4. devel/godot-tools
  5. devel/raylib
  6. emulators/Ymir
  7. emulators/amiberry
Expand this list (25 items / 18 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. emulators/ares
  3. emulators/dolphin-emu
  4. emulators/fab-agon-emulator
  5. emulators/pcsx2
  6. emulators/rpcs3
  7. emulators/xemu
  8. games/CWR-CE
  9. games/OpenLoco
  10. games/dethrace
  11. games/moonlight-embedded-devel
  12. games/warzone2100
  13. games/yquake2
  14. graphics/sdl3_image
  15. graphics/sdl3_ttf
  16. lang/swipl
  17. net/freerdp3
  18. net/sdl3_net
  19. x11-toolkits/imgui
  20. Collapse this list.

Configuration Options:
===> The following configuration options are available for sdl3-3.4.10: CSD=off: Client-side decorations for Wayland via libdecor DBUS=off: D-Bus IPC system support FCITX=off: fcitx support FRIBIDI=on: Bidirectional text support via GNU FriBidi 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 THAI=on: Enable Thai support UDEV=on: 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.4.10?dummy=/
Collapse this list.

There are no commits on branch 2026Q2 for this port