1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00
systemd/mkosi.images/base
Daan De Meyer 4d0f1451b5 Build distribution packages in mkosi
Instead of running meson install and hoping for the best, let's build
distribution packages from the downstream packaging specs. This gets
us the following:

- Vastly simplified mkosi scripts since we don't need a separate initrd
  image anymore but can just reuse the default mkosi initrd.
- Almost everything can move to the base image as its not the basis
  anymore for the initrd and as such we don't need to care about the
  size anymore.
- The systemd packages that get pulled in as dependencies of other
  packages get properly uninstalled and replaced with our packages that
  we built instead of just installing on top of an existing systemd
  installation with no guarantee that everything from that previous
  installation was removed.
- Much better testing coverage as what we're testing is much closer
  to what will actually be deployed in distributions.
- Immediate feedback if something we change breaks distribution packaging
- We get integration with the distribution for free as we'll automatically
  use the proper directories and such instead of having to hack this
  into a mkosi build script.
- ...
2024-03-07 10:47:19 +01:00
..
mkosi.conf.d Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.extra Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.conf Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.finalize Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.postinst Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.postinst.chroot Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00
mkosi.sync Build distribution packages in mkosi 2024-03-07 10:47:19 +01:00