The group @buildsys-build: dnf install @buildsys-build is used to populate the minimal build environment. Every saved bit, will make any Mock or Koji build faster.
At the same time, it should be done carefully and announced in advance as it may require additional BuildRequires in SPEC files otherwise it may break builds.
This is the current packages in @buildsys-build bash bzip2 coreutils cpio diffutils fedora-release findutils gawk glibc-minimal-langpack grep gzip info make patch redhat-rpm-config rpm-build sed shadow-utils tar unzip util-linux which xz
I could see info being removed without much fuss. I could also see make being removed, but it would have to be a major effort, like when we removed gcc. Alot of packages are using cmake nowdays, or don't use make at all.
I guess that bzip2 gzip xz are there just to be able to decompress SOURCE0. And similary tar. This can be removed from @buildsys-build if we make it mandatory to specify them as build-requires.
removing bash, tar, bzip2, cpio, findutils, gawk, grep, gzip, patch, sed, tar, unzip, and xz wouldn't do too much, because they are all required by rpm-build. But it would make things look cleaner. :)
I could also see make being removed, but it would have to be a major effort, like when we removed gcc. Alot of packages are using cmake nowdays, or don't use make at all.
I am looking into this currently, and I have started writing up a Fedora change proposal: https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
FYI here is a list of packages which needs Mock https://github.com/rpm-software-management/mock/pull/609/files
Log in to comment on this ticket.