Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 898862 - www-client/seamonkey-2.53.15 fails to compile (MUSL-CLANG-SYSTEM): 1:22.22 error: could not compile audioipc due to previous error; 29 warnings emitted
Summary: www-client/seamonkey-2.53.15 fails to compile (MUSL-CLANG-SYSTEM): 1:22.22 er...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Myckel Habets
URL: https://bugzilla.mozilla.org/show_bug...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2023-03-02 10:01 UTC by Agostino Sarubbo
Modified: 2023-05-06 13:39 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.xz (build.log.xz,144.87 KB, application/x-xz)
2023-03-02 10:01 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2023-03-02 10:01:47 UTC
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.
Comment 1 Agostino Sarubbo gentoo-dev 2023-03-02 10:01:50 UTC
Created attachment 855736 [details]
build.log.xz

build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
Comment 2 Agostino Sarubbo gentoo-dev 2023-03-02 10:01:51 UTC
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>>,
Comment 3 Myckel Habets 2023-03-03 08:30:17 UTC
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.
Comment 4 Larry the Git Cow gentoo-dev 2023-05-06 13:39:25 UTC
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(+)