<div dir="ltr">An alternative would be to compile ODE libraries locally. <div><br><div>git clone git://<a href="http://opensimulator.org/git/opensim-libs">opensimulator.org/git/opensim-libs</a> .. folder trunk/unmanaged holds the sources for the physics libraries. Recent updates appear to be for 'OpenDynamicsEngine-0.13.1mod' so I assume this to be the version used with Opensim.</div></div><div><br></div><div>Not used the ode myself but I have successfully tinkered with the bulletsim libraries.</div><div><br></div><div>Z</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 21 January 2016 at 22:23, Jak Daniels <span dir="ltr"><<a href="mailto:jak@ateb.co.uk" target="_blank">jak@ateb.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I think that libraries for linux should always be built on the oldest but still supported (with security updates) distro... for example centos/Rhel 5. They will always work on the newer distros as they always have a compat glibc. I don't see the advantage in building on the latest and greatest distro and effectively then excluding their use on older systems especially as many VPS offerings still only provide Centos 5 and 6 and earlier Ubuntus. It's the same principle as jenkins building Opensim on Mono 2.10.8 as a base line minimum version to ensure compatibility. I remember we had this issue with Bulletsim.so not working on RHEl5 due to it being built on a new system. Why shouldn't it be possible to run Opensim on a linux system that is still receiving security updates from the vendor? There would be uproar if we couldn't run it on say Windows 7.<span class="HOEnZb"><font color="#888888"><br>
<br>
Jak</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 21/01/2016 07:54, Jeff Kelley wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi.<br>
<br>
It seems that commit 073877d (ODE lib: update the lib for linux 64bit) has introduced a dependency on glibc 2.14, raising a DllNotFoundException when running a ODE/ubODE simulator with an older glibc :<br>
<br>
<a href="http://opensimulator.org/mantis/view.php?id=7804" rel="noreferrer" target="_blank">http://opensimulator.org/mantis/view.php?id=7804</a><br>
<br>
Unfortunately, upgrading glibc past the version supported by a distro is not possible. This rules out (for example) RHEL 6, Debian 6 and maybe 7, and Ubuntu 10.<br>
<br>
<a href="https://en.wikipedia.org/wiki/GNU_C_Library#Version_history" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/GNU_C_Library#Version_history</a><br>
<br>
I think there is a choice to make here : either require glibc >= 2.14 and subsequently raise the version for qualified Linux distros ; or rebuild the libs with a pre 2.14 glibc.<br>
<br>
What the team thinks?<br>
<br>
<br>
-- Jeff<br>
<br>
<br>
<br>
<br>
<br>
The memcpy vs. memmove saga :<br>
<a href="https://www.win.tue.nl/~aeb/linux/misc/gcc-semibug.html" rel="noreferrer" target="_blank">https://www.win.tue.nl/~aeb/linux/misc/gcc-semibug.html</a><br>
<br>
<br>
<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" rel="noreferrer" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
</blockquote>
<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" rel="noreferrer" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
</div></div></blockquote></div><br></div>