[CentOS-devel] Fwd: [CentOS] CentOS 7: Missing Thunderbird Updates

Mon Dec 5 12:09:34 UTC 2022
Johnny Hughes <johnny at centos.org>

On 12/2/22 10:38, Leon Fauster via CentOS-devel wrote:
> Am 02.12.22 um 16:14 schrieb Johnny Hughes:
>> On 12/2/22 01:53, Tomáš Popela wrote:
>>>
>>>
>>> On Fri, Dec 2, 2022 at 8:30 AM Simon Matter <simon.matter at invoca.ch 
>>> <mailto:simon.matter at invoca.ch>> wrote:
>>>
>>>     While we are at it, I saw the following lines in
>>>     /usr/bin/thunderbird and
>>>     it looks like %RHEL_ENV_VARS% should be replaced at build time.
>>>
>>>     Can someone tell me what is there instead on a RHEL system?
>>>
>>>
>>> Nothing, it's the same - it's a leftover after the rebase that will 
>>> be removed in 102.6 builds (originally reported as 
>>> https://bugzilla.redhat.com/show_bug.cgi?id=2144637 
>>> <https://bugzilla.redhat.com/show_bug.cgi?id=2144637>)
>>>
>>> Tom
>>
>> Basically, because the upstream maintainers of Firefox/Thunderbird are 
>> always using newer and newer rust/llvm/clang and other things to build 
>> the products .. and because in Enterprise Linux we are trying to 
>> support an older set of shared libraries for software development, 
>> this means shoehorning things like these two programs into running on 
>> the older shared libraries.  We need to build them one way and run 
>> them on something else.
>>
>> The RHEL team does a wonderful job of making this happen and as the 
>> date from release gets further and further along this becomes harder 
>> and harder to do. They deserve a huge amount of credit for making this 
>> happen.  At least IMHO.
> 
> 
> Anyone that already got into such dependency hell, knows what kind of 
> trouble this implies. Yep, and a big thank you for you!
> 
> I wonder if this can be addressed beforehand. Then its clear that
> next year Mozilla will start the work on version 115 in May and the ESR
> release will be GA end of June. So, RH will start shipping the new
> ESR version in August. These are my personal estimations. Maybe the
> dependency graph could be elaborated ... not sure if this is feasible.

If I had more time, I could probably add more of the toolsets to the 
CentOS-7 Linux build root as they come along rather than waiting until I 
need them.  It is a SIG that actually builds toolsets, but they also 
don't do them all and they don't support all the alt arches we release 
for CentOS-7.

I have tried to do that before, but I usually have more work to do than 
time and things 'not required for release' tend to make their way to the 
back burner. Although to be fair, some of these toolsets were not 
actually released for EL7 mainstream, so neither I or the SIG would have 
built those anyway.

There were a couple major versions (78 and 91) that used more similar 
toolsets, this one was a big jump.

If you guys can remind me when Fedora gets a version very close to the 
next ESR, I can go look at their build logs to see what we need and get 
started earlier.