The difference between the anaconda-install-{env,img}-deps packages is how
they treat dependencies. The -env package leaves some dependencies as weak to
allow less featureful builds. The -img package hard-requires everything
Anaconda could potentially use and ensures everything works.
For boot.iso, the latter is preferable. Its usage moves some things from the
templates to that package.
Signed-off-by: Brian C. Lane <bcl@redhat.com>
This should be pulled in by libblockdev-mpath, but for some reason it is
not. It may be related to it being changed to a 'Recommends' -- but we
are not yet sure. So make sure it is included until that can be tracked
down.
These packages are now available in BaseOS or AppStream, so include them
in the boot.iso
shim-ia32
grub2-efi-ia32-cdboot
s390utils-hmcdrvfs
xorg-x11-drivers
xorg-x11-server-Xorg
xorg-x11-server-Xorg was already being pulled in as a dependency, but
I've added it back anyway, just to be sure.
dracut-fips is no longer a subpackage so it can be dropped.
docker-anaconda-addon isn't being supported for RHEL8 so drop it as
well.
The resulting image is 6M larger, and the package count goes from 738 to
756 with most of them being x11 drv packages.
Related: rhbz#1622395
iscsi needs the hostname package to function, it now needs to be
installed directly due to the network-scripts split from initscripts.
Resolves: rhbz#1599183
...turns out you can't just have a single template file, because lorax
just picks a single directory and expects all the data it needs to be
there. Sigh.
So this adds all the rest of the files, plus some Makefile machinery for
generating a tarball and updating the specfile after you've checked in
changes. See README for details.