I have been successful (at least with Linx/gcc4.7) getting the trunk
upgraded to Boost 1.55.0 (at least the headers check out).

Now I am trying to get osl working and am running into all sorts of
external library issues that I need some guidance on.

The first, as I think most will agree with, is that keeping our own
version in the trunk can be a real burden, and should not be entered
into lightly.   Taking Boost for example, the upgrade in the trunk was
difficult because of the large architectural changes in the Boost
header tree between 1.47 and 1.55.0.

Given that, turning on osl requires at least three external libraries
to be installed, so should that whole thing be considered
optional/experimental like bullet and others and require the user to
install them before configuring and building BRL-CAD?  If so then we
should state that somewhere explicitly (currently dependencies are
more implied in the master CMakeLists.txt).

IMHO, we should, in general and whenever possible, not ever include
external libraries in the trunk unless absolutely necessary.  The
others we could either (1) require the user to install a compatible
version or (2) load the required version into the trunk tree via a
combination of shell scripts or subversion externals, as appropriate,
and build and install them locally in the brlcad tree.

Note that some currently required externals, such as Boost regex and
Boost thread (and maybe others) could be replaced if we required the
C++ standard C++11x.

In any event, for now, I'll install osl deps locally and await further guidance.

Best regards,

-Tom

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to