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.