Boost 1.83 breaks the build of simgear. Diff below fixes it and
flightgear builds as well.

/tmp/pobj/simgear-2020.3.17/simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx:137:34:
 error: imp
licit instantiation of undefined template 
'std::array<osg::ref_ptr<osg::Uniform>, 14>'
    BuiltinUniforms              _uniforms;
                                 ^

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/simgear/Makefile,v
diff -u -p -r1.22 Makefile
--- Makefile    26 Sep 2023 11:39:10 -0000      1.22
+++ Makefile    17 Nov 2023 15:35:08 -0000
@@ -1,6 +1,7 @@
 COMMENT =              library set for simulations, games and visualizations
 
 DISTNAME =             simgear-2020.3.17
+REVISION =             0
 
 SHARED_LIBS +=  SimGearCore               6.0 # 2.10
 SHARED_LIBS +=  SimGearScene              6.0 # 2.10
Index: patches/patch-simgear_scene_viewer_Compositor_hxx
===================================================================
RCS file: patches/patch-simgear_scene_viewer_Compositor_hxx
diff -N patches/patch-simgear_scene_viewer_Compositor_hxx
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-simgear_scene_viewer_Compositor_hxx   17 Nov 2023 15:35:08 
-0000
@@ -0,0 +1,11 @@
+Index: simgear/scene/viewer/Compositor.hxx
+--- simgear/scene/viewer/Compositor.hxx.orig
++++ simgear/scene/viewer/Compositor.hxx
+@@ -17,6 +17,7 @@
+ #ifndef SG_COMPOSITOR_HXX
+ #define SG_COMPOSITOR_HXX
+ 
++#include <array>
+ #include <unordered_map>
+ #include <vector>
+ 

Reply via email to