*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> compat_ultrix (8)              



NAME    [Toc]    [Back]

     compat_ultrix - setup for running Ultrix binaries under emulation

DESCRIPTION    [Toc]    [Back]

     OpenBSD/mips  and OpenBSD/vax architectures can run RISC ULTRIX and Vax
     ULTRIX executables, respectively.  However, the user is  responsible for
     the  legal  issues of ensuring that they have a right to use
any ULTRIX binaries
 on their machine.  Emulation  is  controlled  by  the

     Most executables will work.  The exceptions include programs
that use
     proprietary, Ultrix-specific features (LAT, CI support, DECnet support)
     and various system calls, ioctl()'s, or Ultrix kernel semantics that are
     difficult to emulate (e.g., Ultrix  packetfilter)  or  buggy
(e.g., Ultrix

     All  Ultrix  executables  are static, so no shared libraries
are required
     for Ultrix compatibility.  However, Ultrix  is  based  on  a
4.3BSD alpha release.
   Ultrix  commands and libraries are often much older
than their
     OpenBSD or even SunOS 4.x equivalents, and may  require  incompatible configuration


     Set up resolv.conf and svc.conf as below:

           # mkdir -p /emul/ultrix/etc
           # cd /emul/ultrix/etc
           #  egrep  'domain|nameserver' /etc/resolv.conf > ./resolv.conf
           # cp -p /usr/share/samples/emul/ultrix/etc/* ./

     The Ultrix resolver  library  only  understands  domain  and
nameserver lines
     in  resolv.conf(5).   A  copy  of /etc/resolv.conf should be
created containing
     only     those     commands     and      put      in
/emul/ultrix/etc/resolv.conf.  Note
     that  the domain search order used by Ultrix executables may
not be the
     same as native binaries; there is no good way around this.

     Ultrix uses /etc/svc.conf to select an ordered search of YP,
Hesiod, or
     local       flat-file       mappings.        Create       an
/emul/ultrix/etc/svc.conf file specifying
 either local files or bind (DNS) lookups for all  Ultrix name services.

SEE ALSO    [Toc]    [Back]


BUGS    [Toc]    [Back]

     RISC Ultrix YP(NIS) is known to not work.  The Ultrix YP libraries have a
     consistent endian-ness bug.  Ultrix YP client will  not  inter-operate with
     the  OpenBSD  ypbind(8)  process.  The only workaround is to
     /etc/svc.conf to disable YP(NIS).

     The ndbm hashed-password file used by Ultrix is incompatible
with the db
     hashed-password file used by OpenBSD. There is no good solution for this.
     (YP would be a good one, if Ultrix YP worked.)

     The API used by Xservers to talk to the kernel is  currently
     with  Ultrix  4.1.   An implementation of the Ultrix 4.2 Xws
interface (used
     by X11R6) is in progress.

     A complete list of things which fail to work in Ultrix  compatibility mode
     should be added here.

OpenBSD      3.6                           June      7,      1997
[ Back ]
 Similar pages
Name OS Title
compat_osf1 OpenBSD setup for running OSF/1 binaries under emulation
compat_hpux OpenBSD setup for running HP-UX binaries under emulation
compat_sunos OpenBSD setup for running SunOS binaries under emulation
compat_linux OpenBSD setup for running Linux binaries under emulation
compat_bsdos OpenBSD setup for running BSDI binaries under emulation
compat_freebsd OpenBSD setup for running FreeBSD binaries under emulation
compat_ibcs2 OpenBSD setup for running iBCS2 binaries under emulation
compat_svr4 OpenBSD setup for running SVR4/iBCS2 binaries under emulation
compat_aout OpenBSD setup for running a.out OpenBSD binaries on ELF systems
install OpenBSD install binaries
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service