Recently there has been some fluctuation in the implicit list of packages expected to be in the minimal build roots. Due to this we've had some discussions on what to adjust to ease the pain and re-set expectations going forward. As such there is a proposal to add a few packages to the Explicit list. Some were already being pulled in implicitly but we want to make them explicit. Some had been missing lately and we'd like them back. The current list is: bzip2 unzip fedora-release redhat-rpm-config perl diffutils make cpio gcc coreutils sed which rpm-build gzip patch gcc-c++ tar bash (perl-devel has been short term added to help with some transitions with the perl -> perl-devel split, however it is now going to be removed) The proposed new explicit list would look like: bzip2 unzip fedora-release redhat-rpm-config diffutils make cpio gcc coreutils sed which rpm-build gzip patch gcc-c++ tar bash util-linux-ng gawk info grep findutils This would currently dep resolve out to 8 new packages, and 3M more content in the buildroot. For reference a really minimal install (@core, kernel) with rpm-build added in, would need the following packages to have at least this minimal buildroot: bzip2 gcc-c++ make redhat-rpm-config unzip which binutils cpp gcc glibc-devel glibc-headers kernel-headers libgomp libstdc++-devel This would be accomplished by a simple 'yum groupinstall buildsys-build'. It's still a few more things that have to be added than I'm comfortable with, I'd much prefer that a micro install + rpm-build gave you what was in the minimal buildroot so that you could have confidence in the BuildRequires, but I'm willing to bend a bit. Along with these changes would be some clearer text regarding what can be assumed and what can't. Only the Explicit list would be given in the wiki, and only things in the explicit list would be absolutely OK to assume. Anything else should be regarded as "bonus" only and subject to potential change. I have asked Seth Vidal to help create a yum utility that you could run on your system to see what today would bring from installing the minimal build root. Something along the lines of yum-groupdeplist buildsys-build. Please respond with your comments / questions. I'd like to make these changes as soon as possible to avoid more churn in spec files. -- Jesse Keating Fedora -- All my bits are free, are yours?
Attachment:
signature.asc
Description: PGP signature
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list