Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 640140 - dev-util/electron-1.6.11-r1 - ../../v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*&)’
Summary: dev-util/electron-1.6.11-r1 - ../../v8/src/objects-body-descriptors.h:102:20:...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Elvis Pranskevichus
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-07 04:52 UTC by Wes
Modified: 2017-12-08 22:22 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.gz (build.log.gz,39.03 KB, application/gzip)
2017-12-07 04:53 UTC, Wes
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Wes 2017-12-07 04:52:42 UTC
Trying to emerge app-editor/atom after updating an ~amd64 system, dev-util/electron-1.6.11-r1 fails to merge with the following error in multiple places:

../../v8/src/objects-body-descriptors.h: In static member function ‘static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int)’:
../../v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*&)’
     IterateBody(obj);


A quick google suggests this is a problem upstream knows about but I'm not sure if electron 1.6.15 or 1.7.* resolves it

Reproducible: Always
Comment 1 Wes 2017-12-07 04:53:41 UTC
Created attachment 508620 [details]
build.log.gz
Comment 2 Tomáš Mózes 2017-12-07 05:38:10 UTC
Maybe try to test the new release from https://github.com/gentoo/gentoo/pull/6436
Comment 3 Wes 2017-12-07 07:42:28 UTC
Thanks I'll try that
Comment 4 Elvis Pranskevichus 2017-12-07 14:40:21 UTC
This seems to be gcc-7 specific.  Try emerging electron-1.6.15 from the atom overlay, I just pushed a patch there.
Comment 5 Wes 2017-12-07 23:36:18 UTC
Thanks, the changes in pull request 6478 fixed the compile error for me
Comment 6 Larry the Git Cow gentoo-dev 2017-12-08 22:22:50 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08f69fe500076c4ecd3291a4297eb6b392f69985

commit 08f69fe500076c4ecd3291a4297eb6b392f69985
Author:     Elvis Pranskevichus <elvis@magic.io>
AuthorDate: 2017-12-04 16:51:54 +0000
Commit:     Patrice Clement <monsieurp@gentoo.org>
CommitDate: 2017-12-08 22:22:06 +0000

    dev-util/electron: version bump to 1.6.15.
    
    Closes: https://bugs.gentoo.org/633720
    Closes: https://bugs.gentoo.org/635276
    Closes: https://bugs.gentoo.org/638270
    Closes: https://bugs.gentoo.org/638992
    Closes: https://bugs.gentoo.org/640140
    Closes: https://github.com/gentoo/gentoo/pull/6478
    
    Signed-off-by: Elvis Pranskevichus <elvis@magic.io>
    Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-util/electron/Manifest                         |  49 +-
 ...ron-1.6.11-r1.ebuild => electron-1.6.15.ebuild} |  90 +++-
 dev-util/electron/files/chromium-gcc-7-r0.patch    | 114 ++++
 dev-util/electron/files/chromium-icu-59-r0.patch   | 582 +++++++++++++++++++++
 dev-util/electron/files/chromium-icu-60-r0.patch   |  66 +++
 .../files/chromium-python3-compat-r0.patch         |  34 ++
 .../electron/files/chromium-shared-v8-r2.patch     |  94 +---
 .../electron/files/chromium-system-icu-r0.patch    | 140 +++++
 .../electron/files/chromium-v8-icu-59-r0.patch     |  83 +++
 ...electron-1.6.11-vendor-libchromiumcontent.patch |  86 ---
 .../files/electron-1.6.15-vendor-breakpad.patch    | 223 ++++++++
 ...atch => electron-1.6.15-vendor-brightray.patch} |  74 ++-
 ...electron-1.6.15-vendor-libchromiumcontent.patch | 202 +++++++
 ...ode.patch => electron-1.6.15-vendor-node.patch} |  44 +-
 ...electron-1.6.11.patch => electron-1.6.15.patch} | 124 +++--
 .../electron/files/electron-system-icu-r0.patch    |  34 ++
 16 files changed, 1744 insertions(+), 295 deletions(-)