# This is a list of basic buildrequires; it'd be a bit better to
# yum -y install @buildsys-build but unfortunately that hits a bug:
# https://fedoraproject.org/wiki/Common_F30_bugs#Conflicts_between_fedora-release_packages_when_installing_package_groups
# So here we inline it, minus the -release package.
bash
bzip2
coreutils
cpio
diffutils
findutils
gawk
glibc-minimal-langpack
grep
gzip
info
make
patch
redhat-rpm-config
rpm-build
sed
shadow-utils
tar
unzip
util-linux
which
xz

# For rust projects
rustfmt
clippy

# For unit tests at least.
ostree

# A super common tool
jq

# For golang projects like mantle and gangplank
golang

# Used by ostree tests (TODO: add to something like TestBuildRequires in spec files)
attr
gjs

# Also, add clang since it's useful at least in CI for C/C++ projects
clang
# And the tools such as clang-format, used for style checking
clang-tools-extra
# All C/C++ projects should have CI that uses the sanitizers
libubsan libasan libtsan
# And all C/C++ projects should use clang-analyzer
clang-analyzer

# We don't want zombies in our pods
dumb-init

# Used to check Bash scripts in CI
ShellCheck
file
