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 1LMliZ-0006jD-KC for garchives@archives.gentoo.org; Tue, 13 Jan 2009 16:02:15 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5BF78E05B1; Tue, 13 Jan 2009 16:02:14 +0000 (UTC) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by pigeon.gentoo.org (Postfix) with ESMTP id 3E504E05B1 for ; Tue, 13 Jan 2009 16:02:14 +0000 (UTC) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 167B5210E25 for ; Tue, 13 Jan 2009 11:02:14 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Tue, 13 Jan 2009 11:02:14 -0500 X-Sasl-enc: 494xOtzZkgtHdBH1nbk1i1zTYgxoARLsX+poWgBxsD9O 1231862533 Received: from [10.11.243.204] (nat-pool-rdu.redhat.com [66.187.233.202]) by www.fastmail.fm (Postfix) with ESMTPSA id C38D3169B9 for ; Tue, 13 Jan 2009 11:02:13 -0500 (EST) Subject: Re: [gentoo-user] 'emerge -e world' question From: Albert Hopkins To: gentoo-user@lists.gentoo.org In-Reply-To: <58965d8a0901130744p3d724207i9b911c9c3559d61d@mail.gmail.com> References: <58965d8a0901130744p3d724207i9b911c9c3559d61d@mail.gmail.com> Content-Type: text/plain Organization: Marduk Enterprises Date: Tue, 13 Jan 2009 11:02:12 -0500 Message-Id: <1231862532.18519.17.camel@localhost.localdomain> 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 X-Mailer: Evolution 2.24.2 (2.24.2-3.fc10) Content-Transfer-Encoding: 7bit X-Archives-Salt: e095d3c4-a2fc-4e89-a444-4ca562f1c794 X-Archives-Hash: c3bfdd12b919db9d049a7157d854c3d3 On Tue, 2009-01-13 at 09:44 -0600, Paul Hartman wrote: > Hi, > > I normally do "emerge -uDvN @world" (or in other words "emerge > --update --deep --verbose --newuse @world"). Right now, it tells me > this: > > Total: 0 packages, Size of downloads: 0 kB > > I also --depclean on a regular basis to remove any unneeded packages. > Right now, it tells me this: > > No packages selected for removal by depclean > > Based on those two commands, I'm led to believe I have a fully updated > system. So, then, I am curious why when I do "emerge -e @world" it > tells me this: > > Total: 1432 packages (9 upgrades, 2 downgrades, 14 new, 1407 > reinstalls, 1 interactive), Size of downloads: 76,235 kB > > How is that possible? Where do those upgrades, downgrades and new > packages come from? What is missing from my traditional "-uDvN" > command that is causing me to miss some of those updates? Well for one "emerge -e" will pull in build-time dependencies which "emerge -u" won't (unless it's necessary for an upgrade). So hypothetically let's say you have firefox in your world file, and you have the latest so "emerge -u @world" doesn't pick it up, but say you "emerge -e @world" and firefox needs "=automake-1.6.*" to build, but you don't have that version anymore because, say --depclean or something else cleared it out or you have automake-1.6.1 installed but it's no longer in portage but 1.6.3 is, then automake-1.6.3 might show up as New or Upgrade or even Downgrade (since it's slotted). -a