Created attachment 195989 [details] osg.patch We currently have: osg 3.4, osg-devel 3.5. While the current stable release is 3.6.2. (One important change is that 3.6.x builds on aarch64!) However, the simgear/flightgear/osgearth stuff does not work with 3.6.2. The attached patch is one way to deal with this situation: - osg-devel goes away - osg is updated to 3.6 - osg 3.4 becomes osg34 - simgear/flightgear/osgearth depends on osg34 - openmw happily works with new osg :)
Any progress? Current stable is 3.6.3 https://github.com/openscenegraph/OpenSceneGraph/releases/tag/OpenSceneGraph-3.6.3
stable is 3.6.4 https://github.com/openscenegraph/OpenSceneGraph/releases/tag/OpenSceneGraph-3.6.4
btw, osg 3.x have missed Qt5 and QOpenGL components just to try all 3 ports here https://people.freebsd.org/~fluffy/osg36.tar.xz https://people.freebsd.org/~fluffy/osgqopengl.tar.xz https://people.freebsd.org/~fluffy/osgqt.tar.xz
A commit references this bug: Author: amdmi3 Date: Mon Dec 9 21:07:16 UTC 2019 New revision: 519633 URL: https://svnweb.freebsd.org/changeset/ports/519633 Log: - Move graphics/osg to graphics/osg34 in preparation for update to 3.6 PR: 230442 Changes: head/devel/simgear/Makefile head/games/flightgear/Makefile head/games/openmw/Makefile head/games/palomino/Makefile head/graphics/Makefile head/graphics/osg/ head/graphics/osg34/ head/graphics/osg34/Makefile head/graphics/osgearth/Makefile head/graphics/ossim/Makefile head/misc/dartsim/Makefile
A commit references this bug: Author: amdmi3 Date: Tue Dec 10 01:07:54 UTC 2019 New revision: 519640 URL: https://svnweb.freebsd.org/changeset/ports/519640 Log: - Move graphics/osg-devel to graphics/osg and update to latest stable 3.6.4 PR: 230442 Changes: head/MOVED head/graphics/Makefile head/graphics/osg/ head/graphics/osg/Makefile head/graphics/osg/distinfo head/graphics/osg/files/patch-CMakeLists.txt head/graphics/osg/files/patch-CMakeModules-FindGTA.cmake head/graphics/osg/files/patch-ffmpeg3 head/graphics/osg/files/patch-include_osgViewer_View head/graphics/osg/files/patch-src-OpenThreads-CMakeLists.txt head/graphics/osg/files/patch-src-OpenThreads-pthreads-PThread.cpp head/graphics/osg/files/patch-src_OpenThreads_pthreads_CMakeLists.txt head/graphics/osg/files/patch-src_OpenThreads_pthreads_PThread.cpp head/graphics/osg/files/patch-src_osgDB_ConvertBase64.cpp head/graphics/osg/files/patch-src_osgPlugins_ffmpeg_CMakeLists.txt head/graphics/osg/files/patch-src_osgPlugins_gdal_CMakeLists.txt head/graphics/osg/files/patch-src_osgPlugins_nvtt_CMakeLists.txt head/graphics/osg/files/patch-src_osgPlugins_ogr_CMakeLists.txt head/graphics/osg/files/patch-src_osgPlugins_osgjs_Base64 head/graphics/osg/files/patch-src_osgPlugins_osgjs_Base64.cpp head/graphics/osg/files/patch-src_osgViewer_CMakeLists.txt head/graphics/osg/pkg-plist head/graphics/osg-devel/
OK, osg 3.6.4 is finally there. I'm not sure of osgqt stuff is useful for anything right now.
Hey maintainers of ports which depend on osg. Time to check whether they work with 3.6 and update the dependencies. For now I can confirm that all ports build with osg 3.6 fine.
Hi Dmitry, Flightgear works, thanks for your mail! Best regards, Ganael.
For the record, palomino (the only unmaintained port) doesn't work with osg 3.6. I urge maintainers of other ports to switch to new osg ASAP to avoid conflicts (and resulting inability to install affected ports together) for the users. This PR is done.