Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 449092

Summary: [qt overlay] x11-libs/qt-webkit-5.0.0 fails to build: undefined reference to `JSC::JSCell::classInfo() const'
Product: Gentoo Linux Reporter: Simon <yodayado>
Component: [OLD] LibraryAssignee: Qt Bug Alias <qt>
Severity: normal CC: gentoobugs, kripton, rion4ik, yodayado
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---
Attachments: emerge --info output
The build.log
environment file
The USE of the others qt-*-5.0.0 ebuilds
This patch solves the compilation problem.

Description Simon 2012-12-28 21:22:25 UTC
Created attachment 333624 [details]
emerge --info output

The qt-webkit-5.0.0 from qt-overlay fails to build with an undefined reference in JSObject.h.
Comment 1 Simon 2012-12-28 21:23:51 UTC
Created attachment 333626 [details]
The build.log
Comment 2 Simon 2012-12-28 21:24:10 UTC
Created attachment 333628 [details]
environment file
Comment 3 Simon 2012-12-28 21:25:55 UTC
Created attachment 333630 [details]
The USE of the others qt-*-5.0.0 ebuilds
Comment 4 Simon 2012-12-28 21:29:14 UTC
The bug is alway reproduced. I am currently unable to compile qt-webkit whatever the USE flags I try.
Comment 5 Simon 2012-12-28 21:49:18 UTC
Moving the function definition "const ClassInfo* JSCell::classInfo() const" from qtwebkit-opensource-src-5.0.0/Source/JavaScriptCore/runtime/JSDestructibleObject.h
to qtwebkit-opensource-src-5.0.0/Source/JavaScriptCore/runtime/JSCell.h solved the compilation problem but I am not sure that there is no side effects somewhere else.
Comment 6 Simon 2012-12-28 21:50:19 UTC
Created attachment 333634 [details, diff]
This patch solves the compilation problem.

It solves the compilation problem but I don't know if it create side effects.
Comment 7 Davide Pesavento gentoo-dev 2013-02-16 10:07:33 UTC
What about 5.0.1?
Comment 8 Davide Pesavento gentoo-dev 2013-03-03 21:00:14 UTC
Please reopen if 5.0.1 still fails.