Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 935415 - www-client/seamonkey-2.53.18.2 - [perl-5.40] [icu-75.1] [gcc-15] 13:46.44 error[E0557]: feature has been removed
Summary: www-client/seamonkey-2.53.18.2 - [perl-5.40] [icu-75.1] [gcc-15] 13:46.44 err...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Myckel Habets
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2024-07-03 16:40 UTC by Toralf Förster
Modified: 2024-08-20 06:37 UTC (History)
5 users (show)

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


Attachments
emerge-info.txt (emerge-info.txt,22.83 KB, text/plain)
2024-07-03 16:41 UTC, Toralf Förster
Details
emerge-history.txt.xz (emerge-history.txt.xz,80.68 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
environment (environment,192.55 KB, text/plain)
2024-07-03 16:41 UTC, Toralf Förster
Details
etc.clang.tar.xz (etc.clang.tar.xz,1.20 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
etc.portage.tar.xz (etc.portage.tar.xz,34.21 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
logs.tar.xz (logs.tar.xz,29.28 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
qlist-info.txt.xz (qlist-info.txt.xz,87.82 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
temp.tar.xz (temp.tar.xz,77.32 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details
www-client:seamonkey-2.53.18.2:20240702-203655.log.xz (www-client:seamonkey-2.53.18.2:20240702-203655.log.xz,380.61 KB, application/x-xz)
2024-07-03 16:41 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2024-07-03 16:40:56 UTC
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"
Comment 1 Toralf Förster gentoo-dev 2024-07-03 16:41:04 UTC
Created attachment 896867 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2024-07-03 16:41:13 UTC
Created attachment 896868 [details]
emerge-history.txt.xz
Comment 3 Toralf Förster gentoo-dev 2024-07-03 16:41:15 UTC
Created attachment 896869 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2024-07-03 16:41:16 UTC
Created attachment 896870 [details]
etc.clang.tar.xz
Comment 5 Toralf Förster gentoo-dev 2024-07-03 16:41:17 UTC
Created attachment 896871 [details]
etc.portage.tar.xz
Comment 6 Toralf Förster gentoo-dev 2024-07-03 16:41:18 UTC
Created attachment 896872 [details]
logs.tar.xz
Comment 7 Toralf Förster gentoo-dev 2024-07-03 16:41:20 UTC
Created attachment 896873 [details]
qlist-info.txt.xz
Comment 8 Toralf Förster gentoo-dev 2024-07-03 16:41:21 UTC
Created attachment 896874 [details]
temp.tar.xz
Comment 9 Toralf Förster gentoo-dev 2024-07-03 16:41:23 UTC
Created attachment 896875 [details]
www-client:seamonkey-2.53.18.2:20240702-203655.log.xz
Comment 10 tt_1 2024-07-15 13:14:41 UTC
I believe this is the same issue as firefox-esr has with >=dev-lang/rust-1.78.0
Comment 11 Gamer 2024-07-27 16:01:25 UTC
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.
Comment 12 Gamer 2024-07-27 16:05:04 UTC
rust version was 1.79 not 1.70
Comment 13 tt_1 2024-08-08 18:44:33 UTC
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
Comment 14 Alfonso Escribano 2024-08-13 09:03:48 UTC
(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
Comment 15 tt_1 2024-08-13 09:07:13 UTC
thanks for testing

does anyone know if Myckel is available at the moment?
Comment 16 Alfonso Escribano 2024-08-13 12:12:59 UTC
(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)
Comment 17 Myckel Habets 2024-08-14 08:48:59 UTC
(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.
Comment 18 tt_1 2024-08-14 08:56:40 UTC
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.
Comment 19 Larry the Git Cow gentoo-dev 2024-08-20 06:37:38 UTC
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(+)