This is a patch from FreeBSD that fixes the build of openmw with boost 1.87. Without these, the build errors out with
/tmp/pobj/openmw-0.48.0/openmw-openmw-0.48.0/apps/openmw/mwstate/charactermanager.hpp:15:18: error: no template named 'list' in namespace 'std' 15 | std::list<Character> mCharacters; | ~~~~~^ and similar. Index: Makefile =================================================================== RCS file: /cvs/ports/games/openmw/Makefile,v diff -u -p -r1.33 Makefile --- Makefile 31 Jan 2025 09:03:56 -0000 1.33 +++ Makefile 19 Apr 2025 14:55:32 -0000 @@ -7,7 +7,7 @@ GH_ACCOUNT = OpenMW GH_PROJECT = openmw GH_TAGNAME = openmw-$V DISTNAME = openmw-$V -REVISION = 0 +REVISION = 1 DISTFILES.a = e75adf86f91eb3082220085e42dda62679f9a3ea.zip DIST_SUBDIR = openmw Index: patches/patch-apps_openmw_mwstate_charactermanager_hpp =================================================================== RCS file: patches/patch-apps_openmw_mwstate_charactermanager_hpp diff -N patches/patch-apps_openmw_mwstate_charactermanager_hpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-apps_openmw_mwstate_charactermanager_hpp 19 Apr 2025 10:56:13 -0000 @@ -0,0 +1,14 @@ +Fix build with boost 1.87; from FreeBSD + +Index: apps/openmw/mwstate/charactermanager.hpp +--- apps/openmw/mwstate/charactermanager.hpp.orig ++++ apps/openmw/mwstate/charactermanager.hpp +@@ -1,6 +1,8 @@ + #ifndef GAME_STATE_CHARACTERMANAGER_H + #define GAME_STATE_CHARACTERMANAGER_H + ++#include <list> ++ + #include <boost/filesystem/path.hpp> + + #include "character.hpp" Index: patches/patch-components_bsa_bsa_file_cpp =================================================================== RCS file: patches/patch-components_bsa_bsa_file_cpp diff -N patches/patch-components_bsa_bsa_file_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-components_bsa_bsa_file_cpp 19 Apr 2025 10:56:17 -0000 @@ -0,0 +1,13 @@ +Fix build with boost 1.87; from FreeBSD + +Index: components/bsa/bsa_file.cpp +--- components/bsa/bsa_file.cpp.orig ++++ components/bsa/bsa_file.cpp +@@ -26,6 +26,7 @@ + #include <components/files/constrainedfilestream.hpp> + + #include <cassert> ++#include <algorithm> + + #include <boost/filesystem/path.hpp> + #include <boost/filesystem/fstream.hpp>