too long lines were shrinked: 13:45.70 warning: use of deprecated macro `try`: use the `?` operator instead 13:45.70 --> /var/tmp/portage/www-client/seamonkey-2.53.18.2/work/seamonkey-2.53.18.2/third_party/rust/serde_derive/src/de.rs:29:5 13:45.70 | 13:45.70 29 | try!(ctxt.check()); 13:45.70 | ^^^ 13:46.41 Running `CARGO=/usr/lib/rust/1.79.0/bin/cargo-1.79.0 CARGO_CRATE_NAME=packed_simd CARGO_MANIFEST_DIR=/var/tmp/portage/www-client/seamonkey-2.53.18.2/work/seamonkey-2.53.18.2/third_party/rust/packed_simd CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Portable Packed SIMD vectors' CARGO_PKG 13:46.44 error[E0557]: feature has been removed 13:46.44 --> /var/tmp/portage/www-client/seamonkey-2.53.18.2/work/seamonkey-2.53.18.2/third_party/rust/packed_simd/src/lib.rs:218:5 13:46.44 | ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0-20240625-104003 UNMASKED: <sys-devel/gcc-15.0.9999:15 Please re-assign to toolchain@ if you get a test failure in C, C++, or Fortran code which makes no sense. ~dev-libs/icu-75.1 ~dev-libs/icu-layoutex-75.1 Requested by sam ~dev-lang/perl-5.40.0 ~virtual/perl-Archive-Tar-3.20.10_rc ~virtual/perl-CPAN-Meta-Requirements-2.143.0 ~virtual/perl-Compress-Raw-Bzip2-2.212.0 ~virtual/perl-DB_File-1.859.0 ~virtual/perl-Data-Dumper-2.189.0 ~virtual/perl-Devel-PPPort-3.720.0 ~virtual/perl-Exporter-5.780.0 ~virtual/perl-ExtUtils-CBuilder-0.280.240 ~virtual/perl-ExtUtils-Manifest-1.750.0 ~virtual/perl-File-Spec-3.900.0 ~virtual/perl-HTTP-Tiny-0.88.0 ~virtual/perl-IO-1.550.0 ~virtual/perl-IO-Compress-2.212.0 ~virtual/perl-IO-Socket-IP-0.420.0 ~virtual/perl-IO-Zlib-1.150.0 ~virtual/perl-Math-BigInt-2.3.2 ~virtual/perl-Math-BigInt-FastCalc-0.501.800 ~virtual/perl-Math-BigRat-2.3.2 ~virtual/perl-Module-CoreList-5.202.406.90 ~virtual/perl-Module-Metadata-1.0.38 ~virtual/perl-Pod-Simple-3.450.0 ~virtual/perl-Safe-2.460.0 ~virtual/perl-Socket-2.38.0 ~virtual/perl-Test-Harness-3.480.0 ~virtual/perl-Test-Simple-1.302.199 ~virtual/perl-Text-Tabs+Wrap-2024.1.0 ~virtual/perl-Time-HiRes-1.977.700 ~virtual/perl-Time-Local-1.350.0 ~virtual/perl-autodie-2.370.0 ~virtual/perl-bignum-0.670.0 ~virtual/perl-podlators-5.10.200_rc ~virtual/perl-threads-2.400.0 ~virtual/perl-threads-shared-1.690.0 ~virtual/perl-version-0.993.0 Requested by dilfridge and sam The attached etc.portage.tar.xz has all details. ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-15 * clang/llvm (if any): clang version 18.1.8 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/18/bin Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang.cfg /usr/lib/llvm/18 18.1.8 Python 3.12.4 Available Rust versions: [1] rust-bin-1.79.0 [2] rust-1.79.0 * The following VMs are available for generation-2: 1) Eclipse Temurin JDK 11.0.23_p9 [openjdk-bin-11] 2) Eclipse Temurin JDK 17.0.11_p9 [openjdk-bin-17] *) Eclipse Temurin JDK 21.0.3_p9 [openjdk-bin-21] 4) Eclipse Temurin JDK 8.412_p08 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-11 [3] openjdk-bin-17 [4] openjdk-bin-21 system-vm The Glorious Glasgow Haskell Compilation System, version 9.2.8 php cli (if any): go version go1.22.4 linux/amd64 HEAD of ::gentoo commit 3786adb51c7fea4c191a3410016acf75745a42da Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Tue Jul 2 15:19:07 2024 +0000 2024-07-02 15:19:06 UTC emerge -qpvO www-client/seamonkey [ebuild N ] www-client/seamonkey-2.53.18.2 USE="chatzilla dbus gmp-autoupdate ipc system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-png system-sqlite -custom-cflags -custom-optimization -jack (-lto) -pulseaudio (-selinux) -startup-notification -test -webrtc -wifi" L10N="-cs -de -en-GB -es-AR -es-ES -fr -hu -it -ja -lt -nl -pl -pt-PT -ru -sk -sv -zh-CN -zh-TW"
Created attachment 896867 [details] emerge-info.txt
Created attachment 896868 [details] emerge-history.txt.xz
Created attachment 896869 [details] environment
Created attachment 896870 [details] etc.clang.tar.xz
Created attachment 896871 [details] etc.portage.tar.xz
Created attachment 896872 [details] logs.tar.xz
Created attachment 896873 [details] qlist-info.txt.xz
Created attachment 896874 [details] temp.tar.xz
Created attachment 896875 [details] www-client:seamonkey-2.53.18.2:20240702-203655.log.xz
I believe this is the same issue as firefox-esr has with >=dev-lang/rust-1.78.0
I recently updated a system that wasn't updated for a few months. Of course, that was followed by a profile migration from 17.1 to 23.0. Every package updated with the exception of Seamonkey. I uninstalled the installed version and continued with the migration. Then after emerge --emptytree, I tried to compile Seamonkey and it still was not possible. Searching the web did not bring much luck, as expected. I tried a few things, played with makeopts, icu etc. I saw a message that it was looking for clang-17, so I emerged it to a new slot. This also did not work. It always failed with no clear message (at least to me). Error 2 is basically all I got. I had read in some places problems with rust and mozilla products but here was the first time I saw the comment that it is a problem with rust 1.74 and up. I had 1.70 installed. I masked both 1.79 and 1.79 binary packages, downgraded to 1.71 and tried emerging Seamonkey again. And it worked, compiled without a problem and works as intended. Just wanted to share.
rust version was 1.79 not 1.70
pullrequest for the seamonkey-patches to fix this issue: https://github.com/BioMike/gentoo-seamonkey-patches/pull/3 if anyone has gcc-13/14 available, please test if it works
(In reply to tt_1 from comment #13) > pullrequest for the seamonkey-patches to fix this issue: > > BioMike/gentoo-seamonkey-patches/pull/3 > > if anyone has gcc-13/14 available, please test if it works I confirm that it works with gcc 14.2.0
thanks for testing does anyone know if Myckel is available at the moment?
(In reply to Alfonso Escribano from comment #14) > (In reply to tt_1 from comment #13) > > pullrequest for the seamonkey-patches to fix this issue: > > > > BioMike/gentoo-seamonkey-patches/pull/3 > > > > if anyone has gcc-13/14 available, please test if it works > > I confirm that it works with gcc 14.2.0 I confirm it also works with gcc 13.3.1 (Gentoo 13.3.1_p20240614 p17)
(In reply to tt_1 from comment #15) > thanks for testing > > does anyone know if Myckel is available at the moment? Summer holiday and a heat wave here atm, so not spending much time behind my computer. I'll try to get this handled somewhere coming week.
take your time, I have same issue at the moment while you're at it, you forgot to enable full llvm-17 support: https://github.com/gentoo/gentoo/blob/master/www-client/seamonkey/seamonkey-2.53.18.2.ebuild#L59 the ebuild want's to pull in a llvm-16 toolchain at the moment, even though you allowed llvm-17 via LLVM_MAX_SLOT I did use llvm-18 for building, there were no issues on my side, so given you can provide enough cpu time for testing it will propably be low hanging fruit.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6281d835a83a78e51f78093d11786d5db6ee351c commit 6281d835a83a78e51f78093d11786d5db6ee351c Author: Myckel Habets <gentoo-bugs@habets-dobben.nl> AuthorDate: 2024-08-19 07:39:25 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2024-08-20 06:37:35 +0000 www-client/seamonkey: 2.53.18.2-r1: Various improvements * Patch for fixing build with rust-1.78.0 and newer. * Bumped llvm/clang support to 17 and 18. Closes: https://bugs.gentoo.org/935415 Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Signed-off-by: Joonas Niilola <juippis@gentoo.org> www-client/seamonkey/Manifest | 1 + www-client/seamonkey/seamonkey-2.53.18.2-r1.ebuild | 568 +++++++++++++++++++++ 2 files changed, 569 insertions(+)