[CentOS-devel] CentOS 7 (2009) in progress

Sat Oct 3 11:51:52 UTC 2020
Johnny Hughes <johnny at centos.org>

On 10/2/20 10:57 AM, Johnny Hughes wrote:
> On 9/29/20 10:01 AM, Johnny Hughes wrote:
>> On 9/29/20 9:47 AM, James Cassell wrote:
>>>
>>>
>>> On Tue, Sep 29, 2020, at 10:38 AM, Johnny Hughes wrote:
>>>> OK all .. RHEL 7.9 source code updated today.
>>>>
>>>> I am currently working to start the build of CentOS 7 based on that
>>>> [CentOS 7 (2009) ].
>>>>
>>>> Currently, we need to bootstrap and then build llvm-toolset-9.0 and
>>>> rust-toolset-1.41 as some of the released packages need those toolsets. 
>>>> I also need to check devtoolset-7 and devtoolset-8 and see if we need
>>>> any updates to pacakges there before we start the main build .. and I
>>>> need to see of any of the packages need devtoolset-9.
>>>>
>>>> Once we have all those prerequisites completed, I can start the main builds.
>>>>
>>>> The goal, as usual, is to get the CR repo populated in 7 to 10 days:
>>>> https://wiki.centos.org/AdditionalResources/Repositories/CR
>>>>
>>>> And the final release completed in less than 40 days.
>>>>
>>>
>>> Awesome! Thanks for the transparency!
>>
>> Once I start the main builds, they will show up here for anyone who
>> wants to see what has or has not yet built:
>>
>> https://buildlogs.centos.org/
>>
>> (in the c7.2009.00.$arch dir for GA release .. and c7.2009.u.$arch for
>> updates to GA release).
>>
>> So, anyone who wants to can see what is built, what is not, any errors
>> .. the build logs and root logs, etc. from mock.
>>
>> Also .. you can see the toolsets, etc.
>>
>> (c7-llvm-toolset-9.0.$arch c7-rust-toolset-1.41.$arch will be there once
>> they sync out form the builders)
>>
> 
> Also some more details at:
> 
> https://wiki.centos.org/About/Building_7
> 

Issues we are currently working through in this build:

1. Several Gnome packages have a Hidden BuildRoot requirement for meson.
Had to build and add meson the c7.2009.00 directories for all arches.
Complicating this issue .. el7 requires meson-0.45 to build ..
el7-extras requires meson-0.47 to build. Meson is not in base el7.

2. webkitgtk4 requires EOL'ed devtoolset-7 combined with specifically
llvm-toolset-7, needed a unique buildroot/configuration specifically for
that package on all arches. Neither of these toolsets are in base el7.

3. exiv2 requires llvm-toolset-7, needed a unique
buildroot/configuration specifically for that package on all arches.
This is not in base el7.

4. cockpit requires go-toolset-1.12. This is not in base el7.

5. The standard CentOS debranding for ipa and sos have failed, they need
to be refactored.

6. We need to convert the aarch64 and ppc64le (power9) kernel,
kernel-4.18.0-193.19.1.el8_2, to el7 and get it to build.

7. We had an issue with the ppc, ppc64, ppc64le gcc hanging on build
which we solved using rngd on the builders.

Thanks,
Johnny Hughes

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20201003/690ff64b/attachment-0006.sig>