From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LL4jU-0003pa-L8 for garchives@archives.gentoo.org; Thu, 08 Jan 2009 23:56:13 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 66960E03AB; Thu, 8 Jan 2009 23:56:09 +0000 (UTC) Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.250]) by pigeon.gentoo.org (Postfix) with ESMTP id 1BA93E03AB for ; Thu, 8 Jan 2009 23:56:09 +0000 (UTC) Received: by rv-out-0708.google.com with SMTP id b17so9864716rvf.46 for ; Thu, 08 Jan 2009 15:56:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=ltR9mf6Ic56Jdew/O9CVyCzSxOMsvORevYhFSSpbAsM=; b=ZxGSaTI9P5qqbzn7x8fBiBzxlPSsycB4ineFuwNJ52lw8ip6cdk3VcOPAsJbpJCNKD Y2PYa1I7BJ+b4k2WmF6Ayt9Bqcg5MsT8+TjVTttPeRV3JXUWeL3EYykeC5hStKrVn02K ZZ4ZIpYf9hV8d+Ia0oexHsBQclGOyCzPhxc7I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=vjn+LRM/hfNLcQwpHcEmtr88OZ97Km0x+1Ka4+6NLv2ck6pK9gnjkURUX1xFJq3cTo 2JP6WrR42C3O3tEHgybSHyKrShr9W3u/I7PwX6hXJ2RDF7iAl4hNnU4tofR5ldkoBJTa gtCD8a6/pJBnuzDLVV1M+Szohrtt6BbI1CnYw= Received: by 10.142.255.14 with SMTP id c14mr7169924wfi.91.1231458968635; Thu, 08 Jan 2009 15:56:08 -0800 (PST) Received: by 10.142.127.14 with HTTP; Thu, 8 Jan 2009 15:56:08 -0800 (PST) Message-ID: <5bdc1c8b0901081556i412509fel9a51f4c07cd37b1e@mail.gmail.com> Date: Thu, 8 Jan 2009 15:56:08 -0800 From: "Mark Knecht" To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Please explain why this new 'emerge @preserved-rebuild' is good? 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=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5bdc1c8b0901080920g1a0edb11r466c26bb0e7c98a1@mail.gmail.com> <5bdc1c8b0901081129h452a06d8u236a5f15474dd5a9@mail.gmail.com> <5bdc1c8b0901081139q5ae65e68i94146b22df63ea12@mail.gmail.com> <5bdc1c8b0901081149s54cc6df2q7194d06af019792e@mail.gmail.com> <5bdc1c8b0901081435v58afe828y531f0aee86fcc249@mail.gmail.com> X-Archives-Salt: 83939af1-8c76-40ba-8b4c-56ed5ae02a5a X-Archives-Hash: 9b2bb16e97c6e3017e5950923809b9db On Thu, Jan 8, 2009 at 3:21 PM, James Ausmus wrote: > > > On Thu, Jan 8, 2009 at 2:35 PM, Mark Knecht wrote: >> >> On Thu, Jan 8, 2009 at 12:02 PM, James Ausmus >> wrote: >> >> >> >> > a "ls /usr/lib/nss/libnss3*"? >> >> >> > >> >> >> lightning ~ # ls /usr/lib/nss/libnss3* >> >> >> /usr/lib/nss/libnss3.so /usr/lib/nss/libnss3.so.11 >> >> >> /usr/lib/nss/libnss3.so.12 >> >> >> lightning ~ # >> >> > >> >> > Aha! And which of the versioned .so's is libnss3.so linking to? >> >> > >> >> lightning ~ # ls -l /usr/lib/nss/libnss3* >> >> lrwxrwxrwx 1 root root 13 2009-01-08 10:00 >> >> /usr/lib/nss/libnss3.so -> libnss3.so.12 >> >> -rwxr-xr-x 1 root root 560376 2008-11-25 17:02 >> >> /usr/lib/nss/libnss3.so.11 >> >> -rwxr-xr-x 1 root root 1337104 2009-01-08 10:00 >> >> /usr/lib/nss/libnss3.so.12 >> >> lightning ~ # >> > >> > Hmm - very odd - seems that the evolution build is specifically grabbing >> > the >> > libnss3.so.11 version... Maybe try running "ldconfig"? If that doesn't >> > work, >> > maybe try deleting (or renaming, if you're paranoid ;) ) libnss3.so.11 >> > (and >> > all other .so.11's that you find in /usr/lib/nss). >> > Anyone else have any better ideas? >> > -James >> > >> >> Do I just run ldconfig or are there options/paths I have to give it. >> Should I run ldconfig -p and post anything back or is it safe to run. >> It looks like /etc/ls.so.conf is a list of libraries. > > You should just be able to run "ldconfig" by itself with no options - it's > safe to run. > >> >> Would I kill the machine with an emerge -C nss and then emerge it again? > > Hmm - there are a lot of things that wouldn't run while nss was "demerged", > but, I *believe* it would be OK, as long as you ensure you have all the nss > source packages downloaded prior to the emerge -C nss - easy way to make > sure is to emerge -f nss first, then you're guaranteed that it's fully > downloaded (unless the nss build system itself does any downloading, but I > believe nss doesn't have any wonkiness in it's build system - just standard > autotools). > -James > >> >> Thanks much, >> Mark >> > > Same results emerging evolution after running ldconfig. Other than curl which I don't know much about it seems that remving nss wouldn't be that likely to cause horrific problems: lightning ~ # equery depends nss [ Searching for packages depending on nss... ] gnome-extra/evolution-data-server-2.22.3-r1 (ssl? >=dev-libs/nss-3.9) mail-client/evolution-2.22.3.1 (ssl? >=dev-libs/nss-3.11) net-libs/xulrunner-1.8.1.19 (>=dev-libs/nss-3.11.5) net-libs/xulrunner-1.9.0.5 (>=dev-libs/nss-3.12) net-misc/curl-7.18.2 (nss & !gnutls? dev-libs/nss) net-www/netscape-flash-10.0.15.3 (x86? dev-libs/nss) www-client/mozilla-firefox-3.0.5 (>=dev-libs/nss-3.12) lightning ~ # Even with respect to curl I'm guessing it doesn't matter as I have the flag turned off and it's the only package with that flag: lightning ~ # equery hasuse nss [ Searching for USE flag nss in all categories among: ] * installed packages [I--] [ ] net-misc/curl-7.18.2 (0) lightning ~ # lightning ~ # emerge -pv curl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-misc/curl-7.18.2 USE="ipv6 ldap ssl -ares -gnutls -idn -kerberos -libssh2 -nss -test" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB lightning ~ # I actually did an emerge -ef world already just to ensure everything is here. I'm considering the emerge -C nss, remove any links left over by hand, and then emerging evolution again and letting it pull it in and build it in one step. Comments? Thanks, Mark