From owner-freebsd-current@FreeBSD.ORG Mon Jun 5 18:04:49 2006 Return-Path: X-Original-To: current@freebsd.org 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 4155A16C28D; Mon, 5 Jun 2006 18:04:49 +0000 (UTC) (envelope-from jhay@meraka.csir.co.za) Received: from zibbi.meraka.csir.co.za (zibbi.meraka.csir.co.za [146.64.24.58]) by mx1.FreeBSD.org (Postfix) with ESMTP id 80E2143D53; Mon, 5 Jun 2006 18:04:47 +0000 (GMT) (envelope-from jhay@meraka.csir.co.za) Received: by zibbi.meraka.csir.co.za (Postfix, from userid 3973) id A664E33C99; Mon, 5 Jun 2006 20:04:45 +0200 (SAST) Date: Mon, 5 Jun 2006 20:04:45 +0200 From: John Hay To: Daniel Eischen Message-ID: <20060605180445.GA10089@zibbi.meraka.csir.co.za> References: <20060604174315.GA64158@zibbi.meraka.csir.co.za> <20060604191000.GA67836@zibbi.meraka.csir.co.za> <20060605164711.GA8065@zibbi.meraka.csir.co.za> <20060605171414.GA9032@zibbi.meraka.csir.co.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Cc: current@freebsd.org Subject: Re: libpthread.so.2 compatibility X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Mon, 05 Jun 2006 18:04:52 -0000 On Mon, Jun 05, 2006 at 01:33:13PM -0400, Daniel Eischen wrote: > > No, you can't use that app unless you somehow build it so that > it doesn't use libc. The problem is that you don't have a > libc.so.6 that matches libpthread.so.2. You -stable app depends > on libc.so.6, not libc.so.7. When you upgrade from -stable > to -current, you bypass the changes that went into libc.so.6 > before it became libc.so.7. The -current libpthread.so.2 > changed to stay in sync with those changes. > > Bottom line: -stable libc.so.6 != -current libc.so.6 > -stable libpthread.so.2 != -current libpthread.so.2 > > Both libpthread.so.2 and libc.so.6 (and .so.7) have to be > in sync (built from same-dated sources). Ok, hopefully this is just a temporary thing until somebody can work up the courage to bump libpthread.so.2. It is pretty silly to have two files with the same name but different contents. Even the compat libs cannot help with that. John -- John Hay -- John.Hay@meraka.csir.co.za / jhay@FreeBSD.org