DBM(3X) on Ultrix 3.X

Brian V O'Neill oneill at bass.bu.edu
Fri Jul 27 23:24:03 AEST 1990


I've figured out the problem. We have source licenses to most of our
operating systems, including BSD 4.3 (we don't currently run it) and Ultrix
3.0. I looked into the source tree for BSD, and discovered sources for
libdbm.a. I looked at it, and it turned out to just be an interface to
libndbm routines. Well, there were no sources to libndbm.a around. It turns
out that the version of libdbm.a distrbuted with Ultrix 3.X is this BSD
version, but Ultrix doesn't have libndbm.a either. That is why I was getting
undefined functions for dbm_*, which weren't actually called by the BNews
sources. libdbm.a was calling them.

So, I looked under the Ultrix source tree and found libdbm.a also. However,
these were REAL sources, which did not call ndbm functions. I compiled them,
and now I can compile and run everything...

Now the new question is, why does DEC supply an incomplete version with the
OS and a complete version with the sources? Did they only go half-way to the
upgrade to ndbm? I guess I'm off to file an SPR.

Thanks to all those who pointed me towards the problem...

============================================================================
Brian O'Neill - Local Internet Access Account
Internet: oneill at bu-pub.bu.edu
UUCP    : ...!bu.edu!bu-pub!oneill



More information about the Comp.unix.ultrix mailing list