Gentoo Archives: gentoo-user

From: Khumba <bog@××××××.net>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Q on portage's rational to re-emerge packages
Date: Tue, 08 Oct 2013 14:04:50
Message-Id: 20131008070400.1834bc31@khumba.net
In Reply to: Re: [gentoo-user] Q on portage's rational to re-emerge packages by "Stefan G. Weichinger"
1 On Tue, 08 Oct 2013 15:13:31 +0200
2 "Stefan G. Weichinger" <lists@×××××.at> wrote:
3
4 > Am 28.09.2013 00:22, schrieb Alan McKinnon:
5 >
6 > > This only works right if the ebuild maintainer is on the ball, watches
7 > > Changelogs for the DEPENDS packages and put the proper metadata in the
8 > > ebuild. You can imagine how this can work out very very well when done
9 > > right, and if the maintainer makes a mistake (or doesn't clearly
10 > > understand how it works) it can cause many unneccessary rebuilds (but
11 > > not actually *break* stuff). Huge packages like LO with many
12 > > interconnected DEPENDS are always going to be the usual victim I'm afraid...
13 > >
14 > > And then there's things that use poppler, boost, PyQT and pykde4 - a
15 > > similar effect is at work.
16 > >
17 > > End result = your cpus will be kept nice and toasty warm doing lots of
18 > > compiles but actual breakage of the sort that led to revdep-rebuild
19 > > being developed should reduce dramatically. Some unneccessary rebuilds
20 > > are the price we pay for not having breakage.
21 > >
22 > > In Helmut's specific case here, the cause seems to be python-exec. I
23 > > missed that one myself somehow so had no idea it was hanging around
24 > > biting folks.
25 >
26 >
27 > For the last few days my desktop machine always wants to rebuild tons of
28 > stuff like LibreOffice and PyQt4 etc ...
29 >
30 > And it doesn't get to an end ... right now I say "emerge -1 gcc" and it
31 > starts to emerge 13 packages ... with LO rebuilt several times afaik.
32 >
33 > What to do about this situation?
34 >
35 > Thanks, Stefan
36 >
37
38 EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
39
40 in make.conf to disable slot operator rebuilds (and allow any
41 associated breakage). Portage still seems to keep track of subslot
42 dependency rebuilds while this flag is enabled, so that you can remove
43 it later and rebuild anything Portage considers broken.
44
45 Cheers,
46 Khumba

Replies

Subject Author
Re: [gentoo-user] Q on portage's rational to re-emerge packages "Stefan G. Weichinger" <lists@×××××.at>