[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Proposed changes to buildsys-build group (otherwise known as the Exceptions list)



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]