public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Building firefox-61 with distcc
@ 2018-08-02 20:14 Daniel Frey
  2018-08-02 20:33 ` Branko Grubic
  0 siblings, 1 reply; 4+ messages in thread
From: Daniel Frey @ 2018-08-02 20:14 UTC (permalink / raw
  To: gentoo-user

Well, I discovered some of my plugins stopped working on Firefox because
they've been updated to the new plugin format.

I've been using distcc for a long time now, and I've tried to build
firefox and it fails with:

--------------
Traceback (most recent call last):
  File "/usr/lib64/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib64/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/testing/mozbase/mozprocess/mozprocess/processhandler.py",
line 1028, in _read
    callback(line.rstrip())
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/testing/mozbase/mozprocess/mozprocess/processhandler.py",
line 944, in __call__
    e(*args, **kwargs)
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mach/mach/mixin/process.py",
line 86, in handleLine
    line_handler(line)
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mozbuild/mozbuild/controller/building.py",
line 681, in on_line
    self.log(logging.INFO, 'build_output', {'line': message}, '{line}')
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mach/mach/mixin/logging.py",
line 54, in log
    extra={'action': action, 'params': params})
  File "/usr/lib64/python2.7/logging/__init__.py", line 1231, in log
    self._log(level, msg, args, **kwargs)
  File "/usr/lib64/python2.7/logging/__init__.py", line 1286, in _log
    self.handle(record)
  File "/usr/lib64/python2.7/logging/__init__.py", line 1296, in handle
    self.callHandlers(record)
  File "/usr/lib64/python2.7/logging/__init__.py", line 1336, in
callHandlers
    hdlr.handle(record)
  File "/usr/lib64/python2.7/logging/__init__.py", line 759, in handle
    self.emit(record)
  File
"/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mozbuild/mozbuild/controller/building.py",
line 564, in emit
    self.fh.write(msg)
UnicodeEncodeError: 'ascii' codec can't encode characters in position
138-140: ordinal not in range(128)

----------

What I'm trying to figure out is if this is due to the recent python
changes or if it really is a distcc problem as per:

https://bugs.gentoo.org/662516

(I just noticed they tagged it wontfix. :(  )

Has anyone found a solution for this other than disabling distcc
altogether? I'm going to try that now and see if it compiles.

If it does turn out to be distcc is there a method to disable distcc
just for the firefox package? The distcc article @ gentoo wiki doesn't
mention anything.

Dan


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [gentoo-user] Building firefox-61 with distcc
  2018-08-02 20:14 [gentoo-user] Building firefox-61 with distcc Daniel Frey
@ 2018-08-02 20:33 ` Branko Grubic
  2018-08-02 20:57   ` Branko Grubic
  0 siblings, 1 reply; 4+ messages in thread
From: Branko Grubic @ 2018-08-02 20:33 UTC (permalink / raw
  To: gentoo-user

On Thu, 2 Aug 2018 13:14:22 -0700
Daniel Frey <djqfrey@gmail.com> wrote:

> Well, I discovered some of my plugins stopped working on Firefox
> because they've been updated to the new plugin format.
> 
> I've been using distcc for a long time now, and I've tried to build
> firefox and it fails with:
> 
> --------------
> Traceback (most recent call last):
>   File "/usr/lib64/python2.7/threading.py", line 801, in
> __bootstrap_inner self.run()
>   File "/usr/lib64/python2.7/threading.py", line 754, in run
>     self.__target(*self.__args, **self.__kwargs)
>   File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/testing/mozbase/mozprocess/mozprocess/processhandler.py",
> line 1028, in _read
>     callback(line.rstrip())
>   File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/testing/mozbase/mozprocess/mozprocess/processhandler.py",
> line 944, in __call__
>     e(*args, **kwargs)
>   File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mach/mach/mixin/process.py",
> line 86, in handleLine
>     line_handler(line)
>   File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mozbuild/mozbuild/controller/building.py",
> line 681, in on_line
>     self.log(logging.INFO, 'build_output', {'line': message},
> '{line}') File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mach/mach/mixin/logging.py",
> line 54, in log
>     extra={'action': action, 'params': params})
>   File "/usr/lib64/python2.7/logging/__init__.py", line 1231, in log
>     self._log(level, msg, args, **kwargs)
>   File "/usr/lib64/python2.7/logging/__init__.py", line 1286, in _log
>     self.handle(record)
>   File "/usr/lib64/python2.7/logging/__init__.py", line 1296, in
> handle self.callHandlers(record)
>   File "/usr/lib64/python2.7/logging/__init__.py", line 1336, in
> callHandlers
>     hdlr.handle(record)
>   File "/usr/lib64/python2.7/logging/__init__.py", line 759, in handle
>     self.emit(record)
>   File
> "/var/tmp/portage/www-client/firefox-61.0-r1/work/firefox-61.0/python/mozbuild/mozbuild/controller/building.py",
> line 564, in emit
>     self.fh.write(msg)
> UnicodeEncodeError: 'ascii' codec can't encode characters in position
> 138-140: ordinal not in range(128)
> 
> ----------
> 
> What I'm trying to figure out is if this is due to the recent python
> changes or if it really is a distcc problem as per:
> 
> https://bugs.gentoo.org/662516
> 
> (I just noticed they tagged it wontfix. :(  )
> 
> Has anyone found a solution for this other than disabling distcc
> altogether? I'm going to try that now and see if it compiles.
> 
> If it does turn out to be distcc is there a method to disable distcc
> just for the firefox package? The distcc article @ gentoo wiki doesn't
> mention anything.
> 
> Dan
> 

Same issue here with FF and distcc, it's happening for few releases
now, whenever I tried to find a solution I was going over some old
build system issues with FF on their bugzilla.

You can disable distcc for specific package using package.use[1].
I have just two things set:
FEATURES="-distcc -distcc-pump"
and MAKEOPTS reduced in the nodistcc.conf 


[1] https://wiki.gentoo.org/wiki//etc/portage/package.env


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [gentoo-user] Building firefox-61 with distcc
  2018-08-02 20:33 ` Branko Grubic
