Solved Installing an old shared lib in 12.1

I am upgrading the hw for a game server from a FreeBSD 4.4 system. On the new FreeBSD 12.1 system it fails with:

Code:
% ./driver
ld-elf32.so.1: Shared object "libcrypt.so.4" not found, required by "driver"
%

I tried copying over libcrypt.so.4 from the old 4.4 system with no luck. I also
ran ldconfig to no avail.

When I first tested this out on some spare hw I had I got it to work. I must have done something else, but can't for the life of me remember what.

Code:
% ldconfig -r | grep crypt
        23:-lcrypto.111 => /lib/libcrypto.so.111
        45:-lcrypt.5 => /lib/libcrypt.so.5
        49:-lcrypt.4 => /lib/libcrypt.so.4
%

Code:
% ls -l /lib/libcrypt.so*
-r--r--r--  1 root  wheel  32020 Jan 27 06:06 /lib/libcrypt.so.4
-r--r--r--  1 root  wheel  61368 Nov  1 04:26 /lib/libcrypt.so.5
%

What am I forgetting?
 
New Moon Mud (newmoonmud.org). We started life on an Vax 11/750, went through several systems (that only computer geek historian would care about) before transitioning to FreeBSD 2.x on speed demon of a 486.
 
Back
Top