Created attachment 169929 [details]
Patch to allow games/palomino to build with osg-3.4.0
Add patches to fix build when graphics/osg is updated to 3.4.0:
- osg API changed computeBound() to computeBoundingBox() 
- osg API changed osg::CameraNode to osg::Camera 
- osg API removed osgGA::GUIEventHandlerVisitor which was effectively a no-ip 
Created attachment 169930 [details]
QA: Successful poudriere testport logs for games/palomino 20131231_2 against osg-3.4.0 on FreeBSD 11-current amd64
Do I understand this correct: this patch and the osg-update have to happen in one go ?
(In reply to Kurt Jaeger from comment #2)
> Do I understand this correct: this patch and the osg-update have to happen
> in one go ?
No, in fact these osg API changes were made some time ago, and games/palomino has only continued to build successfully because osg included shims for the deprecated API, until recently when they were removed.
The result is that games/palomino builds successfully with these patches against the existing version of graphics/osg in ports (3.2.1). I.e. this patch can be committed now without breaking anything (before the osg update to 3.4.0).
Created attachment 169951 [details]
QA: Successful poudriere testport logs for games/palomino 20131231_2 with patch against existing ports tree (osg-3.2.1_8) on FreeBSD 11-current amd64
A commit references this bug:
Date: Fri May 6 17:52:24 UTC 2016
New revision: 414714
Allow build with upcoming version of graphics/osg 3.4.0; bump PORTREVISION
Submitted by: email@example.com