On 12/30/14 12:54, Miguel Clara wrote:

On 30 December 2014 06:46:40 WET, Chagin Dmitry <[email protected]> wrote:
On Mon, Dec 29, 2014 at 08:49:08PM -0600, Jason Bacon wrote:
Not sure where else to ask this:

I'm trying to run Atomistix (http://www.quantumwise.com/) on FreeBSD
10.1.
The installer runs without a hitch, but I've run into issues with one
of
the main binaries, vnl_exec.

First problem was a missing libgomp.  linux-c6-devtools installs a
dangling link in:

/compat/linux/usr/lib/gcc/i686-redhat-linux/4.4.4/libgomp.so

I fixed this by patching the port to include
libgomp-4.4.7-11.el6.i686.rpm.
That got vnl_exec past all the link errors, but now I'm running into
this:
Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "./zipdir/NL/__init__.py", line 17, in <module>
    File "./zipdir/NL/ComputerScienceUtilities/Singleton.py", line
120,
in <module>
    File "./build/lib/python2.7/multiprocessing/__init__.py", line
183,
in RLock
    File "./build/lib/python2.7/multiprocessing/synchronize.py", line
172, in __init__
    File "./build/lib/python2.7/multiprocessing/synchronize.py", line
75,
in __init__
OSError: [Errno 38] Function not implemented

  From what I've found on the Linux forums, this is indicating that
the
app requires a tmpfs mounted on /dev/shm as an IPC interface. Is
there
any way to emulate this on FreeBSD?

yes, see r218497 commit description. it seems to me that you should
mount tmpfs somewhere

You can use devfs.conf for this, add:
link /tmp shm

Hope that helps,
Miguel


Got it working. There was a minor configuration issue preventing shm from working. I also had to create a linux-c6-libudev port, which I'll submit along with an atomistix-installer port (like math/matlab-installer) once I've done more thorough testing.

Thanks for the help,

    Jason
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "[email protected]"

Reply via email to