Frequently Asked Questions for FreeBSD 2.X : User Applications : When I run a SCO/iBCS2 application, it bombs on socksys.
Previous: ghostscript gives lots of errors with my 386/486SX.
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 (or /etc/rc.conf) file 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: ghostscript gives lots of errors with my 386/486SX.
Next: How do I configure INN (Internet News) for my machine?