Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2026 21:52:37 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 292421] emulators/flycast: update to 2.6
Message-ID:  <bug-292421-7788@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292421

            Bug ID: 292421
           Summary: emulators/flycast: update to 2.6
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://github.com/flyinghead/flycast/releases/tag/v2.
                    6
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: bsdcode@disroot.org
 Attachment #267096 maintainer-approval+
             Flags:
             Flags: maintainer-feedback+

Created attachment 267096
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=267096&action=edit
update to 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.


Build and playtested on amd64 14.3-RELEASE.

Some notes for reviewers/committers:

1) The port uses the xbyak git submodule with the version pinned in the flycast
repo instead of the devel/xbyak port, because flycast crashes upon starting a
game with newer xbyak versions. I still have to investigate this issue and it's
not clear if it's a regression in xbyak, flycast or somewhere else.

2) EXCLUDE_FROM_ALL is added to add_subdirectory(core/deps/DreamPicoPort-API)
in CMakeLists.txt because otherwise an include file from DreamPicoPort and the
build static library are littered into the flycast output directory. I might
open an issue upstream regarding this when I have a little bit more time.

3) flycast pins a rather old version of the rcheevos git submodule. I updated
to submodule to the latest release tag. This required adding some new source
files to CMakeLists.txt.

4) The unbundled dependency net/asio is newer than the pinned git submodule
used by flycast. In our version of net/asio the function
asio::io_context.reset() was deprecated and removed. The port changes this to
asio::io_context::restart(), which is the drop-in replacement.

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-292421-7788>