On 12/30/14 12:54 PM, 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


Thanks, this did create a /dev/shm dir linked to /tmp, but I'm still getting the same error.

FreeBSD manatee.acadix bacon ~ 414: df
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p3    447G     17G    394G     4%    /
devfs          1.0K    1.0K      0B   100%    /dev
procfs         4.0K    4.0K      0B   100%    /proc
linprocfs      4.0K    4.0K      0B   100% /compat/linux/proc
tmpfs          5.6G    8.0K    5.6G     0%    /tmp
FreeBSD manatee.acadix bacon ~ 415: fgrep tmp /etc/fstab /etc/devfs.conf
/etc/fstab:tmpfs        /tmp            tmpfs        rw 0
/etc/devfs.conf:link    /tmp    shm
FreeBSD manatee.acadix bacon ~ 416: ls -al /dev/shm/
total 16
drwxrwxrwt   6 root  wheel   320 Dec 30 19:05 ./
drwxr-xr-x  24 root  wheel  1024 Dec 30 18:58 ../
drwxrwxrwt   2 root  wheel     0 Dec 30 18:58 .ICE-unix/
-r--r--r--   1 root  wheel    11 Dec 30 18:58 .X0-lock
drwxrwxrwt   2 root  wheel    64 Dec 30 19:05 .X11-unix/
drwxrwxrwt   2 root  wheel     0 Dec 30 18:58 .XIM-unix/
drwxrwxrwt   2 root  wheel     0 Dec 30 18:58 .font-unix/
FreeBSD manatee.acadix bacon ~ 417: QuantumWise/VNL-ATK-2014.1/bin/vnl
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

I'll keep tinkering...

--

-------------------------------------
  Jason W. Bacon
  Systems Programmer
  Research Computing Support
  University of Wisconsin Milwaukee
  [email protected]
-------------------------------------

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

Reply via email to