/var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h: At global scope: /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected identifier before '(' token 62 | CLEANUP, | ^~~~~~~ /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected '}' before '(' token In file included from /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dom/bindings/IDBDatabaseBinding.cpp:16, from /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dom/bindings/UnifiedBindings8.cpp:302: /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:58:3: note: to match this '{' 58 | { | ^ Reproducible: Always
Created attachment 709641 [details] emerge --info
Created attachment 709650 [details] build.log
/var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h: At global scope: /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected identifier before '(' token 62 | CLEANUP, | ^~~~~~~ /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:62:5: error: expected '}' before '(' token In file included from /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dom/bindings/IDBDatabaseBinding.cpp:16, from /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dom/bindings/UnifiedBindings8.cpp:302: /var/tmp/portage/www-client/seamonkey-2.53.7.1-r1/work/seamonkey-2.53.7.1/seamonk/dist/include/mozilla/dom/IDBTransaction.h:58:3: note: to match this '{' 58 | { | ^
Created attachment 709917 [details, diff] seamonkey-2.53.7.1-CLEANUP-workaround.patch Proposed fix for this issue
(In reply to Attila Tóth from comment #4) > Created attachment 709917 [details, diff] [details, diff] > seamonkey-2.53.7.1-CLEANUP-workaround.patch > > Proposed fix for this issue * Applying seamonkey-2.53.7.1-CLEANUP-workaround.patch ... [ ok ] * User patches applied ... ... >>> www-client/seamonkey-2.53.7.1-r1 merged. Build successful! Patch helped. Thank you Attila Tóth.
Not yet fixed in portage. Please keep this bug open.
@Attila: Is this a glibc-2.33 related issue?
> Build successful! Patch helped. Thank you Attila Tóth. Yes, patch worked for me as well. Thanks.
(In reply to Lars Wendler (Polynomial-C) from comment #7) > @Attila: Is this a glibc-2.33 related issue? @Lars: seamonkey has been recompiled successfully since glibc-2.33 has landed on my system - as I recall it correctly. There were several packages updated lately known to induce recompiles (icu for example - but it wouldn't expect an icu change to pose restriction on special strings in an enum). There was a clang and a gcc upgrade as well. Switching back to gcc-10 doesn't help, so it's not the compiler itself. Currently I have no clue, which one is the culprit component.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=378ab4f69a4408bea2977238fe407072759b383c commit 378ab4f69a4408bea2977238fe407072759b383c Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2021-05-26 08:01:34 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2021-05-26 08:01:41 +0000 www-client/seamonkey: Fixed build Thanks-to: Attila Tóth <atoth@atoth.sote.hu> Closes: https://bugs.gentoo.org/790794 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> .../seamonkey-2.53.7.1-CLEANUP-workaround.patch | 219 +++++++++++++++++++++ www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild | 1 + 2 files changed, 220 insertions(+)