pkgsrc-Bugs archive

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

pkg/56192: firefox52 build fails on netbsd-9/amd64



>Number:         56192
>Category:       pkg
>Synopsis:       firefox52 build fails on netbsd-9/amd64
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed May 19 20:05:00 +0000 2021
>Originator:     John D. Baker
>Release:        NetBSD 9.2_STABLE, pkgsrc-HEAD as of 202105191345Z
>Organization:
>Environment:
System: NetBSD plex760.technoskunk.fur 9.2_STABLE NetBSD 9.2_STABLE (PLEX760) #138: Tue May 18 04:58:43 CDT 2021 sysop%plex760.technoskunk.fur@localhost:/r0/build/netbsd-9/obj/amd64/sys/arch/amd64/compile/PLEX760 amd64
Architecture: x86_64
Machine: amd64
>Description:
Building "www/firefox" from pkgsrc-HEAD on netbsd-9 (9.2_STABLE) on
amd64 (and likely elsewhere) fails with:

[...]
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/system_wrappers/prlog.h:3:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/Logging.h:13,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/BlockingResourceBase.h:11,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/Mutex.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/workers/Workers.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/BindingUtils.h:28,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:7,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected identifier before '(' token
     CLEANUP,
     ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected '}' before '(' token
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected unqualified-id before 'void'
     CLEANUP,
     ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected ')' before 'void'
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected ')' before 'void'
In file included from /tmp/pkgsrc/www/firefox52/work/.buildlink/include/nss/pk11pub.h:12:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/system_wrappers/pk11pub.h:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/CryptoKey.h:14,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/UnionConversions.h:59,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HeadersBinding.cpp:15,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:146:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: 'cleanup' does not name a type; did you mean 'cgetnum'?
     CLEANUP,
     ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/IDBDatabaseBinding.cpp:15:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:218:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:77:1: error: expected unqualified-id before 'private'
 private:
 ^~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:83:13: error: 'WorkerHolder' was not declared in this scope
   nsAutoPtr<WorkerHolder> mWorkerHolder;
             ^~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:83:13: note: suggested alternative:
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/Promise.h:32:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLMediaElement.h:19,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLTrackElement.h:11,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTrackElementBinding.cpp:9,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:86:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/workers/bindings/WorkerHolder.h:72:7: note:   'mozilla::dom::workers::WorkerHolder'
 class WorkerHolder
       ^~~~~~~~~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/IDBDatabaseBinding.cpp:15:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:218:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:83:25: error: template argument 1 is invalid
   nsAutoPtr<WorkerHolder> mWorkerHolder;
                         ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:93:17: error: uninitialized const 'mozilla::dom::mLoggingSerialNumber' [-fpermissive]
   const int64_t mLoggingSerialNumber;
                 ^~~~~~~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:107:3: error: 'Mode' does not name a type; did you mean 'Move'?
   Mode mMode;
   ^~~~
   Move
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:118:1: error: expected unqualified-id before 'public'
 public:
 ^~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:129:10: error: 'Mode' has not been declared
          Mode aMode);
          ^~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:135:28: error: non-member function 'void mozilla::dom::AssertIsOnOwningThread()' cannot have cv-qualifier
   AssertIsOnOwningThread() const
                            ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'void mozilla::dom::ClearBackgroundActor()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:150:9: error: 'mMode' was not declared in this scope
     if (mMode == VERSION_CHANGE) {
         ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:150:9: note: suggested alternative: 'Move'
     if (mMode == VERSION_CHANGE) {
         ^~~~~
         Move
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:150:18: error: 'VERSION_CHANGE' was not declared in this scope
     if (mMode == VERSION_CHANGE) {
                  ^~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:150:18: note: suggested alternative: 'JSVERSION_ECMA_5'
     if (mMode == VERSION_CHANGE) {
                  ^~~~~~~~~~~~~~
                  JSVERSION_ECMA_5
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:168:12: error: non-member function 'bool mozilla::dom::IsOpen()' cannot have cv-qualifier
   IsOpen() const;
            ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:171:24: error: non-member function 'bool mozilla::dom::IsCommittingOrDone()' cannot have cv-qualifier
   IsCommittingOrDone() const
                        ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:179:12: error: non-member function 'bool mozilla::dom::IsDone()' cannot have cv-qualifier
   IsDone() const
            ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:187:20: error: non-member function 'bool mozilla::dom::IsWriteAllowed()' cannot have cv-qualifier
   IsWriteAllowed() const
                    ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'bool mozilla::dom::IsWriteAllowed()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:190:12: error: 'mMode' was not declared in this scope
     return mMode == READ_WRITE ||
            ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:190:12: note: suggested alternative: 'Move'
     return mMode == READ_WRITE ||
            ^~~~~
            Move
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:190:21: error: 'READ_WRITE' was not declared in this scope
     return mMode == READ_WRITE ||
                     ^~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:190:21: note: suggested alternative: 'UIO_WRITE'
     return mMode == READ_WRITE ||
                     ^~~~~~~~~~
                     UIO_WRITE
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:191:21: error: 'READ_WRITE_FLUSH' was not declared in this scope
            mMode == READ_WRITE_FLUSH ||
                     ^~~~~~~~~~~~~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/.buildlink/include/nss/pk11pub.h:12:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/system_wrappers/pk11pub.h:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/CryptoKey.h:14,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/UnionConversions.h:59,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HeadersBinding.cpp:15,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:146:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:192:21: error: 'cleanup' was not declared in this scope
            mMode == CLEANUP ||
                     ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:192:21: note: suggested alternative: 'cgetnum'
In file included from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/IDBDatabaseBinding.cpp:15:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:218:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:193:21: error: 'VERSION_CHANGE' was not declared in this scope
            mMode == VERSION_CHANGE;
                     ^~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:193:21: note: suggested alternative: 'JSVERSION_ECMA_5'
            mMode == VERSION_CHANGE;
                     ^~~~~~~~~~~~~~
                     JSVERSION_ECMA_5
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:197:15: error: non-member function 'bool mozilla::dom::IsAborted()' cannot have cv-qualifier
   IsAborted() const
               ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:204:15: error: non-member function 'nsresult mozilla::dom::AbortCode()' cannot have cv-qualifier
   AbortCode() const
               ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:212:40: error: non-member function 'void mozilla::dom::GetCallerLocation(nsAString_internal&, uint32_t*, uint32_t*)' cannot have cv-qualifier
                     uint32_t* aColumn) const;
                                        ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:215:3: error: 'Mode' does not name a type; did you mean 'Move'?
   Mode
   ^~~~
   Move
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:223:14: error: non-member function 'mozilla::dom::IDBDatabase* mozilla::dom::Database()' cannot have cv-qualifier
   Database() const
              ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'mozilla::dom::IDBDatabase* mozilla::dom::Database()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:226:12: error: 'mDatabase' was not declared in this scope
     return mDatabase;
            ^~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:226:12: note: suggested alternative: 'Database'
     return mDatabase;
            ^~~~~~~~~
            Database
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:230:8: error: non-member function 'mozilla::dom::IDBDatabase* mozilla::dom::Db()' cannot have cv-qualifier
   Db() const
        ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:236:30: error: non-member function 'const nsTArray<nsString>& mozilla::dom::ObjectStoreNamesInternal()' cannot have cv-qualifier
   ObjectStoreNamesInternal() const
                              ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:267:25: error: non-member function 'int64_t mozilla::dom::LoggingSerialNumber()' cannot have cv-qualifier
   LoggingSerialNumber() const
                         ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:275:21: error: non-member function 'nsPIDOMWindowInner* mozilla::dom::GetParentObject()' cannot have cv-qualifier
   GetParentObject() const;
                     ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:278:29: error: non-member function 'mozilla::dom::IDBTransactionMode mozilla::dom::GetMode(mozilla::ErrorResult&)' cannot have cv-qualifier
   GetMode(ErrorResult& aRv) const;
                             ^~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:281:14: error: non-member function 'mozilla::dom::DOMError* mozilla::dom::GetError()' cannot have cv-qualifier
   GetError() const;
              ^~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/TextTrack.h:10:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/TextTrackManager.h:10,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLMediaElement.h:20,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLTrackElement.h:11,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTrackElementBinding.cpp:9,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:86:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnabort()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: error: 'GetEventHandler' was not declared in this scope
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: suggested alternative: 'JSEventHandler'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: error: 'GetEventHandler' was not declared in this scope
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: suggested alternative: 'JSEventHandler'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'void mozilla::dom::SetOnabort(mozilla::dom::EventHandlerNonNull*)':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOncomplete()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: error: 'GetEventHandler' was not declared in this scope
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: suggested alternative: 'JSEventHandler'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: error: 'GetEventHandler' was not declared in this scope
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: suggested alternative: 'JSEventHandler'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'void mozilla::dom::SetOncomplete(mozilla::dom::EventHandlerNonNull*)':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnerror()':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: error: 'GetEventHandler' was not declared in this scope
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: suggested alternative: 'JSEventHandler'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:236:14: note: in definition of macro 'IMPL_EVENT_HANDLER'
       return GetEventHandler(nsGkAtoms::on##_event, EmptyString());       \
              ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: error: 'GetEventHandler' was not declared in this scope
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: suggested alternative: 'JSEventHandler'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:238:12: note: in definition of macro 'IMPL_EVENT_HANDLER'
     return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));          \
            ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: In function 'void mozilla::dom::SetOnerror(mozilla::dom::EventHandlerNonNull*)':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:243:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback);   \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: error: 'SetEventHandler' was not declared in this scope
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: suggested alternative: 'JSEventHandler'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/DOMEventTargetHelper.h:245:7: note: in definition of macro 'IMPL_EVENT_HANDLER'
       SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback);    \
       ^~~~~~~~~~~~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/IDBDatabaseBinding.cpp:15:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:218:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:294:22: error: non-member function 'already_AddRefed<mozilla::dom::DOMStringList> mozilla::dom::ObjectStoreNames()' cannot have cv-qualifier
   ObjectStoreNames() const;
                      ^~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsUtils.h:14:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupports.h:130,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionTraversalCallback.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionNoteChild.h:13,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTArray.h:25,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/ErrorResult.h:36,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:8,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsImpl.h:928:1: error: expected unqualified-id before 'public'
 public:                                                                       \
 ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:307:3: note: in expansion of macro 'NS_DECL_ISUPPORTS_INHERITED'
   NS_DECL_ISUPPORTS_INHERITED
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTraceRefcnt.h:10:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/Assertions.h:23,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/GuardObjects.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/js/RootingAPI.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:6,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nscore.h:115:27: error: 'virtual' outside class declaration
 #define NS_IMETHOD_(type) virtual type
                           ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsImpl.h:931:3: note: in expansion of macro 'NS_IMETHOD_'
   NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;             \
   ^~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:307:3: note: in expansion of macro 'NS_DECL_ISUPPORTS_INHERITED'
   NS_DECL_ISUPPORTS_INHERITED
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsUtils.h:14:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupports.h:130,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionTraversalCallback.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionNoteChild.h:13,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTArray.h:25,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/ErrorResult.h:36,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:8,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsImpl.h:931:53: error: virt-specifiers in 'AddRef' not allowed outside a class definition
   NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;             \
                                                     ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:307:3: note: in expansion of macro 'NS_DECL_ISUPPORTS_INHERITED'
   NS_DECL_ISUPPORTS_INHERITED
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTraceRefcnt.h:10:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/Assertions.h:23,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/GuardObjects.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/js/RootingAPI.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:6,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nscore.h:115:27: error: 'virtual' outside class declaration
 #define NS_IMETHOD_(type) virtual type
                           ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsImpl.h:932:3: note: in expansion of macro 'NS_IMETHOD_'
   NS_IMETHOD_(MozExternalRefCountType) Release(void) override;            \
   ^~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:307:3: note: in expansion of macro 'NS_DECL_ISUPPORTS_INHERITED'
   NS_DECL_ISUPPORTS_INHERITED
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsUtils.h:14:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupports.h:130,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionTraversalCallback.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsCycleCollectionNoteChild.h:13,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTArray.h:25,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/ErrorResult.h:36,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:8,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsISupportsImpl.h:932:54: error: virt-specifiers in 'Release' not allowed outside a class definition
   NS_IMETHOD_(MozExternalRefCountType) Release(void) override;            \
                                                      ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:307:3: note: in expansion of macro 'NS_DECL_ISUPPORTS_INHERITED'
   NS_DECL_ISUPPORTS_INHERITED
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsTraceRefcnt.h:10:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/Assertions.h:23,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/GuardObjects.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/js/RootingAPI.h:12,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:6,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nscore.h:115:27: error: 'virtual' outside class declaration
 #define NS_IMETHOD_(type) virtual type
                           ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nscore.h:170:29: note: in expansion of macro 'NS_IMETHOD_'
 #define NS_IMETHOD          NS_IMETHOD_(nsresult)
                             ^~~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsIRunnable.h:39:3: note: in expansion of macro 'NS_IMETHOD'
   NS_IMETHOD Run(void) override;
   ^~~~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:308:3: note: in expansion of macro 'NS_DECL_NSIRUNNABLE'
   NS_DECL_NSIRUNNABLE
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsIEventTarget.h:14:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsIThread.h:10,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/nsThreadUtils.h:14,
                 from /tmp/pkgsrc/www/firefox52/work/firefox-52.9.0esr/dom/base/nsJSEnvironment.h:18,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/CallbackObject.h:31,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/BindingUtils.h:20,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:7,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/nsIRunnable.h:39:24: error: virt-specifiers in 'Run' not allowed outside a class definition
   NS_IMETHOD Run(void) override;
                        ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:308:3: note: in expansion of macro 'NS_DECL_NSIRUNNABLE'
   NS_DECL_NSIRUNNABLE
   ^
