Summary: | www-client/firefox-32.0 on HPPA - ../../dist/include/js/Value.h:339:1: error: 'jsval_layout' was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jeroen Roovers (RETIRED) <jer> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | hppa |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | HPPA | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
www-client:firefox-32.0:20141005-134240.log.xz
firefox-32.0-hppa.patch |
Description
Jeroen Roovers (RETIRED)
2014-10-05 21:41:24 UTC
Created attachment 386102 [details]
www-client:firefox-32.0:20141005-134240.log.xz
Created attachment 386128 [details, diff]
firefox-32.0-hppa.patch
This is part of the work. I think I will need to add something else there to properly "detect" HPPA.
Comment on attachment 386102 [details]
www-client:firefox-32.0:20141005-134240.log.xz
Wait, no. I did add the other chunk in that patch.
Comment on attachment 386128 [details, diff]
firefox-32.0-hppa.patch
The second chunk I tested, and it seems to work. The first chunk I added later, but it doesn't seem to fix this problem:
src_configure():
cross compiling from hppa64-unknown-linux-gnu to hppa2.0-unknown-linux-gnu
No you're not. You simply read `uname -m' and ignored CHOST/CTARGET.
Immediately followed by:
checking for host c compiler... checking for cc... cc
cc
checking for host c++ compiler... checking for c++... c++
c++
Where did my CC/CXX go?
(In reply to Jeroen Roovers from comment #4) > Comment on attachment 386128 [details, diff] [details, diff] > firefox-32.0-hppa.patch > > The second chunk I tested, and it seems to work. The first chunk I added > later, but it doesn't seem to fix this problem: > > src_configure(): > cross compiling from hppa64-unknown-linux-gnu to hppa2.0-unknown-linux-gnu > > No you're not. You simply read `uname -m' and ignored CHOST/CTARGET. > > Immediately followed by: > checking for host c compiler... checking for cc... cc > cc > checking for host c++ compiler... checking for c++... c++ > c++ > > Where did my CC/CXX go? ... so is this an issue with the old autoconf-2.13 configure scripts or the way that portage is/should be passing CC / CXX / etc? (In reply to Ian Stakenvicius from comment #5) > ... so is this an issue with the old autoconf-2.13 configure scripts or the > way that portage is/should be passing CC / CXX / etc? I don't know. As the build log shows, most of the time the proper compilers get used. You should be able to check that yourself. The patch is unrelated to the build system picking the right compiler. The first chunk of the patch should simply ensure that a HPPA system is recognised even when `uname -m' returns parisc64 (which would be a 64-bit kernel with a 32-bit userland, so it would change nothing for firefox anyway). ping pong; tomorrow's project, i promise. Since 32 was dropped I'll test with 33 on hake and see if I can sort it out. The same patch applies to 33.0. Fixed for firefox-33 , will confirm for firefox-31.2 before I close the bug. The same patch applies to 31.2.0. |