[Pkg-mozext-maintainers] Moving to next Thunderbird ESR version 115.x

Carsten Schoenert c.schoenert at t-online.de
Mon Jul 17 20:38:22 BST 2023


Hi again,

the past week Thunderbird 115.0 was released.

I tried to review the changes Mike did for FF 115.0.x and picked all of 
them that seems to be beneficial for the TB build.
Doing this I dropped all patches from the patch queue regarding armel, 
armhf, kfreebsd and Hurd too.

In the past year not one contributor was seen or was getting in contact 
to get these architectures able to build again, now kfreebsd and Hurd 
got removed from the archive. I took the liberty to clean out all 
patches regarding these platforms as it typically took always a huge 
effort to keep the patches applied with every new beta version. I'm not 
willing to do all that work for no real gain. I also don't see a real 
benefit to provide TB packages for armel, armhf, mipsel. The costs to 
get this goal are to high for me. The time of 32bit platforms running a 
X system is over in my eyes. And I don't have time nor energy to invest 
any time just to keep the code build on these platforms.
If anyone wants to have any of these architectures back he needs to 
provide patches and time to keep these architecture working.

But currently still the (RC) architectures mips64el, ppc64el and s390x 
are not building a Thunderbird package successfully.

mips64el is still failing with a compiler error while compiling 
<<PKGBUILDDIR>>/gfx/skia/skia/src/core/SkOpts.cpp

So far I remember it's not the first time the skia part is making problems.

https://buildd.debian.org/status/fetch.php?pkg=thunderbird&arch=mips64el&ver=1%3A115.0-1&stamp=1689529496&raw=0

ppc64el is quite same, also a compiler error on the same file

https://buildd.debian.org/status/fetch.php?pkg=thunderbird&arch=ppc64el&ver=1%3A115.0-1&stamp=1689522003&raw=0

s390x isn't failing due a compiler error, but has some issues found also 
within skia.

https://buildd.debian.org/status/fetch.php?pkg=thunderbird&arch=s390x&ver=1%3A115.0-1&stamp=1689523575&raw=0

> /<<PKGBUILDDIR>>/gfx/skia/skia/src/encode/SkICC.cpp:122:13: error: non-constant-expression cannot be narrowed from type 'SkFixed' (aka 'int') to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
>             SkEndian_SwapBE32(float_round_to_fixed(x)),
>             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/gfx/skia/skia/src/base/SkEndian.h:134:37: note: expanded from macro 'SkEndian_SwapBE32'
>     #define SkEndian_SwapBE32(n)    (n)
>                                     ^~~

Not that I can fix this directly, but it seems to me that this problem 
might be the easiest thing to fix.

https://cgit.freebsd.org/ports/commit/?id=3110f3a0dcfdf1d5be165bbbb1ff08d720c63c48

The FreeBSD people seems to have a fix for this.

If anyone can help out with the outstanding issues on mips64el and 
ppc64el that would be helpful and appreciated.

-- 
Regards
Carsten Schönert



More information about the Pkg-mozext-maintainers mailing list