Subject: bin/4672: NetBSD-1.3_BETA change to libutil.so major version breaks compatability with 1.2
To: None <gnats-bugs@gnats.netbsd.org>
From: None <jeremy@broder.com>
List: netbsd-bugs
Date: 12/11/1997 18:21:45
>Number:         4672
>Category:       bin
>Synopsis:       NetBSD-1.3_BETA change to libutil.so major version breaks compatability with 1.2
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    bin-bug-people (Utility Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 11 18:35:01 1997
>Last-Modified:
>Originator:     Jeremy Cooper
>Organization:
none
>Release:        NetBSD-1.3_BETA 19971203 snapshot
>Environment:
System: NetBSD kujo 1.3_BETA NetBSD 1.3_BETA (GENERIC_SCSI3) #11: Wed Dec 3 00:47:13 MET 1997 pk@flambard:/usr/src1/sys/arch/sparc/compile/GENERIC_SCSI3 sparc

>Description:

The NetBSD-1.3_BETA distribution for NetBSD/sparc (and likely other platforms)
does not include the necessary shared library for compatibility with
NetBSD-1.2/sparc binaries which use functions contained in the libutil.so.
Anyone wishing to use a 1.2 binary which makes references to libutil must
recompile the application.

>How-To-Repeat:

Ssh (secure shell) is one of the popular utilities which uses some of the
functions housed by libutil.  Running an ssh binary compiled under 1.2 on a
1.3_BETA machine produces the following output:

/usr/libexec/ld.so: ssh: libutil.so.3.3: No such file or directory

>Fix:

An additional packing set named ``compat12.tgz'' or similarly must be created
and added to the distribution for optional installation.  Or an advanced
warning of this incompatibility should be placed in the 1.3 Release notes.
>Audit-Trail:
>Unformatted: