This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

When I run a SCO/iBCS2 application, it bombs on <code>socksys</code>. Frequently Asked Questions for FreeBSD 2.X : User Applications : When I run a SCO/iBCS2 application, it bombs on socksys.
Previous: Is there an easy way to get hold of applications?
Next: How do I configure INN (Internet News) for my machine?

6.4. When I run a SCO/iBCS2 application, it bombs on socksys.

You first need to edit the /etc/sysconfig in the last section to change the following variable to YES:


            # Set to YES if you want ibcs2 (SCO) emulation loaded at startup
            ibcs2=NO
          

It will load the ibcs2 kernel module at startup.

You'll then need to set up /compat/ibcs2/dev to look like:


lrwxr-xr-x  1 root  wheel         9 Oct 15 22:20 X0R@ -> /dev/null
lrwxr-xr-x  1 root  wheel         7 Oct 15 22:20 nfsd@ -> socksys
-rw-rw-r--  1 root  wheel         0 Oct 28 12:02 null
lrwxr-xr-x  1 root  wheel         9 Oct 15 22:20 socksys@ -> /dev/null
crw-rw-rw-  1 root  wheel   41,   1 Oct 15 22:14 spx
          

You just need socksys to go to /dev/null to fake the open & close. The code in -current will handle the rest. This is much cleaner than the way it was done before. If you want the spx driver for a local socket X connection, define SPX_HACK when you compile the system.


Frequently Asked Questions for FreeBSD 2.X : User Applications : When I run a SCO/iBCS2 application, it bombs on socksys.
Previous: Is there an easy way to get hold of applications?
Next: How do I configure INN (Internet News) for my machine?