In file included from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/IDBDatabaseBinding.cpp:15:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:218:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:312:3: error: 'virtual' outside class declaration
   virtual JSObject*
   ^~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:313:65: error: virt-specifiers in 'WrapObject' not allowed outside a class definition
   WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
                                                                 ^~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:316:3: error: 'virtual' outside class declaration
   virtual nsresult
   ^~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:317:50: error: virt-specifiers in 'PreHandleEvent' not allowed outside a class definition
   PreHandleEvent(EventChainPreVisitor& aVisitor) override;
                                                  ^~~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:319:1: error: expected unqualified-id before 'private'
 private:
 ^~~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:323:20: error: expected constructor, destructor, or type conversion before ';' token
   ~IDBTransaction();
                    ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:342:1: error: expected declaration before '}' token
 } // namespace mozilla
 ^
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:127:3: warning: 'already_AddRefed<mozilla::dom::IDBTransaction> mozilla::dom::Create(JSContext*, mozilla::dom::IDBDatabase*, const nsTArray<nsString>&, int)' declared 'static' but never defined [-Wunused-function]
   Create(JSContext* aCx, IDBDatabase* aDatabase,
   ^~~~~~
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:132:3: warning: 'mozilla::dom::IDBTransaction* mozilla::dom::GetCurrent()' declared 'static' but never defined [-Wunused-function]
   GetCurrent();
   ^~~~~~~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/LinkedList.h:71:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/js/RootingAPI.h:13,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLElementBinding.h:6,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTableElementBinding.cpp:3,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:2:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/RefPtr.h: In instantiation of 'static void mozilla::RefPtrTraits<U>::Release(U*) [with U = mozilla::dom::DOMError]':
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/RefPtr.h:399:40:   required from 'static void RefPtr<T>::ConstRemovingRefPtrTraits<U>::Release(U*) [with U = mozilla::dom::DOMError; T = mozilla::dom::DOMError]'
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/RefPtr.h:78:44:   required from 'RefPtr<T>::~RefPtr() [with T = mozilla::dom::DOMError]'
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/IDBTransaction.h:79:20:   required from here
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/RefPtr.h:40:11: error: invalid use of incomplete type 'class mozilla::dom::DOMError'
     aPtr->Release();
     ~~~~~~^~~~~~~
In file included from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLMediaElement.h:19:0,
                 from /tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/HTMLTrackElement.h:11,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/HTMLTrackElementBinding.cpp:9,
                 from /tmp/pkgsrc/www/firefox52/work/build/dom/bindings/UnifiedBindings8.cpp:86:
/tmp/pkgsrc/www/firefox52/work/build/dist/include/mozilla/dom/Promise.h:41:7: note: forward declaration of 'class mozilla::dom::DOMError'
 class DOMError;
       ^~~~~~~~
gmake[3]: *** [/tmp/pkgsrc/www/firefox52/work/firefox-52.9.0esr/config/rules.mk:953: UnifiedBindings8.o] Error 1
gmake[3]: Leaving directory '/tmp/pkgsrc/www/firefox52/work/build/dom/bindings'
gmake[2]: *** [/tmp/pkgsrc/www/firefox52/work/firefox-52.9.0esr/config/recurse.mk:71: dom/bindings/target] Error 2
gmake[2]: Leaving directory '/tmp/pkgsrc/www/firefox52/work/build'
gmake[1]: *** [/tmp/pkgsrc/www/firefox52/work/firefox-52.9.0esr/config/recurse.mk:33: compile] Error 2
gmake[1]: Leaving directory '/tmp/pkgsrc/www/firefox52/work/build'
gmake: *** [/tmp/pkgsrc/www/firefox52/work/firefox-52.9.0esr/config/rules.mk:523: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /x/pkgsrc/www/firefox52
*** Error code 1

Stop.
make: stopped in /x/pkgsrc/www/firefox52


Also seen here:

  https://mail-index.netbsd.org/pkgsrc-bulk/2021/05/18/msg020854.html
  https://mail-index.netbsd.org/pkgsrc-bulk/2021/05/18/msg020855.html

>How-To-Repeat:
See above.
>Fix:




Home | Main Index | Thread Index | Old Index