[Interest] Qt 5.13 QtWebEngine GN Error

Oliver Niebuhr googleersatz at oliverniebuhr.de
Mon Apr 29 03:14:46 CEST 2019


Alright. After constantly running into QTBUG-65677 with too long Path
Names (funny enough reported by me 15 Months ago already, still P2 and
Open. And a lot of other People obviously keep running into this Issue,
so I really hope this will get fixed in Qt 6 as it seems this needs a
bigger build system overhaul which could eat a couple weeks of rewriting
and testing if i read correctly between the lines *FingersCrossed*).


Anyway, after disabling Precompiled Headers for QtWebEngine (as this is
the only Workaround for long Path Names ATM) I am now running into this
Error:
"../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/heap/visitor.h(108):
error C2027: use of undefined type 'blink::Document'
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/core/workers/experimental/thread_pool.h(12):
note: see declaration of 'blink::Document'
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/heap/visitor.h(91):
note: see reference to function template instantiation 'void
blink::Visitor::Trace<T>(T *)' being compiled
        with
        [
            T=blink::Document
        ]
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/supplementable.h(152):
note: see reference to function template instantiation 'void
blink::Visitor::Trace<blink::Document>(const
blink::Member<blink::Document> &)' being compiled
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/supplementable.h(151):
note: while compiling class template member function 'void
blink::Supplement<blink::Document>::Trace(blink::Visitor *)'
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/core/workers/experimental/thread_pool.h(16):
note: see reference to class template instantiation
'blink::Supplement<blink::Document>' being compiled
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/heap/visitor.h(108):
error C2338: T must be fully defined
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/wtf/type_traits.h(188):
error C2027: use of undefined type 'blink::Document'
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/core/workers/experimental/thread_pool.h(12):
note: see declaration of 'blink::Document'
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/heap/visitor.h(109):
note: see reference to class template instantiation
'WTF::IsGarbageCollectedType<T>' being compiled
        with
        [
            T=blink::Document
        ]
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/wtf/type_traits.h(188):
error C2338: T must be fully defined
../../../../../qt5/qtwebengine/src/3rdparty/chromium\third_party/blink/renderer/platform/heap/visitor.h(109):
error C2338: T needs to be a garbage collected object"
[...]

Question now is: Known Bug? Problem with disabled Precompiled Headers?
Create a Bug Report? Out of Scope because i.e. VS2019 is not officially
supported yet etc.?

Thanks!
Olli

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20190429/b4faa804/attachment.sig>


More information about the Interest mailing list