From owner-freebsd-current@FreeBSD.ORG Tue May 27 01:35:14 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 450EA37B401; Tue, 27 May 2003 01:35:13 -0700 (PDT) Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by mx1.FreeBSD.org (Postfix) with ESMTP id 113AD43FBD; Tue, 27 May 2003 01:35:12 -0700 (PDT) (envelope-from Alexander@Leidinger.net) Received: from fwd07.sul.t-online.de by mailout02.sul.t-online.com with smtp id 19KZvH-0004OB-0B; Tue, 27 May 2003 10:35:07 +0200 Received: from Andro-Beta.Leidinger.net (520065502893-0001@[80.131.123.234]) by fmrl07.sul.t-online.com with esmtp id 19KZv9-1h59lIC; Tue, 27 May 2003 10:34:59 +0200 Received: from Magelan.Leidinger.net (Magelan [192.168.1.1]) h4R8Yv3G099730; Tue, 27 May 2003 10:34:57 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magelan.Leidinger.net (netchild@localhost [127.0.0.1]) by Magelan.Leidinger.net (8.12.9/8.12.9) with SMTP id h4R8Yuvd000762; Tue, 27 May 2003 10:34:56 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Tue, 27 May 2003 10:34:56 +0200 From: Alexander Leidinger To: Narvi Message-Id: <20030527103456.14f69d62.Alexander@Leidinger.net> In-Reply-To: <20030527002446.F40030-100000@haldjas.folklore.ee> References: <20030526211923.GB579@dhcp01.pn.xcllnt.net> <20030527002446.F40030-100000@haldjas.folklore.ee> X-Mailer: Sylpheed version 0.8.10claws (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Sender: 520065502893-0001@t-dialin.net cc: current@freebsd.org cc: mdodd@freebsd.org cc: marcel@xcllnt.net Subject: Re: Preliminary ELF prebinding patches available. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2003 08:35:14 -0000 On Tue, 27 May 2003 00:34:18 +0300 (EEST) Narvi wrote: > > Hence you need to generate it after you install, reinstall, upgrade > > and remove packages. This means you have to collect more dependency > > information beyond what we have now if you want to automate it. If > > you don't automate it, prebinding will very likely not be used. It > > will either not be created in the first place or will be stale and > > unusable within weeks. > > > > The problem is more that say after upgarding libpng or libfreetype or > libglib or similar, you will have to update way too large amount of > prebinding caches or lose all the benefits. And this despitethe factthat > no actual symbol information changed. What if someone calculates the ID which is at the moment called "BUILDID" based upon the exported symbols (e.g. concat the names of those symbols to one large string and hash it... or something like this), would this solve this problem (I haven't looked at the patch)? Bye, Alexander. -- The best things in life are free, but the expensive ones are still worth a look. http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7