Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-pms
Navigation:
Lists: gentoo-pms: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-pms@g.o
From: Ciaran McCreesh <ciaran.mccreesh@...>
Subject: Re: Variancy?
Date: Sun, 5 Dec 2010 22:06:26 +0000
On Sun, 5 Dec 2010 22:55:50 +0100
Ulrich Mueller <ulm@g.o> wrote:
> I don't understand the following passage from section "The state of
> the system between functions":

That whole section was written before Portage got parallel jobs
support, and was based around what ebuilds were actually doing.
Portage's parallel jobs break those rules, and this has caused all
kinds of weirdness.

The implications are *supposed* to be that if you want to do parallel
builds, you build binary packages in parallel (being sure to only run
one lot of pkg_ functions at once), and then install those binary
packages (the usual way, so rerunning pkg_setup) serially.

Instead, Portage just installs directly, and has a whole load of
convoluted hacks to try to avoid breakage. These don't actually work,
but the bugs are hidden often enough that you can often go for quite a
long time before you end up screwing your system up... In particular,
Portage assumes that if a and b aren't in any way dependent upon each
other, then they're not going to do anything to / that's going to break
the other one, which isn't true.

-- 
Ciaran McCreesh
Attachment:
signature.asc (PGP signature)
Replies:
Re: Variancy?
-- Ulrich Mueller
References:
Variancy?
-- Ulrich Mueller
Navigation:
Lists: gentoo-pms: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Variancy?
Next by thread:
Re: Variancy?
Previous by date:
Variancy?
Next by date:
Re: Variancy?


Updated Jul 18, 2012

Summary: Archive of the gentoo-pms mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.