emulators/flycast: Update to 2.7 and unbreak Port changes: - Switch to net/asio130 to unbreak the build. This also guarantees a more stable update path for the flycast port, because newer versions of net/asio are constantly deprecating and removing APIs. - Unbreak on FreeBSD < 15 for newer DreamPicoPort submodule. - Unbundle several dependencies. This is accompanied with an EXTRACT_AFTER_ARGS block to exclude unbundled and unused deps, which ensures that these aren't accidently referenced by the build process. - Add LIBCDIO option, enabled by default. This enables CDROM support via libcdio. It was already available in previous flycast versions but was forgotten in the port. - Prevent searching for git via CMAKE_DISABLE_FIND_PACKAGE_Git. - Separate several blocks with newlines to improve readability. - Remove obsolete patches. Changelog: https://github.com/flyinghead/flycast/releases/tag/v2.7 PR: 297689 Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer)9348eb2531
Port details
emulators/flycast 2.7
Multi-platform Sega Dreamcast emulator
Port info
- Maintainer
- bsdcode@disroot.org
- Packages
- latest: 2.7
- Upstream
- up to date
- Last update
- to 2.7 · 9348eb2531
- Quarterly
- 2026Q4: 2.7
- WWW
- https://github.com/flyinghead/flycast
- Links
- cgit · VuXML
Install
- Package
# pkg install flycastinstalls 2.7 fromlatest; fromquarterly(2026Q4) 2.7- Port
# cd /usr/ports/emulators/flycast && make install clean# make -C /usr/ports/emulators/flycast config # change options first
- Size
- 6.7 MiB download · 32 MiB installed
- Depends on
- archivers/libzip 1.12.1, audio/alsa-lib 1.2.16.1, audio/libao 1.2.0_7, devel/libchdr 0.3.0, devel/sdl20 2.32.10_2, devel/xxhash 0.8.4, ftp/curl 8.23.0, lang/lua54 5.4.8, net/miniupnpc 2.3.3_1, print/freetype2 2.14.3, sysutils/libcdio 2.3.0
- License
- GPLv2
- Options
- 8 of 9 on in the package: ALSA AO DOCS LIBCDIO LUA OPENMP OSS VULKAN
Show the 1 options that are off
PULSEAUDIO
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.7 | 2.7 | – |
| FreeBSD 15 | 2.7 | 2.7 | – |
| FreeBSD 14 | 2.7 | 2.7 | 2.7 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.7 | 2.7 | – |
| FreeBSD 14 | 2.7 | 2.7 | 2.7 |
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 2.7.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (18)
*/*: Bump PORTREVISION. net/asio was updated to 1.38.29b9d4c56d9
emulators/*: bump PORTREVISION after libchdr update PR: 294810 Event: Wiesbaden Hackathon 20260442e984c430
*/*: Bump consumers of devel/libchdr Bump PORTREVISION to pick up new version PR: 29407423d51b193d
emulators/flycast: Update 2.5 => 2.6 Changelog: https://github.com/flyinghead/flycast/releases/tag/v2.6 * Update git submodules to latest release versions and reorder them into alphabetical sequence. * Remove set-include in vulkan_context.cpp patch because it's now in upstream. * Make slight simplification in post-install-DOCS-on. PR: 29242182b0a20003
net/miniupnpc: Update to 2.3.3d436d13418
emulators/flycast: unbreak after net/asio update - Bump PORTREVISION PR: 288294 Reported by: Stefan Schlosser <bsdcode __at_ disroot.org>7296f77eb3
*/*: Bump PORTREVISION. net/asio was updated to 1.34.2ddbc8a843e
emulators/flycast: populate GH_TUPLE manually
Only three git submodules are currently relevant. This can be handled
manually to simplify the port:
* remove Makefile.tuples file and target
* remove ${FILESDIR}/gen_gh_tuple.sh
* add GH_TUPLE to Makefile
PORTREVISION bump not required because this doesn't change how the
port is built.
PR: 288008
Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer)cfc9dc90bagraphics/glslang: update to 15.4.0 Changes: https://github.com/KhronosGroup/glslang/releases/tag/15.4.0 Reported by: GitHub (watch releases)79c1483eda
emulators/flycast: bump PORTREVISION after devel/libchdr update PR: 286992a351b4f18e
emulators/flycast: Update 2.4 => 2.5 Changelog: https://github.com/flyinghead/flycast/releases/tag/v2.5 * Add net/asio to BUILD_DEPENDS. * Update to USES=compiler:c++20-lang. * Remove upstreamed patches. * Cosmetic non-functional and whitespace changes. PR: 286653ea2b117dee
graphics/glslang: update to 15.3.0 Changes: https://github.com/KhronosGroup/glslang/releases/tag/15.3.0 Reported by: GitHub (watch releases)808f64e9a3
net/miniupnpc: Update to 2.3.2c0d51b1f1c
net/miniupnpc: Update to 2.3.0 bump API changed025a154e3
emulators/flycast: unbreak i386 build Building with lua support fails on i386. Make lua support configurable with port option LUA and exclude this option on i386. See also: https://github.com/vinniefalco/LuaBridge/issues/302 PR: 282809b104ca1282
*: Bump PORTREVISIONs of Pulseaudio consumers Sponsored by: Future Crew, LLC5505c50fcc
emulators/flycast: New Port: Multi-platform Sega Dreamcast emulator Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast. WWW: https://github.com/flyinghead/flycast PR: 282691dd40da67a6