Bug 287308 - emulators/yuzu: fails to compile with boost 1.88.0
Summary: emulators/yuzu: fails to compile with boost 1.88.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Jan Beich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-04 23:15 UTC by Edward.Sanford.Sutton, III
Modified: 2025-06-05 00:15 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (jbeich)


Attachments
fix build with boost 1.88 (1.16 KB, patch)
2025-06-04 23:15 UTC, Edward.Sanford.Sutton, III
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Edward.Sanford.Sutton, III 2025-06-04 23:15:22 UTC
Created attachment 260986 [details]
fix build with boost 1.88

Fixed build by applying https://codeberg.org/yuzu-emu/yuzu/commit/e2da9359171daf5e3b3fdcb36ba7f34200f3e74d (which is a possible candidate for a fork to track) but have not tested further; don't own a system or ROMs. Not sure if a port revision bump is appropriate. Don't know if a boost version check is necessary as I included in bug #287255. Original error was:

FAILED: src/core/CMakeFiles/core.dir/debugger/debugger.cpp.o 
/usr/local/libexec/ccache/c++ -DARCHITECTURE_x86_64=1 -DBOOST_ASIO_DISABLE_CONCEPTS -DENABLE_WEB_SERVICE -DFMT_SHARED -DNDEBUG -DYUZU_UNIX=1 -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/src/. -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./microprofile -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./stb -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/glad/include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/sirit/src/../include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/sirit/externals/SPIRV-Headers/include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./bc_decoder -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/xbyak -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/nx_tzdb/include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/.build/externals/nx_tzdb/include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./tz -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./mbedtls/include -I/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/dynarmic/src/dynarmic/.. -isystem /usr/local/include/opus -isystem /wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/externals/./renderdoc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=gnu++20 -flto=thin -fwrapv -Werror=all -Werror=extra -Werror=missing-declarations -Werror=shadow -Werror=unused -Wno-attributes -Wno-invalid-offsetof -Wno-unused-parameter -Wno-missing-field-initializers -Wno-braced-scalar-init -Wno-unused-private-field -Wno-nullability-completeness -Werror=shadow-uncaptured-local -Werror=implicit-fallthrough -Werror=type-limits -mcx16 -Werror=conversion -Wno-sign-conversion -Wno-cast-function-type -fsized-deallocation -pthread -Winvalid-pch -Xclang -include-pch -Xclang /wrkdirs/usr/ports/emulators/yuzu/work-qt6/.build/src/core/CMakeFiles/core.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /wrkdirs/usr/ports/emulators/yuzu/work-qt6/.build/src/core/CMakeFiles/core.dir/cmake_pch.hxx -MD -MT src/core/CMakeFiles/core.dir/debugger/debugger.cpp.o -MF src/core/CMakeFiles/core.dir/debugger/debugger.cpp.o.d -o src/core/CMakeFiles/core.dir/debugger/debugger.cpp.o -c /wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/src/core/debugger/debugger.cpp
/wrkdirs/usr/ports/emulators/yuzu/work-qt6/yuzu/src/core/debugger/debugger.cpp:9:10: fatal error: 'boost/process/async_pipe.hpp' file not found
    9 | #include <boost/process/async_pipe.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Comment 1 Edward.Sanford.Sutton, III 2025-06-05 00:15:19 UTC
Appears to be implemented in commit 156064e5396ff3fb60d82f38d6bf1b7ca06d1b4a about 4.5 hours before I submitted; closing. Could still consider if listed upstream fork may be worth moving to.