@ 2018-08-02 20:57   ` Branko Grubic
  2018-08-02 23:44     ` Daniel Frey
  0 siblings, 1 reply; 4+ messages in thread
From: Branko Grubic @ 2018-08-02 20:57 UTC (permalink / raw
  To: gentoo-user

On Thu, 2 Aug 2018 22:33:15 +0200
Branko Grubic <bitlord0xff@gmail.com> wrote:

> On Thu, 2 Aug 2018 13:14:22 -0700
> Daniel Frey <djqfrey@gmail.com> wrote:
> 
> > Well, I discovered some of my plugins stopped working on Firefox
> > because they've been updated to the new plugin format.
> > 
> > I've been using distcc for a long time now, and I've tried to build
> > firefox and it fails with:
...
> > Dan
> >   
> 
> Same issue here with FF and distcc, it's happening for few releases
> now, whenever I tried to find a solution I was going over some old
> build system issues with FF on their bugzilla.
> 
> You can disable distcc for specific package using package.use[1].
> I have just two things set:
> FEATURES="-distcc -distcc-pump"
> and MAKEOPTS reduced in the nodistcc.conf 
> 
> 
> [1] https://wiki.gentoo.org/wiki//etc/portage/package.env

It's not package.use but package.env, documentation url is right, just
what I wrote before isn't, no idea what I was thinking at the time.
Sorry for the confusion.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [gentoo-user] Building firefox-61 with distcc
  2018-08-02 20:57   ` Branko Grubic
@ 2018-08-02 23:44     ` Daniel Frey
  0 siblings, 0 replies; 4+ messages in thread
From: Daniel Frey @ 2018-08-02 23:44 UTC (permalink / raw
  To: gentoo-user

On 08/02/18 13:57, Branko Grubic wrote:
> On Thu, 2 Aug 2018 22:33:15 +0200
> Branko Grubic <bitlord0xff@gmail.com> wrote:
> 
>> On Thu, 2 Aug 2018 13:14:22 -0700
>> Daniel Frey <djqfrey@gmail.com> wrote:
>>
>>> Well, I discovered some of my plugins stopped working on Firefox
>>> because they've been updated to the new plugin format.
>>>
>>> I've been using distcc for a long time now, and I've tried to build
>>> firefox and it fails with:
> ...
>>> Dan
>>>   
>>
>> Same issue here with FF and distcc, it's happening for few releases
>> now, whenever I tried to find a solution I was going over some old
>> build system issues with FF on their bugzilla.
>>
>> You can disable distcc for specific package using package.use[1].
>> I have just two things set:
>> FEATURES="-distcc -distcc-pump"
>> and MAKEOPTS reduced in the nodistcc.conf 
>>
>>
>> [1] https://wiki.gentoo.org/wiki//etc/portage/package.env
> 
> It's not package.use but package.env, documentation url is right, just
> what I wrote before isn't, no idea what I was thinking at the time.
> Sorry for the confusion.
> 

Thanks for that, I'll implement that. After I disabled distcc it
compiles fine. I wasn't using distcc-pump, just distcc. I guess I should
ignore the distcc article suggesting to file a bug when distcc breaks a
package, it doesn't look like they're going to fix it.

Dan


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-08-02 23:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-02 20:14 [gentoo-user] Building firefox-61 with distcc Daniel Frey
2018-08-02 20:33 ` Branko Grubic
2018-08-02 20:57   ` Branko Grubic
2018-08-02 23:44     ` Daniel Frey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox