#12 Minimaze @buildsys-build
Opened 4 years ago by msuchy. Modified 3 years ago

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

Login to comment on this ticket.

Metadata