On 1/5/21 6:58 AM, Tom Stellard wrote:
On 11/30/20 2:06 PM, Tom Stellard wrote:
> Hi,
>
> As part of the f34 change request[1] for removing make from the
> buildroot, I will be doing a mass update of packages[2] to add
> BuildRequires: make where it is needed.
>
> If you are a package maintainer and would prefer to update your
> packages on your own, please do so before Dec 14, which is when I will
> begin doing the mass update.
>
> I will be doing the updates in batches, so that if there is a mistake
> the impact will be limited. Here is the rough schedule of the changes:
>
> Dec 14: Update first 50 packages.
> Dec 16: Next 1000.
> Dec 18: Next 1000.
> Jan 4: Next 1000.
> Jan 5: Next 1000.
Here is the list of packages I'll be updating today:
https://fedorapeople.org/~tstellar/br_make_day5.txt
There were some issues reported with my update script, so I'm going to
take the day to test some changes rather than doing a mass update. The
problems that were reported are BuildRequires: make being added to
sub-packages and also inside of multi-line conditions like:
%{?enablefeature:
BuildRequires: foo
}
The main change I'm going to be making is to insert BuildRequires: make
before the first BuildRequires in the file instead of after the last.
This should avoid the issue with sub-packages and should also reduce the
number of manual changes I need to make. Currently, if the script sees
%endif anywhere near where BuildRequires: make was inserted, it will
skip making the change, and these conditionals seem to occur more
frequently at the end of the BuildRequires list than at the beginning.
-Tom
-Tom
> Jan 6: Next 1000.
> Jan 7: Next 1000.
> Jan 8: Rest of packages.
>
> The deadline for completing these updates is the start of the f34 mass
> rebuild (Jan 20).
>
> Thanks,
> Tom
>
> [1]
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
> [2]
https://fedorapeople.org/~tstellar/needs_br_make_packages.txt