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-qt5: skip www/qt5-webengine if missing
Even if qt5-webengine is removed it may re-appear at a later date.
Keep web applet until the last minute but don't sacrifice yuzu-qt5.
Mark ports recursively depending on Python 2.7 for expiration on June 23.
For ports optionally dependending on Python 2.7, just mark those options
as expired. Remove konquerer from the x11/kde-baseapps metaport and bump
its PORTREVISION.
Submitted by: rene
Reviewed by: portmgr, adridg, ehaupt, lme, madpilot, pizzamig, se, sunpoet, yuri
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D28665
emulators/yuzu: prefer OpenSSL over GnuTLS after r560825
-- Found NETTLE: /usr/local/lib/libnettle.so
-- Found GnuTLS: /usr/local/lib/libgnutls.so
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1h")
[...]
Error: /usr/local/bin/yuzu is linked to /usr/local/lib/libgnutls.so.30 from
security/gnutls but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libgnutls.so:security/gnutls
Error: /usr/local/bin/yuzu is linked to /usr/local/lib/libnettle.so.8 from
security/nettle but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libnettle.so:security/nettle
Remove support for FreeBSD 12.1 from various ports.
FreeBSD 12.1 reached end-of-life today. Adjust the message
for the wine ports while here, since stable/13 has branched.
Submitted by: rene
Reviewed by: jbeich, mandree, mat, osa
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D28406
emulators/yuzu: unbreak after r560536
-- libzip 1.5 or newer not found, falling back to externals
CMake Error at externals/libzip/CMakeLists.txt:34 (INCLUDE):
INCLUDE could not find load file:
FindNettle
CMake Error: File externals/libzip/libzip/cmake-config.h.in does not exist.
CMake Error at externals/libzip/CMakeLists.txt:358 (CONFIGURE_FILE):
CONFIGURE_FILE Problem configuring file
CMake Error: File externals/libzip/libzip/cmake-zipconf.h.in does not exist.
CMake Error at externals/libzip/CMakeLists.txt:359 (CONFIGURE_FILE):
CONFIGURE_FILE Problem configuring file
emulators/yuzu: unbreak on FreeBSD < 12 after r552531
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR: Found unsuitable version "1.0.2u", but
required is at least "1.1" (found /usr/lib/libcrypto.so, )
CMake Error at externals/CMakeLists.txt:83 (add_subdirectory):
In file included from src/core/hle/service/bcat/backend/boxcat.cpp:6:
externals/./httplib/httplib.h:214:2: error: Sorry, OpenSSL versions prior to
1.1.1 are not supported
#error Sorry, OpenSSL versions prior to 1.1.1 are not supported
^
Reported by: pkg-fallout
emulators/{citra,yuzu}: update OSS patches
No actual changes this time. Only switching away from a deleted fork
merge commit to upstream master branch. The former may become invalid
in future (e.g., due to "git gc") and break build.
Changes: https://github.com/kinetiknz/cubeb/compare/40865a6..a7e83aa
emulators/yuzu: unbreak on FreeBSD < 12.2 after r548271
https://github.com/llvm/llvm-project/commit/86af6f5088b1
src/core/hle/service/sockets/bsd.cpp:450:55: error: no matching member function
for call to 'emplace'
FileDescriptor& descriptor = file_descriptors[fd].emplace();
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
src/core/hle/service/sockets/bsd.cpp:545:63: error: no matching member function
for call to 'emplace'
FileDescriptor& new_descriptor = file_descriptors[new_fd].emplace();
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/v1/optional:820:5: note: candidate template ignored:
requirement 'is_constructible_v<Service::Sockets::BSD::FileDescriptor>' was not
satisfied [with _Args = <>]
emplace(_Args&&... __args)
^
/usr/include/c++/v1/optional:835:5: note: candidate function template not
viable: requires at least argument '__il', but no arguments were provided
emplace(initializer_list<_Up> __il, _Args&&... __args)
^
emulators/{citra,yuzu}: replace ALSA with OSS (a la r545611)
OSS is enabled if neither pulseaudio, jackit, sndio are installed.
Unlike www/firefox it's not yet possible to override cubeb backend.
MFH: 2020Q3 (improve audio stability)