summaryrefslogtreecommitdiffstats
path: root/mkosi.images/build/mkosi.conf.d/centos (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mkosi: Use the Fedora Rawhide spec for CentOSDaan De Meyer2024-07-221-6/+0
| | | | | | | These are now practically identical, with the only differences between the two having no effect on the rpm builds we do with mkosi, so let's cut out the middle man and just use the Fedora Rawhide spec for CentOS as well.
* mkosi: Switch back to PKG_SUBDIR instead of symlinksDaan De Meyer2024-07-221-0/+1
| | | | | | | | Previously I thought it would make sense to allow running the build scripts from within the VM/container to rebuild the packages. Instead we ended up making it possible to rerun mkosi outside of the container/VM to rebuild the packages, so let's switch back to $PKG_SUBDIR to tell the build scripts where to look for the packaging sources.
* mkosi: Add CI for CentOS Stream 10Daan De Meyer2024-07-151-1/+1
| | | | | | We switch to the c10s-sig-hyperscale branch of the spec repository as it will receive all the latest changes the earliest before they end up in the c9s-sig-hyperscale branch.
* mkosi: Make epel repositories optional for CentOS Stream 9Daan De Meyer2024-07-152-1/+10
| | | | | | | | This allows us to add CI for CentOS Stream 10 as EPEL 10 doesn't exist yet and won't exist for quite some time. CentOS Stream 10 will be enabled later as soon as https://issues.redhat.com/browse/RHEL-46604 is resolved.
* mkosi: Introduce build imageDaan De Meyer2024-07-151-0/+14
We want the exitrd image to be built with the latest systemd as well. As the exitrd image is built as part of mkosi.images, and all subimages are built before the main image, this implies the packages must be built as a subimage in mkosi.images/ as well. So we introduce the build image and move all logic related to building distribution packages there. This also has the nice side effect of slimming down the main image as the build dependencies are not installed into the main image anymore. It also makes sure the packages are built in a "clean" chroot without any of the other packages which we install in the main image available.