Date: Tue, 3 Dec 2002 00:12:05 -0700 From: "Kenneth D. Merry" <ken@kdm.org> To: Wilko Bulte <wkb@freebie.xs4all.nl> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: binary compatibility broken ? Message-ID: <20021203001205.A632@panzer.kdm.org> In-Reply-To: <20021202232706.A258@freebie.xs4all.nl>; from wkb@freebie.xs4all.nl on Mon, Dec 02, 2002 at 11:27:06PM %2B0100 References: <20021202232706.A258@freebie.xs4all.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 02, 2002 at 23:27:06 +0100, Wilko Bulte wrote:
> Granted, this is a rather ancient Applixware but:
>
> wb /usr/applix: uname -a
> FreeBSD freebie.xs4all.nl 4.7-STABLE FreeBSD 4.7-STABLE #4: Mon Dec 2
> 19:35:28 CET 2002 root@freebie.xs4all.nl:/usr/obj/usr/src/sys/FREEBIE
> i386
> wb /usr/applix: ./applix
> /usr/libexec/ld-elf.so.1: /usr/lib/libm.so.2: Undefined symbol "__stderrp"
> wb /usr/applix:
UPDATING on -stable says:
20021110:
The definitions of the standard file streams (stdio, stdout, and
stderr) have changed so that they are no longer compile-time
constants. Some older binaries may require updated 3.X
compatability libraries (for example, by setting COMPAT3X=yes
for a buildworld/installworld).
I fixed this problem post-installworld on two of my machines by doing this:
cd src/lib/compat/compat3x.i386
make
make install
Things seem to work okay now. One box was having trouble with an old
expect binary, the other with Applix:
{gondolin:/usr/home/ken:6:0} /c/applix/applix
/usr/libexec/ld-elf.so.1: /usr/lib/libm.so.2: Undefined symbol "__stderrp"
Anyway, the above fixed it.
Ken
--
Kenneth Merry
ken@kdm.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021203001205.A632>
