Searches without login should now work. You must get asked to click a button.
Port details
yuzuNintendo Switch emulator/debugger
s20240301_13emulatorsΣ=1 s20240301_13Version of this port present on the latest quarterly branch.
BROKEN: Fails to build, error: constructor must explicitly initialize the const member DEPRECATED: Project discontinued IGNORE: is marked as broken: Fails to build, error: constructor must explicitly initialize the const member
yuzu is the world's most popular, open-source, Nintendo Switch emulator,
started by the creators of Citra. It is written in C++ with portability in
mind, with builds actively maintained for Windows and Linux. The emulator is
capable of running most commercial games at full speed, provided you meet
the necessary hardware requirements.
===> The following configuration options are available for yuzu-s20240301_13:
ALSA=off: ALSA audio architecture support
JACK=on: JACK audio server support
LTO=on: Use Link-Time Optimization
NLS=on: UI translations (implies QT6)
PULSEAUDIO=on: PulseAudio sound server support
QT6=on: Qt 6 toolkit support
SNDIO=on: Sndio audio support
VAAPI=on: VAAPI (GPU video acceleration) support
VULKAN=on: Vulkan renderer
WEBENGINE=on: Web applet support (implies QT6)
===> Use 'make config' to modify these settings
emulators/yuzu: Mark BROKEN
Fails to build,
error: constructor for 'Shader::Maxwell::(anonymous namespace)::TranslatePass'
must explicitly initialize the const member 'dummy_flow_block'
Reported by: pkg-fallout
*/*: Bump PORTREVISION for known Qt private API abusers
Qt 6.11.1 edition.
These ports are known to directly use or link to a library that uses the
Qt private API and must be rebuilt with every Qt update.
Qt *public* API/ABI compatability is excellent, so most consumers don't
need to necessarily be rebuilt between patch or even minor releases, but
use of the private API breaks this compatibility between even patch
releases and its use is highly discouraged.
This list [1] is based on histortical data. We don't have time to
revisit every port on the list with each Qt update, so if your port has
dropped Qt private headers and was bumped in error, please remove it
yourself if you have write access to the Wiki or alert someone on kde@.
[1] https://wiki.freebsd.org/KDE/Qt
*/*: Bump PORTREVISION for known Qt private API abusers
Qt 6.10.1 edition.
These ports are known to directly use or link to a library that uses the
Qt private API and must be rebuilt with every Qt update.
Qt *public* API/ABI compatability is excellent, so most consumers don't
need to necessarily be rebuilt between patch or even minor releases, but
use of the private API breaks this compatibility between even patch
releases and its use is highly discouraged.
This list [1] is based on histortical data. We don't have time to
revisit every port on the list with each Qt update, so if your port has
dropped Qt private headers and was bumped in error, please remove it
yourself if you have write access to the Wiki or alert someone on kde@.
[1] https://wiki.freebsd.org/KDE/Qt
devel/libfmt: Bump PORTREVISION of dependent ports for shlib change after
786cb608216ce14e8ced27108c96a1f2c8492fca
The following ports are skipped because they have been updated after
786cb608216ce14e8ced27108c96a1f2c8492fca.
- chinese/fcitx5-chinese-addons
- chinese/fcitx5-mcbopomofo
- devel/fatal
- devel/fbthrift
- devel/folly
- devel/spdlog
- mail/mu
- net/fb303
- net/mvfst
- net/wangle
- science/seacas
- security/fizz
- www/proxygen
emulators/yuzu: unbreak build after 3fc4fad26362
cp: /portdistfilesyuzu-s20230424/compatibility_list.json: No such file or
directory
*** Error code 1
Reported by: pkg-fallout
emulators/yuzu: unbreak after a4245a4c6ce1
src/input_common/drivers/udp_client.cpp:116:18: error: no type named
'io_service' in namespace 'boost::asio'
116 | boost::asio::io_service io_service;
| ~~~~~~~~~~~~~^
Reported by: pkg-fallout
emulators/{ppsspp,rpcs3,yuzu}: temporarily expand USES=elfctl
After a CMake upgrade some ports spuriously rebuild binaries.
Unfortunately, USES=elfctl relies on BUILD_WRKSRC being immutable
after build phase ends.
PR: 283836
emulators/yuzu: unbreak build after 33d6f548e666
In file included from src/core/debugger/debugger.cpp:8:
In file included from /usr/local/include/boost/asio.hpp:69:
/usr/local/include/boost/asio/co_composed.hpp:849:13: error: unknown type name
'async_operation'
849 | template <async_operation Op>
| ^
/usr/local/include/boost/asio/co_composed.hpp:850:24: error: unknown type name
'Op'
850 | auto await_transform(Op&& op
| ^
/usr/local/include/boost/asio/co_composed.hpp:862:17: error: unknown type name
'Op'
862 | awaitable(Op&& op, co_composed_promise& promise
| ^
/usr/local/include/boost/asio/co_composed.hpp:915:7: error: unknown type name
'Op'
915 | Op&& op_;
(Only the first 15 lines of the commit message are shown above )
all: drop support for FreeBSD 13.2 which reached EOL today
Thanks again to jbeich for noticing various things I overlooked.
Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision: https://reviews.freebsd.org/D45141
emulators/yuzu: silence order warning after 0f5a12706051
$ portlint
[...]
WARN: Makefile: "DEPRECATED" has to appear earlier.
WARN: Makefile: "LIB_DEPENDS" has to appear earlier.
WARN: Makefile: "BUILD_DEPENDS" has to appear earlier.
WARN: Makefile: "TEST_DEPENDS" has to appear earlier.
WARN: Makefile: "FLAVORS" has to appear earlier.
emulators/yuzu: silence makepatch warning
$ portlint
[...]
WARN: /usr/ports/yuzu/files/patch-renderdoc: patch was not generated using
``make makepatch''. It is recommended to use ``make makepatch'' when you need
to [re-]generate a patch to ensure proper patch format.
*: move FreeBSD 13.2 EOL to 2024Q3
FreeBSD 13.3 was released on 2024-03-05. The transition period is at
least 3 months but usually rounded up to almost 4 months.
emulators/yuzu: revert LICENSE change
Yuzu upstream was taken down as part of the settlement between
Nintendo and Tropic Haze LLC. Other parties are mostly unaffected.
For example, DMCA §1201(a)(2)(a) doesn't seem to apply here as Yuzu
- can be used to develop and run homebrew games
- is primarily designed for emulation
- can play already decrypted games
- doesn't ship/generate decryption keys (unlike libdvdcss)
This reverts commit df375e19a718db960b90b7e39d58dba02c775b13.
See
also: https://www.eff.org/press/releases/licensing-scheme-fair-uses-and-other-speech-violates-first-amendment-eff-argues
emulators/yuzu: unbreak build after 455717ffde60
CMake Warning at CMakeLists.txt:313 (find_package):
Could not find a configuration file for package "xbyak" that is compatible
with requested version "6".
The following configuration files were considered but not accepted:
/usr/local/lib/cmake/xbyak/xbyak-config.cmake, version: 7.0
CMake Error at externals/CMakeLists.txt:19 (add_subdirectory):
The source directory
externals/xbyak
does not contain a CMakeLists.txt file.