Bug 125312 - WebKit-GTK fails to build while upgrading Gentoo to GNOME3
Summary: WebKit-GTK fails to build while upgrading Gentoo to GNOME3
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Linux
: P2 Normal
Assignee: Nobody
URL: http://forums.gentoo.org/viewtopic-t-...
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-05 12:29 PST by Gennadiy
Modified: 2013-12-06 01:01 PST (History)
1 user (show)

See Also:


Attachments
config.log of failed webkit-gtk build (81.18 KB, text/plain)
2013-12-05 12:29 PST, Gennadiy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gennadiy 2013-12-05 12:29:00 PST
Created attachment 218533 [details]
config.log of failed webkit-gtk build

Building webkit-gtk-2.0.4 on Gentoo threw numerous syntax errors, as detailed in http://forums.gentoo.org/viewtopic-t-977728.html along with relevant system information.
Config.log attached. Build log tail:

Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: In constructor ‘WebCore::CustomFilterValidatedProgram::CustomFilterValidatedProgram(WebCore::CustomFilterGlobalContext*, const WebCore::CustomFilterProgramInfo&)’:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:177:74: error: invalid use of incomplete type ‘class WebCore::CustomFilterGlobalContext’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:54:7: error: forward declaration of ‘class WebCore::CustomFilterGlobalContext’
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:177:114: error: invalid use of incomplete type ‘class WebCore::CustomFilterGlobalContext’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:54:7: error: forward declaration of ‘class WebCore::CustomFilterGlobalContext’
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: In member function ‘WTF::PassRefPtr<WebCore::CustomFilterCompiledProgram> WebCore::CustomFilterValidatedProgram::compiledProgram()’:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:207:29: error: incomplete type ‘WebCore::CustomFilterCompiledProgram’ used in nested name specifier
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:207:80: error: invalid use of incomplete type ‘class WebCore::CustomFilterGlobalContext’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:54:7: error: forward declaration of ‘class WebCore::CustomFilterGlobalContext’
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: In destructor ‘WebCore::CustomFilterValidatedProgram::~CustomFilterValidatedProgram()’:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:514:24: error: invalid use of incomplete type ‘class WebCore::CustomFilterGlobalContext’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:54:7: error: forward declaration of ‘class WebCore::CustomFilterGlobalContext’
In file included from ./Source/WTF/wtf/RefPtr.h:28:0,
                 from ./Source/WTF/wtf/HashFunctions.h:24,
                 from ./Source/WTF/wtf/HashTraits.h:24,
                 from Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h:37,
                 from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:36,
                 from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:
./Source/WTF/wtf/PassRefPtr.h: In instantiation of ‘void WTF::derefIfNotNull(T*) [with T = WebCore::CustomFilterCompiledProgram]’:
./Source/WTF/wtf/RefPtr.h:56:35:   required from ‘WTF::RefPtr<T>::~RefPtr() [with T = WebCore::CustomFilterCompiledProgram]’
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:163:28:   required from here
./Source/WTF/wtf/PassRefPtr.h:53:13: error: invalid use of incomplete type ‘class WebCore::CustomFilterCompiledProgram’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:53:7: error: forward declaration of ‘class WebCore::CustomFilterCompiledProgram’
In file included from ./Source/WTF/wtf/RefPtr.h:28:0,
                 from ./Source/WTF/wtf/HashFunctions.h:24,
                 from ./Source/WTF/wtf/HashTraits.h:24,
                 from Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h:37,
                 from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:36,
                 from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:
./Source/WTF/wtf/PassRefPtr.h: In instantiation of ‘void WTF::refIfNotNull(T*) [with T = WebCore::CustomFilterCompiledProgram]’:
./Source/WTF/wtf/PassRefPtr.h:100:9:   required from ‘WTF::PassRefPtr<T>::PassRefPtr(const WTF::RefPtr<U>&) [with U = WebCore::CustomFilterCompiledProgram; T = WebCore::CustomFilterCompiledProgram]’
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:211:12:   required from here
./Source/WTF/wtf/PassRefPtr.h:47:13: error: invalid use of incomplete type ‘class WebCore::CustomFilterCompiledProgram’
In file included from Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp:34:0:
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h:53:7: error: forward declaration of ‘class WebCore::CustomFilterCompiledProgram’
make[1]: *** [Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-CustomFilterValidatedProgram.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
mv -f Source/WebCore/platform/graphics/filters/.deps/libWebCorePlatform_la-DistantLightSource.Tpo Source/WebCore/platform/graphics/filters/.deps/libWebCorePlatform_la-DistantLightSource.Plo
make[1]: Leaving directory `/var/tmp/portage/net-libs/webkit-gtk-2.0.4/work/webkitgtk-2.0.4'
make: *** [all] Error 2
Comment 1 Gennadiy 2013-12-06 01:01:31 PST
Crafting the ebuild for the latest stable (2.2.3) solved the issue though.