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 |