From owner-freebsd-stable Mon Dec 2 23:13:35 2002 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 109E437B401 for ; Mon, 2 Dec 2002 23:13:34 -0800 (PST) Received: from panzer.kdm.org (panzer.kdm.org [216.160.178.169]) by mx1.FreeBSD.org (Postfix) with ESMTP id 524B943E88 for ; Mon, 2 Dec 2002 23:13:33 -0800 (PST) (envelope-from ken@panzer.kdm.org) Received: from panzer.kdm.org (localhost [127.0.0.1]) by panzer.kdm.org (8.12.6/8.12.5) with ESMTP id gB37C6nU000665; Tue, 3 Dec 2002 00:12:06 -0700 (MST) (envelope-from ken@panzer.kdm.org) Received: (from ken@localhost) by panzer.kdm.org (8.12.6/8.12.5/Submit) id gB37C5Vs000664; Tue, 3 Dec 2002 00:12:05 -0700 (MST) (envelope-from ken) Date: Tue, 3 Dec 2002 00:12:05 -0700 From: "Kenneth D. Merry" To: Wilko Bulte Cc: freebsd-stable@FreeBSD.ORG Subject: Re: binary compatibility broken ? Message-ID: <20021203001205.A632@panzer.kdm.org> References: <20021202232706.A258@freebie.xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20021202232706.A258@freebie.xs4all.nl>; from wkb@freebie.xs4all.nl on Mon, Dec 02, 2002 at 11:27:06PM +0100 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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