Here is how to build OpenLDAP for MPE/iX ---------------------------------------- Create the IX account, if it does not exist yet... :hello manager.sys :newacct ix,mgr ;pass=dontknow :altacct ix ;cap=+ph :altuser mgr.ix ;cap=+ph :altgroup pub.ix ;access=(r,x:any;w,a,l,s:AL) Create symbolic link for HFS name to the "home" of ldap/iX... :hello manager.sys :newlink /usr/local/ldap , /IX/LDAP Create user and MPE group to provide ldap/iX "home" setup... :hello mgr.ix :newgroup ldap.ix ;access=(r,w,a,l,x,s:GL) :newuser ldap.ix ;pass=dontknow :altuser ldap.ix ;home=ldap ;cap=+ph,gl Logon as ldap.iX user to unpack files and perform build... :hello ldap.ix (optionally copy some helpful .exrc and .profile files here) :/bin/sh -L First unpack the original OpenLDAP 1.1 distribution... shell/iX> gunzip -c /tmp/openldap-1.1.tar.gz | tar xvof - And then add the MPE specific files (into separate mpe subdir)... shell/iX> tar xvzopf /tmp/ol-mpe.tar.Z shell/iX> cat ReadMe Now "dot" the dotme script to setup some shell env variables... shell/iX> . mpe/dotme And prepare the MPE specific stuff for the build... shell/iX> cd mpe/inc shell/iX> cp /usr/local/gdbm/include/* . shell/iX> cd ../lib shell/iX> cp /usr/local/gdbm/lib/libgdbm.a . shell/iX> cd ../src shell/iX> make shell/iX> make install shell/iX> make clean shell/iX> cd ../.. (sorry for the complexity of the above steps at present) Use GNU patch to adjust OpenLDAP files for MPE/iX... shell/iX> cd ldap shell/iX> /usr/local/bin/patch -b -i ../mpe/diffs Finally perform the configure, make and make install steps... (the configure script is now mpe-ized in autoconf/iX style) shell/iX> ./configure $conf shell/iX> make depend shell/iX> cd includes shell/iX> make shell/iX> make install shell/iX> cd ../libraries shell/iX> make shell/iX> make install shell/iX> cd ../servers/slapd shell/iX> make shell/iX> make install shell/iX> cd ../../clients/tools shell/iX> make shell/iX> make install shell/iX> cd ../.. shell/iX> make veryclean shell/iX> cd .. (sorry for the complexity of the above steps at present) That's all (you'd also have this state by unpacking ol-all.tar.Z) shell/iX> exit :bye