Re: Mozilla Software on Sparc64/Linux (2/5)
From
Connor McLaughlan@21:1/5 to
All on Sun Nov 28 16:10:02 2021
[continued from previous message]
1132 | NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;
\
| ^~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1132:53:
error: virt-specifiers in ‘AddRef’ not allowed outside a class definition
1132 | NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;
\
| ^~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
124 | #define NS_IMETHOD_(type) virtual type
| ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:3: note:
in expansion of macro ‘NS_IMETHOD_’
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override;
\
| ^~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:54:
error: virt-specifiers in ‘Release’ not allowed outside a class definition
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override;
\
| ^~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
124 | #define NS_IMETHOD_(type) virtual type
| ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:133:29: note: in
expansion of macro ‘NS_IMETHOD_’
133 | #define NS_IMETHOD NS_IMETHOD_(nsresult)
| ^~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nsIRunnable.h:39:3: note: in expansion of macro ‘NS_IMETHOD’
39 | NS_IMETHOD Run(void) override;
| ^~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:314:3: note: in expansion of macro ‘NS_DECL_NSIRUNNABLE’
314 | NS_DECL_NSIRUNNABLE
| ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsThreadUtils.h:17,
from /<<PKGBUILDDIR>>/dom/base/nsJSEnvironment.h:19,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CallbackObject.h:31,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:19,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsIRunnable.h:39:24: error: virt-specifiers in ‘Run’ not allowed outside a class definition
39 | NS_IMETHOD Run(void) override;
| ^~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:314:3: note: in expansion of macro ‘NS_DECL_NSIRUNNABLE’
314 | NS_DECL_NSIRUNNABLE
| ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:318:3: error: ‘virtual’ outside class declaration
318 | virtual JSObject*
| ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:319:65:
error: virt-specifiers in ‘WrapObject’ not allowed outside a class definition
319 | WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
|
^~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:322:61:
error: virt-specifiers in ‘GetEventTargetParent’ not allowed outside a class definition
322 | void GetEventTargetParent(EventChainPreVisitor& aVisitor)
override;
| ^~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:324:1: error: expected unqualified-id before ‘private’
324 | private:
| ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:328:20:
error: expected constructor, destructor, or type conversion before ‘;’ token
328 | ~IDBTransaction();
| ^ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:353:1: error: expected declaration before ‘}’ token
353 | } // namespace mozilla
| ^
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h: In instantiation of ‘struct mozilla::dom::IsRefcounted<mozilla::dom::IDBTransaction>’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:3280:10:
required by substitution of ‘template<class T, class ReturnType>
ReturnType mozilla::dom::StrongOrRawPtr(T*) [with T = mozilla::dom::IDBTransaction; ReturnType = <missing>]’ /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:248:59:
required from here /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:842:50: error: static assertion failed: Classes derived from nsISupports are refcounted!
842 | static_assert(!IsBaseOf<nsISupports, T>::value || IsRefcounted::value,
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:842:50: note: ‘((!(bool)mozilla::IntegralConstant<bool, true>::value) || ((bool)mozilla::dom::IsRefcounted<mozilla::dom::IDBTransaction>::value))’ evaluates to false
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/js/HashTable.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/TracingAPI.h:11,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/GCPolicyAPI.h:44,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/RootingAPI.h:22,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/CallArgs.h:73,
from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:29,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]’: /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:85:30: required from ‘JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int
N = 3]’ /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:988:36:
required from here /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PodOperations.h:67:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess]
67 | memset(aT, 0, N * sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/js/CallArgs.h:74,
from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:29,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/js/Value.h:313:32: note: ‘union JS::Value’ declared here
313 | union MOZ_NON_PARAM alignas(8) Value
| ^~~~~
In file included from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:17,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h: In
instantiation of ‘static void mozilla::RefPtrTraits<U>::Release(U*) [with U
= mozilla::dom::IDBTransaction]’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:407:40:
required from ‘static void RefPtr<T>::ConstRemovingRefPtrTraits<U>::Release(U*) [with U = mozilla::dom::IDBTransaction; T = mozilla::dom::IDBTransaction]’ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:80:44:
required from ‘RefPtr<T>::~RefPtr() [with T = mozilla::dom::IDBTransaction]’
/<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:248:59:
required from here /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:42:11: error: request for member ‘Release’ is ambiguous
42 | aPtr->Release();
| ~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:11,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsBase.h:76:40: note: candidates are: ‘virtual MozExternalRefCountType nsISupports::Release()’
76 | NS_IMETHOD_(MozExternalRefCountType) Release(void) = 0;
| ^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:40:
note: ‘virtual MozExternalRefCountType mozilla::dom::IDBWrapperCache::Release()’
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override;
\
| ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBWrapperCache.h:25:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
25 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:129:3: warning: ‘already_AddRefed<mozilla::dom::IDBTransaction> mozilla::dom::Create(JSContext*, mozilla::dom::IDBDatabase*, const nsTArray<nsTString<char16_t> >&, int)’ declared ‘static’ but never defined
[-Wunused-function]
129 | Create(JSContext* aCx, IDBDatabase* aDatabase,
| ^~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:134:3: warning: ‘mozilla::dom::IDBTransaction* mozilla::dom::GetCurrent()’ declared ‘static’ but never defined [-Wunused-function]
134 | GetCurrent();
| ^~~~~~~~~~
In file included from
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:17,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h: In
instantiation of ‘static void mozilla::RefPtrTraits<U>::Release(U*) [with U
= mozilla::dom::StrongWorkerRef]’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:407:40:
required from ‘static void RefPtr<T>::ConstRemovingRefPtrTraits<U>::Release(U*) [with U = mozilla::dom::StrongWorkerRef; T = mozilla::dom::StrongWorkerRef]’ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:80:44:
required from ‘RefPtr<T>::~RefPtr() [with T = mozilla::dom::StrongWorkerRef]’ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:84:27:
required from here /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:42:11: error: invalid use of incomplete type ‘class mozilla::dom::StrongWorkerRef’
42 | aPtr->Release();
| ~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:20,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/MessagePort.h:29:7: note: forward declaration of ‘class mozilla::dom::StrongWorkerRef’
29 | class StrongWorkerRef;
| ^~~~~~~~~~~~~~~
make[5]: *** [/<<PKGBUILDDIR>>/config/rules.mk:1033: UnifiedBindings8.o]
Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build-browser/dom/bindings' make[4]: *** [/<<PKGBUILDDIR>>/config/recurse.mk:74: dom/bindings/target]
Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
make[3]: *** [/<<PKGBUILDDIR>>/config/recurse.mk:34: compile] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
make[2]: *** [/<<PKGBUILDDIR>>/config/rules.mk:418: default] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
dh_auto_build: error: cd build-browser && make -j1
LD_LIBS=-Wl,--no-gc-sections _LEAKTEST_FILES=leaktest.py returned exit code
2
make[1]: *** [debian/rules:216: stamps/build-browser] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:321: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 --------------------------------------------------------------------------------
Build finished at 2021-11-28T14:33:43Z
[continued in next message]
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)