Index | Thread | Search

From:
Theo Buehler <tb@theobuehler.org>
Subject:
openmw: fix build with boost 1.87
To:
ports@openbsd.org
Cc:
pascal@openbsd.org
Date:
Sat, 19 Apr 2025 17:05:49 +0200

Download raw body.

Thread
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>