From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QN4O4-00082l-7C for garchives@archives.gentoo.org; Thu, 19 May 2011 14:39:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F39E61C036; Thu, 19 May 2011 14:38:14 +0000 (UTC) Received: from mail-wy0-f181.google.com (mail-wy0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id A72BD1C036 for ; Thu, 19 May 2011 14:38:14 +0000 (UTC) Received: by wyi11 with SMTP id 11so2605109wyi.40 for ; Thu, 19 May 2011 07:38:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:user-agent:cc:references :in-reply-to:mime-version:content-type:content-transfer-encoding :message-id; bh=30CtmZUJY6brI2QowbnZC4cNIwIgCPqGqJPm/Es9lLU=; b=B5FK/KGoRlhNmDsx2tCV8FDG8chmH152fY1ZBBPi3I07uyAJugXlGfDRgUXQxsowdL OIM6AhpNj1daGFrkuXHZiCyQ7oAyktw5ZGi5eaZJq44dvQWrm/HxMyUdpbuf8wHGIASw ZjCmAH4Hv6H1veWgYfprKCvqA5logS6JNH6eA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:cc:references:in-reply-to :mime-version:content-type:content-transfer-encoding:message-id; b=hZ2Hnj+C5pRlGOTyz/QbLCBZvSj+2Jwui+Yp+Bpf/fBViimrF18poXvyyuFKlbXRXW 3xrbkDcgIvUyfy3J2s1fTRO7WtHQ/yWooZ0aCn4QCyxMHbjlrtSTFOx9RPMra55pnnBy gtgUuTuQv0TnZw5DskjHXnKoLB5NuRHLJ/BbU= Received: by 10.227.139.143 with SMTP id e15mr3217967wbu.5.1305815893796; Thu, 19 May 2011 07:38:13 -0700 (PDT) Received: from nazgul.localnet (dustpuppy.is.co.za [196.14.169.11]) by mx.google.com with ESMTPS id l24sm1660391wbc.30.2011.05.19.07.38.12 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 19 May 2011 07:38:12 -0700 (PDT) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] decplean left libtunepimp.la behind Date: Thu, 19 May 2011 16:37:26 +0200 User-Agent: KMail/1.13.7 (Linux/2.6.38-ck-r1; KDE/4.6.3; x86_64; ; ) Cc: Paul Hartman References: <201105182206.30652.michaelkintzios@gmail.com> <201105182253.17933.michaelkintzios@gmail.com> In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201105191637.27206.alan.mckinnon@gmail.com> X-Archives-Salt: X-Archives-Hash: 8cc8b011c6ca6123e1e2b7cf2aa2dd27 Apparently, though unproven, at 16:17 on Thursday 19 May 2011, Paul Hartman did opine thusly: > On Wed, May 18, 2011 at 4:53 PM, Mick wrote: > > On Wednesday 18 May 2011 22:28:38 Alan McKinnon wrote: > >> Apparently, though unproven, at 23:06 on Wednesday 18 May 2011, Mick did > >> opine > >> > >> thusly: > >> > Had a depclean session which removed: > >> > media-libs/musicbrainz > >> > > >> > selected: 2.1.5 > >> > > >> > protected: none > >> > > >> > omitted: 3.0.2 > >> > > >> > Then I followed up with revdep-rebuild and this comes up: > >> > * Generated new 1_files.rr > >> > * Collecting complete LD_LIBRARY_PATH > >> > * Generated new 2_ldpath.rr > >> > * Checking dynamic linking consistency > >> > > >> > [ 67% ] * broken /usr/lib/libtunepimp.la (requires -lmusicbrainz) > >> > [snip ...] > >> > > >> > * Assigning files to packages > >> > * !!! /usr/lib/libtunepimp.la not owned by any package is broken !!! > >> > * /usr/lib/libtunepimp.la -> (none) > >> > > >> > What is "-lmusicbrainz" and is it telling me to just delete > >> > /usr/lib/libtunepimp.la? > >> > >> Look into any *.la file and you will see stuff like this: > >> > >> /usr/lib/libsqlite3.la:dependency_libs=' -ldl -lpthread' > >> > >> The .la files are hints to the linker telling it how to do stuff, the -l > >> bits reference libraries that will be needed. Far more often than is > >> acceptable, libtool cocks this up in spectacular ways, which is why we > >> had > >> > >> lafilefixer --justfixit > >> > >> for so long, and why it is now built into portage. > >> > >> I have musicbrainz, but I do not have /usr/lib/libtunepimp.la and yours > >> is orphaned anyway - it probably got left behind long ago when depclean > >> didn't know it was related to musicbrainz. > >> > >> Just delete the thing, be done with it, revdep-rebuild will stfu and you > >> will be a much happier chappy > > > > Thanks guys, it's been blitzed! > > I think the long-term plan is to eliminate the *.la files entirely, > once all packages have been updated as such by their maintainers, so > hopefully this kind of problem will vanish in the not-too-distant > future. :) It's closer than you might think, there are very few packages left to be fixed: http://blog.flameeyes.eu/2011/05/03/surviving-without-libtool-archives -- alan dot mckinnon at gmail dot com