From: YASUOKA Masahiko Subject: games/nblood diff for stdio opaque To: jsg@openbsd.org, tb@openbsd.org Cc: ports@openbsd.org Date: Tue, 15 Jul 2025 10:23:00 +0900 Hi, A fix like the diff following is needed after stdio opaque diff. The diff can be applied in advance. ok? Index: games/nblood/patches/patch-source_build_src_baselayer_cpp =================================================================== RCS file: games/nblood/patches/patch-source_build_src_baselayer_cpp diff -N games/nblood/patches/patch-source_build_src_baselayer_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ games/nblood/patches/patch-source_build_src_baselayer_cpp 15 Jul 2025 01:17:29 -0000 @@ -0,0 +1,19 @@ +Can't substitute a FILE object to std{out,err}. + +Index: source/build/src/baselayer.cpp +--- source/build/src/baselayer.cpp.orig ++++ source/build/src/baselayer.cpp +@@ -872,9 +872,11 @@ void maybe_redirect_outputs(void) + if (fp) + { + setvbuf(fp, 0, _IONBF, 0); +- *stdout = *fp; +- *stderr = *fp; + } ++ ++ fp = freopen("stdout.txt", "w", stderr); ++ if (fp) ++ setvbuf(fp, 0, _IONBF, 0); + #endif + } +