<div dir="ltr">Hi Robert, <div><br></div><div>So just comenting the lines referring to those libraries in the FindOpenCascade.cmake file did the trick. Also tested with a few igs files and all worked ok.</div><div>So not sure for your opencascade version these libraries are needed to build or/and run, but definitely not needed for me (installed from apt).</div><div><br></div><div>Could it be version dependent issues?</div><div><br></div><div>Cheers.   </div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-30 21:30 GMT+01:00 Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jordi,<br>
<span class=""><br>
On 30 November 2017 at 20:11, Jordi Torres <<a href="mailto:jtorresfabra@gmail.com">jtorresfabra@gmail.com</a>> wrote:<br>
> No I don't have this dependency in my system, fresh build. In fact<br>
><br>
> OPENCASCADE_TKDCAF is part from the package oce-draw, so CMake does not find<br>
> it automatically. But OPENCASCADE_TKVCAF is definitely not there.<br>
<br>
</span>I don't understand the what specifically happening on your system, the<br>
FindOpenCascade script is long winded, I can only guess that some<br>
combination of dependencies on your system are causing an issue.<br>
<span class=""><br>
<br>
> Can you tell me what packages do you have installed w.r.t opencascade? Maybe<br>
> a newer version?<br>
<br>
</span>It's a year since I worked on the OpenCascade so I'm a bit rusty.<br>
Looking at where it's installed on my system it's in<br>
/usr/local/include/opencascade and /usr/local/lib so I probably<br>
installed from a local install/build rather than pulling it in from<br>
debian/ubuntu repositories.<br>
<span class=""><br>
<br>
> BTW Is probable that we don't need all the libraries here:<br>
> <a href="https://github.com/openscenegraph/OpenSceneGraph/blob/master/CMakeModules/FindOpenCascade.cmake#L57-L112" rel="noreferrer" target="_blank">https://github.com/<wbr>openscenegraph/OpenSceneGraph/<wbr>blob/master/CMakeModules/<wbr>FindOpenCascade.cmake#L57-L112</a><br>
> to build the plugin.<br>
<br>
</span>OpenCascade requires an massive number of separate libs to do even<br>
basic things with it, I tried to keep the number down as much as I<br>
possible could.  It was one of these tasks that at the start looked to<br>
be a straight forward but ended up a bit of nightmare to get things<br>
linking, lib after lib had to be added.<br>
<br>
I'm pretty sure we can't cut down the number of libs that are linked<br>
in.  Whether we can cut down the number of Find's I don't know.  It's<br>
a whole heap of stuff to iterate through to find out the minimum<br>
required.<br>
<br>
As to what is wrong with the FidOpenCascade script in your case I<br>
don't know.  Could it be finding a subset of all the libs but not all<br>
of them but is still assuming that it can build the plugin?<br>
<div class="HOEnZb"><div class="h5"><br>
Robert.<br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Jordi Torres<br><br><br></div></div>
</div>