https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: www-client/seamonkey-2.53.15 fails to compile (MUSL-CLANG-SYSTEM). Discovered on: amd64 (internal ref: tinderbox_musl) NOTE: (MUSL-CLANG-SYSTEM) in the summary means that bug was found on a machine that runs MUSL libc + clang16 but this bug MAY or MAY NOT BE related to musl/clang16.
Created attachment 855736 [details] build.log.xz build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
Error(s) that match a know pattern in addition to what has been reported in the summary: 0:11.45 WARNING: Could not find Node.js executable later than 8.11; ensure `node` or `nodejs` is in PATH or set NODEJS in environment to point to an executable. 0:49.27 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.28 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:1016:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:1220:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:573:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:607:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:663:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:781:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:846:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:868:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:945:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:968:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/editline.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/sysunix.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 0:49.29 /var/tmp/portage/www-client/seamonkey-2.53.15/work/seamonkey-2.53.15/js/src/editline/sysunix.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 1:16.45 680 | try!(writeln!(fmt, "Error: {}", self.0)); 1:16.59 warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting 1:16.91 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:17.08 warning: use of deprecated associated function `core::error::Error::cause`: replaced by Error::source, which can support downcasting 1:17.08 warning: use of deprecated associated function `core::error::Error::description`: use the Display impl or to_string() 1:17.24 275 | declare_error_trait!(Error: Sized + error::Error); 1:17.25 275 | declare_error_trait!(Error: Sized + error::Error); 1:17.25 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:17.26 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:17.27 616 | 2...7 => return Err(Error::InvalidData("malformed size")), 1:17.77 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:17.81 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:18.15 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:20.55 57 | ErrorKind::Io(ref err) => error::Error::description(err), 1:20.55 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:20.58 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:21.85 88 | let remote = try!(remote_rx.recv().or_else(|_| Err(io::Error::new( 1:21.87 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() 1:22.05 warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting 1:16.49 699 | pub next_error: Option<Box<error::Error + Send>>,
Thanks for catching this. Most rust 3rd party parts of Seamonkey are outdated. I did recently some work on that with upstream, but it seems musl support on audioipc isn't in the upcoming release. I'll add a patch to it for the upcoming release and work with upstream to get it in seamonkey for the release after that. Keep URL field for reference and bug open for now.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c36c7056a6e35d7a339b5f5fe3ab9e4c8c69111 commit 8c36c7056a6e35d7a339b5f5fe3ab9e4c8c69111 Author: Myckel Habets <gentoo-bugs@habets-dobben.nl> AuthorDate: 2023-05-06 12:14:49 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-05-06 13:39:16 +0000 www-client/seamonkey: Update to version 2.53.15-r1. - Adds Python 3.11 support in the build system. - Fixes third-party audioipc lib building on musl. Closes: https://bugs.gentoo.org/897336 Closes: https://bugs.gentoo.org/898862 Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Closes: https://github.com/gentoo/gentoo/pull/30891 Signed-off-by: Sam James <sam@gentoo.org> www-client/seamonkey/Manifest | 1 + www-client/seamonkey/seamonkey-2.53.15-r1.ebuild | 539 +++++++++++++++++++++++ 2 files changed, 540 insertions(+)