From owner-cvs-src@FreeBSD.ORG Fri Aug 24 20:37:34 2007 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD03616A468; Fri, 24 Aug 2007 20:37:34 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from speedfactory.net (mail6.speedfactory.net [66.23.216.219]) by mx1.freebsd.org (Postfix) with ESMTP id 4D5B213C457; Fri, 24 Aug 2007 20:37:34 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (unverified [66.23.211.162]) by speedfactory.net (SurgeMail 3.8k) with ESMTP id 205121704-1834499 for multiple; Fri, 24 Aug 2007 16:37:30 -0400 Received: from localhost.corp.yahoo.com (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.13.8/8.13.8) with ESMTP id l7OKbFWB031698; Fri, 24 Aug 2007 16:37:18 -0400 (EDT) (envelope-from jhb@freebsd.org) From: John Baldwin To: Daniel Eischen Date: Fri, 24 Aug 2007 16:37:09 -0400 User-Agent: KMail/1.9.6 References: <200708230509.l7N59VCi048341@repoman.freebsd.org> <20070824183630.GA99474@comp.chem.msu.su> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200708241637.09962.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Fri, 24 Aug 2007 16:37:18 -0400 (EDT) X-Virus-Scanned: ClamAV 0.88.3/4054/Fri Aug 24 12:55:59 2007 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: Yar Tikhiy , src-committers@freebsd.org, cvs-all@freebsd.org, cvs-src@freebsd.org Subject: Re: cvs commit: src/lib/libc/gen fts-compat.c fts-compat.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 20:37:34 -0000 On Friday 24 August 2007 03:14:53 pm Daniel Eischen wrote: > On Fri, 24 Aug 2007, Yar Tikhiy wrote: > > The reason for exercising symbol versions right now is that "make > > installworld" is sensitive to the fts(3) ABI. If the ABI is just > > broken w/o special measures, "make installworld" will fail in the > > middle and leave you with a botched system. It goes as follows: > > > > - "make installworld" copies the old /usr/bin/find and some other > > tools to /tmp/install.xxx for use during the install > > - libc is overwritten by its new instance, with new fts(3) ABI > > - the old find(1) is run by installworld and dumps core immediately. > > Why don't you make find and the install tools static. Because they aren't built during buildworld, these are the existing binaries on the existing system that are used just before they are overwritten. However, per my other e-mail, I think -current users should just deal, or use a temporary hack to get over the hurdle. -- John Baldwin