Neil Bothwick wrote:
> On Fri, 10 Feb 2017 22:19:48 -0600, Dale wrote:
>
>> Dale wrote:
>>> Howdy,
>>>
>>> I read where someone did this but I can't find it now.  I looked at
>>> the wiki and did some startpage searches, no luck.  Here goes:
>>>
>>> I generally let emerge build packages in parallel. This works because
>>> a lot of packages are small and don't take long to build or much room
>>> either.  However, there are a few exceptions.  For me, Seamonkey,
>>> Firefox and Libreoffice cause issues.  I would like those to build one
>>> at a time instead of at the same time.  I've had times where all three
>>> have updates but having two of them at the same time occurs pretty
>>> regular.  I thought I recalled this needing to be in package.env but
>>> my test didn't work.  I put this in package.env: 
>>>
>>> www-client/seamonkey  MAKEOPTS="-j1"
>>> www-client/firefox  MAKEOPTS="-j1"
>>>  
>>> Since I'm here, you can guess that emerge didn't like that.  So,
>>> either I'm putting that in the wrong place, the wrong way or
>>> something.  Oh, I looked at the wiki and I didn't see things like
>>> this.  I just went with what little I recalled which seems to be not
>>> correct. 
>>>
>>> Can someone point me in the right direction here?  Examples would be
>>> nice because I may want to disable portage on tmpfs as well, for
>>> Libreoffice at least. 
>>>
>>> Thanks
>>>
>>> Dale
>>>
>>> :-)  :-) 
>>>  
>> I found another howto.  That ended with this setup:
>>
>>
>>
>> root@fireball / # cat /etc/portage/package.env
>> www-client/seamonkey  ../env/single.conf
>> www-client/firefox  ../env/single.conf
>>
>>  
>> root@fireball / # cat /etc/portage/env/single.conf
>> MAKEOPTS="-j1"
>>  
>>  
>> root@fireball / # 
>>
>>
>> From my reading, I put the setting in the env directory file and the
>> package names in package.env.  Thing is, it still tries to build them
>> both at the same time.  Once I get these two to work, I'll add
>> libreoffice to it. 
>>
>> My first test gave a error message.  I added the ../env/ part and it
>> doesn't give a error but it doesn't recognize it either.  I'm missing
>> something.  My eyes ain't real good today, allergies, so I may be not
>> seeing something right. 
>
> You have done it right this time and portage is doing exactly what you
> tell it to do. unfortunately that is not the same as what you want it to
> do.
>
> MAKEOPTS governs the number of parallel processes executed by a single
> compile. So your setting it is allowing parallel merges, but each one uses
> only one CPU core.
>
> I don't think what you want can be controlled by package.env, since you
> want to change an emerge command line option, not an environment
> variable. What you want requires "emerge -j 1".
>
>


That's what I was realizing.  I thought I did it right the second time,
actually forth time, just second that I posted.  ;-)  Anyway, I was just
hoping that I missed some silly little something.

Now to go undo what I went and done. 

Thanks.

Dale

:-)  :-) 

Reply via email to