[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mozilla Software on Sparc64/Linux





On Thu, Nov 25, 2021 at 6:31 PM Connor McLaughlan <cont6pro3@gmail.com> wrote:

Hello Adrian,

both rustc 1.31 and 1.32 fail during configure:

checking rustc version... 1.32.0
checking cargo version... 1.31.0
DEBUG: Executing: `/usr/bin/rustc --crate-type staticlib --target=sparc64-unknown-linux-gnu -o /tmp/conftestz9qzPs.rlib /tmp/conftestveP467.rs`
DEBUG: The command returned non-zero exit status 101.
DEBUG: Its error output was:
DEBUG: | thread 'main' panicked at 'specified instant was later than self', src/libstd/sys/unix/time.rs:298:17
DEBUG: | note: Run with `RUST_BACKTRACE=1` for a backtrace.
DEBUG: |
DEBUG: | error: internal compiler error: unexpected panic
DEBUG: |
DEBUG: | note: the compiler unexpectedly panicked. this is a bug.
DEBUG: |
DEBUG: | note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
DEBUG: |
DEBUG: | note: rustc 1.32.0 running on sparc64-unknown-linux-gnu
DEBUG: |
DEBUG: | note: compiler flags: --crate-type staticlib
DEBUG: |
ERROR: Cannot compile for sparc64-unknown-linux-gnu with /usr/bin/rustc
The target may be unsupported, or you may not have
a rust std library for that target installed. Try:

  rustup target add sparc64-unknown-linux-gnu

make[1]: *** [debian/rules:205: stamps/configure-browser] Error 1
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-25T17:02:23Z


I suppose sbuild cleans everything between builds..or do i need to clean something?

Otherwise i will go higher or back to rustc 1.35 which worked well and try to comment out the restriction with the documentation:

"To build with current Rust, you also need to remove #![deny(missing_docs)] from servo/components/style/lib.rs and servo/components/style_traits/lib.rs."


Regards,
Connor



Hello Adrian,

update on the current progress:

rustc_1.30.0, rustc_1.31.0 and rustc_1.32.0 are crashing on my machine during configure or later during rust building.
rustc_1.33.0 and rustc_1.35.0 seem to work, so when went with rustc_1.35.0, since rustc_1.33.0 has the same constraints with missing_docs in place.
llvm stayed at 11 for now.

As stated above i removed #![deny(missing_docs)] from servo/components/style/lib.rs and servo/components/style_traits/lib.rs
The rust part compiled without errors it seems (unsure if a second rust part is coming later in the build).

Now after 14 hours of compile time the errors below will appear.
Have to search if there is a known solution.

However this is now getting somewhat tedious as it seems that i can not just apply a change and test it by continuing the build.
sbuild will always start the building from scratch.

Is there a way around restarting the whole build?

Regards,
Connor

/usr/bin/g++ -o UnifiedBindings8.o -c -I/<<PKGBUILDDIR>>/build-browser/dist/stl_wrappers -I/<<PKGBUILDDIR>>/build-browser/dist/system_wrappers -include /<<PKGBUILDDIR>>/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/<<PKGBUILDDIR>>/dom/bindings -I/<<PKGBUILDDIR>>/build-browser/dom/bindings -I/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom -I/<<PKGBUILDDIR>>/dom/base -I/<<PKGBUILDDIR>>/dom/battery -I/<<PKGBUILDDIR>>/dom/canvas -I/<<PKGBUILDDIR>>/dom/geolocation -I/<<PKGBUILDDIR>>/dom/html -I/<<PKGBUILDDIR>>/dom/indexedDB -I/<<PKGBUILDDIR>>/dom/media/webaudio -I/<<PKGBUILDDIR>>/dom/media/webspeech/recognition -I/<<PKGBUILDDIR>>/dom/svg -I/<<PKGBUILDDIR>>/dom/xbl -I/<<PKGBUILDDIR>>/dom/xml -I/<<PKGBUILDDIR>>/dom/xslt/base -I/<<PKGBUILDDIR>>/dom/xslt/xpath -I/<<PKGBUILDDIR>>/dom/xul -I/<<PKGBUILDDIR>>/js/xpconnect/src -I/<<PKGBUILDDIR>>/js/xpconnect/wrappers -I/<<PKGBUILDDIR>>/layout/generic -I/<<PKGBUILDDIR>>/layout/style -I/<<PKGBUILDDIR>>/layout/xul/tree -I/<<PKGBUILDDIR>>/media/mtransport -I/<<PKGBUILDDIR>>/media/webrtc -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/common/time_profiling -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/peerconnection -I/<<PKGBUILDDIR>>/media/webrtc/trunk -I/<<PKGBUILDDIR>>/build-browser/ipc/ipdl/_ipdlheaders -I/<<PKGBUILDDIR>>/ipc/chromium/src -I/<<PKGBUILDDIR>>/ipc/glue -I/<<PKGBUILDDIR>>/build-browser/dist/include -I/usr/include/nspr -I/usr/include/nss -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2 -fno-sized-deallocation -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-lifetime-dse -fno-delete-null-pointer-checks -fpermissive -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -Wno-error=shadow -Wno-maybe-uninitialized  -MD -MP -MF .deps/UnifiedBindings8.o.pp   /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp
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/dom/bindings/HiddenPluginEvent.cpp: In member function ‘virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1036:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
 1036 |     foundInterface = 0;                                                       \
      |     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1088:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’
 1088 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’
   39 | NS_INTERFACE_MAP_END_INHERITING(Event)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CallbackObject.h:22,
                 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/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this ‘else’ clause
  314 |   } else
      |     ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’
  318 |     NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’
   38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
                 from /usr/include/nss/secport.h:50,
                 from /usr/include/nss/seccomon.h:27,
                 from /usr/include/nss/pk11pub.h:7,
                 from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
                 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/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected identifier before ‘(’ token
   63 |     CLEANUP,
      |     ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘}’ before ‘(’ token
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:59:3: note: to match this ‘{’
   59 |   {
      |   ^
In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
                 from /usr/include/nss/secport.h:50,
                 from /usr/include/nss/seccomon.h:27,
                 from /usr/include/nss/pk11pub.h:7,
                 from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
                 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/IDBTransaction.h:63:5: error: expected unqualified-id before ‘void’
   63 |     CLEANUP,
      |     ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
   63 |     CLEANUP,
      |     ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
   63 |     CLEANUP,
      |     ^~~~~~~
In file included from /usr/include/nss/pk11pub.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
                 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/IDBTransaction.h:63:5: error: ‘cleanup’ does not name a type
   63 |     CLEANUP,
      |     ^~~~~~~
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:78:1: error: expected unqualified-id before ‘private’
   78 | private:
      | ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:94:17: warning: uninitialized ‘const mozilla::dom::mLoggingSerialNumber’ [-fpermissive]
   94 |   const int64_t mLoggingSerialNumber;
      |                 ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:108:3: error: ‘Mode’ does not name a type
  108 |   Mode mMode;
      |   ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:120:1: error: expected unqualified-id before ‘public’
  120 | public:
      | ^~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:131:10: error: ‘Mode’ has not been declared
  131 |          Mode aMode);
      |          ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:137:28: error: non-member function ‘void mozilla::dom::AssertIsOnOwningThread()’ cannot have cv-qualifier
  137 |   AssertIsOnOwningThread() const
      |                            ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::ClearBackgroundActor()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:9: error: ‘mMode’ was not declared in this scope
  152 |     if (mMode == VERSION_CHANGE) {
      |         ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:18: error: ‘VERSION_CHANGE’ was not declared in this scope
  152 |     if (mMode == VERSION_CHANGE) {
      |                  ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:160:5: error: ‘MaybeNoteInactiveTransaction’ was not declared in this scope; did you mean ‘mNotedActiveTransaction’?
  160 |     MaybeNoteInactiveTransaction();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     mNotedActiveTransaction
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:174:12: error: non-member function ‘bool mozilla::dom::IsOpen()’ cannot have cv-qualifier
  174 |   IsOpen() const;
      |            ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:177:24: error: non-member function ‘bool mozilla::dom::IsCommittingOrDone()’ cannot have cv-qualifier
  177 |   IsCommittingOrDone() const
      |                        ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:185:12: error: non-member function ‘bool mozilla::dom::IsDone()’ cannot have cv-qualifier
  185 |   IsDone() const
      |            ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:193:20: error: non-member function ‘bool mozilla::dom::IsWriteAllowed()’ cannot have cv-qualifier
  193 |   IsWriteAllowed() const
      |                    ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘bool mozilla::dom::IsWriteAllowed()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:12: error: ‘mMode’ was not declared in this scope
  196 |     return mMode == READ_WRITE ||
      |            ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:21: error: ‘READ_WRITE’ was not declared in this scope
  196 |     return mMode == READ_WRITE ||
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:197:21: error: ‘READ_WRITE_FLUSH’ was not declared in this scope
  197 |            mMode == READ_WRITE_FLUSH ||
      |                     ^~~~~~~~~~~~~~~~
In file included from /usr/include/nss/pk11pub.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
                 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/IDBTransaction.h:198:21: error: ‘cleanup’ was not declared in this scope
  198 |            mMode == CLEANUP ||
      |                     ^~~~~~~
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:199:21: error: ‘VERSION_CHANGE’ was not declared in this scope
  199 |            mMode == VERSION_CHANGE;
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:203:15: error: non-member function ‘bool mozilla::dom::IsAborted()’ cannot have cv-qualifier
  203 |   IsAborted() const
      |               ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:210:15: error: non-member function ‘nsresult mozilla::dom::AbortCode()’ cannot have cv-qualifier
  210 |   AbortCode() const
      |               ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:218:40: error: non-member function ‘void mozilla::dom::GetCallerLocation(nsAString&, uint32_t*, uint32_t*)’ cannot have cv-qualifier
  218 |                     uint32_t* aColumn) const;
      |                                        ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:221:3: error: ‘Mode’ does not name a type
  221 |   Mode
      |   ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:229:14: error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’ cannot have cv-qualifier
  229 |   Database() const
      |              ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:232:12: error: ‘mDatabase’ was not declared in this scope; did you mean ‘Database’?
  232 |     return mDatabase;
      |            ^~~~~~~~~
      |            Database
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:236:8: error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Db()’ cannot have cv-qualifier
  236 |   Db() const
      |        ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:242:30: error: non-member function ‘const nsTArray<nsTString<char16_t> >& mozilla::dom::ObjectStoreNamesInternal()’ cannot have cv-qualifier
  242 |   ObjectStoreNamesInternal() const
      |                              ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:273:25: error: non-member function ‘int64_t mozilla::dom::LoggingSerialNumber()’ cannot have cv-qualifier
  273 |   LoggingSerialNumber() const
      |                         ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:281:21: error: non-member function ‘nsPIDOMWindowInner* mozilla::dom::GetParentObject()’ cannot have cv-qualifier
  281 |   GetParentObject() const;
      |                     ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:284:29: error: non-member function ‘mozilla::dom::IDBTransactionMode mozilla::dom::GetMode(mozilla::ErrorResult&)’ cannot have cv-qualifier
  284 |   GetMode(ErrorResult& aRv) const;
      |                             ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:287:14: error: non-member function ‘mozilla::dom::DOMException* mozilla::dom::GetError()’ cannot have cv-qualifier
  287 |   GetError() const;
      |              ^~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/Animation.h:15,
                 from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PendingAnimationTracker.h:10,
                 from /<<PKGBUILDDIR>>/dom/base/nsDocument.h:48,
                 from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:18,
                 from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnabort()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOnabort(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOncomplete()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOncomplete(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnerror()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  248 |       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
      |              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  250 |     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOnerror(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  255 |       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
  257 |       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
      |       ^~~~~~~~~~~~~~~
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: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:300:22: error: non-member function ‘already_AddRefed<mozilla::dom::DOMStringList> mozilla::dom::ObjectStoreNames()’ cannot have cv-qualifier
  300 |   ObjectStoreNames() const;
      |                      ^~~~~
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:1129:1: error: expected unqualified-id before ‘public’
 1129 | public:                                                                       \
      | ^~~~~~
/<<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:1132:3: note: in expansion of macro ‘NS_IMETHOD_’
 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








Reply to: