-
Notifications
You must be signed in to change notification settings - Fork 17
Build failure on Ubuntu 12.04 with 5.7-lkgr #5
Comments
/cc @nodejs/v8 |
With what gcc version is that? The stock gcc is 4.6, IIRC, so we must be using a back-port of 4.8 or 4.9 if it worked before. |
Looking at the ansible configuration, it seems to be gcc-4.8. The PPA repository provides version |
Versions 4.9,4, 5.4.1 and 6.2.0 are all available in PPA. Maybe an upgrade is required? |
I would suggest either bumping the baseline to 4.8.5 or dropping support for 4.8 altogether, with a strong preference for the latter because the 4.8 release branch is abandoned. 4.8.4 was released more than two years ago, in 2014. |
Looks like we're now using 4.1 to compile on CentOS 5 (I missed that switch, not sure how long ago it was), leaving Ubuntu 12.04 as the old one. I suspect we'll run into further problems though when we do release builds with this because we're still using gcc 4.8 on Raspbian Wheezy for those on ARMv6 and we'll have to find a way to get that upgraded (not simple). Test builds are working because they cross-compile for speed. If we can find a solution to that then I'm OK with dropping 4.8. Any idea what version of gcc is minimum for this new version of V8? |
I'm not sure. V8's CI is built around clang, I think they have only a single gcc buildbot. I don't know what version of gcc it uses but it's probably not 4.8. |
FWIW it works on CentOS 7 with this version: |
The latest version of 4.8 available for 12.04 is 4.8.4. It is not able to build V8 from version 5.7 and does not satisfy the requirements to build Node.js. Refs: nodejs/node#11840 Refs: nodejs/v8#5
Related: nodejs/node#11840 @rvagg: do you know what is the exact version on the rpi? And for Ubuntu 12.04, I opened nodejs/build#650 to upgrade gcc. |
Have there been failures in your CI runs for ppc be or le ? They are at Ubuntu 14 and gcc reports as |
Closing. The upgrade to 4.9 in nodejs/build#650 fixed the issue. |
The latest version of 4.8 available for 12.04 is 4.8.4. It is not able to build V8 from version 5.7 and does not satisfy the requirements to build Node.js. Refs: nodejs/node#11840 Refs: nodejs/v8#5
CI run: https://ci.nodejs.org/job/node-test-commit-linux/8035/
Error:
BTW, Ubuntu 12.04 LTS will reach EOL in April 2017: https://www.ubuntu.com/info/release-end-of-life
The text was updated successfully, but these errors were encountered: