On Mon, May 13, 2013 13:43, Dale wrote:
> J. Roeleveld wrote:
>> I try to keep the USE-flags out of make.conf as much as possible.
>> Some packages have "multislot" where I don't necessarily want it
>> enabled.
>
> It turned into a USE flag nightmare so I used package.use.  Sometimes it
> just don't work out since a few packages gets into a world class
> wrestling match.  I usually try but don't sweat it.

My make.conf USE-variable is really small, it's all in package.use/... :)

>> Well, after waiting for it to finish, I get this now:
>>
>> root@fireball / # genlop -c
>>
>>  Currently merging 4 out of 4
>>
>>  * sys-devel/gcc-4.4.7
>>
>>        current merge time: 6 minutes and 57 seconds.
>>        ETA: 17 minutes and 2 seconds.
>>
>>  Currently merging 4 out of 4
>>
>>  * sys-devel/gcc-4.4.7
>>
>>        current merge time: 6 minutes and 58 seconds.
>>        ETA: 17 minutes and 1 second.
>> root@fireball / #
>>
>> So there it is compiling the same package version twice, again.  Going
>> to kill it since it will sit there and compile for hours if I don't.  I
>> also found out I am not the only one having issues doing a ctrl c to
>> stop emerge too.  They need some Raid on that problem.
>>
>> Open to new ideas.
>> Just a quick question, are you certain it is doing both simultaneously?
>> It could also be a bug in genlop?
>>
>> I always generate the binary packages, which means I don't actually need
>> to keep older GCC-versions. I can always unpack the package using "tar"
>> :)
>>
>> --
>> Joost
>>
>>
>>
>
> I have it set to save a tarball here but I'd have to look up how to
> rescue myself if I did screw up.

To rescue yourself using a binpackage:
# cd /
# tar -xvjpf <...path-to-binpackage-including-package...>

After that, I would suggest a "emerge -vek world" :)

>  To answer your question, I decided to
> just let the stupid thing sit there and compile.  After a while, I got
> this:
>
> root@fireball / # genlop -c
>
>  Currently merging 4 out of 4
>
>  * sys-devel/gcc-4.4.7
>
>        current merge time: 25 minutes and 17 seconds.
>        ETA: any time now.
> root@fireball / #
>
> So, one of the compiles finished.  That is a improvement at least.  I
> just checked again and it is finished with them all and I got this for
> the end of emerge:
>
> Total: 4 packages (1 upgrade, 3 reinstalls), Size of downloads: 24 kB
>
> Would you like to merge these packages? [Yes/No] y

<SNIPPED>

> I'm going to say this tho, it did not have time to compile the last gcc
> even tho I'm sure it did.  Your mention of a genlop error may be right.
> I bet genlop is reporting the wrong version on one of them somehow.

I wonder if "genlop" is noticing there are 2 GCC-compiles running, but
picks the most current version for both, rather then the correct version
for each emerge?

> To add this in case I didn't mention it.  One time before, gcc compiled
> for like 5 or 6 hours while I took a nap.  I can compile LOo several
> times in that time frame.  Gcc never takes more than 30 minutes or so,
> usually around 20 or so.

That depends on the USE-flags, I think.
GCC on my old system always took a while, new systems (with also new
versions) seem to be a lot faster.
Thing is, I tend to build packages for all the machines in a single VM and
then install those when I have a current set.
That VM tends to be started and then I just leave it till I come back from
work the next day.

>  I have a 4 core CPU running at I think 3.2Ghz
> and 16Gbs of ram with portages work directory on tmpfs.
>
> This is weird.  May look into a genlop change, up to a unstable one or
> back to a older version.  See if that helps.  Got to figure out how to
> force a upgrade tho.  ;-)
>
> Thanks.  At least I seem to have a clean upgrade now.

You might already had :)

--
Joost


Reply via email to