]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Merge base and system images
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 27 Mar 2024 10:07:52 +0000 (11:07 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 27 Mar 2024 11:20:50 +0000 (12:20 +0100)
The only reason to have these split up is to be able to build extension
images that use the base image as a base tree and install extra packages.
Until we have such a use case, let's merge the base and system images to
simplify things a bit.

We keep the mkosi.images/ directory to not cause too many conflicts with
the integration tests PR.

38 files changed:
mkosi.images/base/mkosi.conf [deleted file]
mkosi.images/base/mkosi.conf.d/10-centos/mkosi.conf [deleted file]
mkosi.images/system/mkosi.conf
mkosi.images/system/mkosi.conf.d/10-arch/initrd/mkosi.postinst [moved from mkosi.images/base/mkosi.conf.d/10-arch/initrd/mkosi.postinst with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-arch/mkosi.build.chroot [moved from mkosi.images/base/mkosi.conf.d/10-arch/mkosi.build.chroot with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-arch/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-arch/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-arch/mkosi.prepare [moved from mkosi.images/base/mkosi.conf.d/10-arch/mkosi.prepare with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-centos-fedora/initrd/mkosi.postinst [moved from mkosi.images/base/mkosi.conf.d/10-centos-fedora/initrd/mkosi.postinst with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-centos-fedora/mkosi.build.chroot [moved from mkosi.images/base/mkosi.conf.d/10-centos-fedora/mkosi.build.chroot with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-centos-fedora/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-centos-fedora/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-centos-fedora/mkosi.prepare [moved from mkosi.images/base/mkosi.conf.d/10-centos-fedora/mkosi.prepare with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-centos/mkosi.conf
mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/initrd/mkosi.postinst [moved from mkosi.images/base/mkosi.conf.d/10-debian-ubuntu/initrd/mkosi.postinst with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi.build.chroot [moved from mkosi.images/base/mkosi.conf.d/10-debian-ubuntu/mkosi.build.chroot with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-debian-ubuntu/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi.prepare [moved from mkosi.images/base/mkosi.conf.d/10-debian-ubuntu/mkosi.prepare with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-debian/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian/mkosi.conf.d/amd64.conf [moved from mkosi.images/base/mkosi.conf.d/10-debian/mkosi.conf.d/amd64.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-debian/mkosi.conf.d/arm64.conf [moved from mkosi.images/base/mkosi.conf.d/10-debian/mkosi.conf.d/arm64.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-fedora/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-fedora/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-opensuse/initrd/mkosi.postinst [moved from mkosi.images/base/mkosi.conf.d/10-opensuse/initrd/mkosi.postinst with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-opensuse/mkosi.build.chroot [moved from mkosi.images/base/mkosi.conf.d/10-opensuse/mkosi.build.chroot with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-opensuse/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-opensuse/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-opensuse/mkosi.prepare [moved from mkosi.images/base/mkosi.conf.d/10-opensuse/mkosi.prepare with 100% similarity]
mkosi.images/system/mkosi.conf.d/10-ubuntu/mkosi.conf [moved from mkosi.images/base/mkosi.conf.d/10-ubuntu/mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.extra/etc/issue [moved from mkosi.images/base/mkosi.extra/etc/issue with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/systemd/journald.conf.d/50-persistent.conf [moved from mkosi.images/base/mkosi.extra/usr/lib/systemd/journald.conf.d/50-persistent.conf with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh [moved from mkosi.images/base/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/systemd/system-preset/00-mkosi.preset [moved from mkosi.images/base/mkosi.extra/usr/lib/systemd/system-preset/00-mkosi.preset with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/systemd/system-preset/99-mkosi.preset [moved from mkosi.images/base/mkosi.extra/usr/lib/systemd/system-preset/99-mkosi.preset with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/systemd/system/mkosi-check-and-shutdown.service [moved from mkosi.images/base/mkosi.extra/usr/lib/systemd/system/mkosi-check-and-shutdown.service with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/tmpfiles.d/99-mkosi.conf [moved from mkosi.images/base/mkosi.extra/usr/lib/tmpfiles.d/99-mkosi.conf with 100% similarity]
mkosi.images/system/mkosi.extra/usr/lib/tmpfiles.d/locale.conf [moved from mkosi.images/base/mkosi.extra/usr/lib/tmpfiles.d/locale.conf with 100% similarity]
mkosi.images/system/mkosi.extra/usr/share/factory/mkosi/gdbinit.d/systemd.gdb [moved from mkosi.images/base/mkosi.extra/usr/share/factory/mkosi/gdbinit.d/systemd.gdb with 100% similarity]
mkosi.images/system/mkosi.finalize [moved from mkosi.images/base/mkosi.finalize with 100% similarity]
mkosi.images/system/mkosi.postinst [moved from mkosi.images/base/mkosi.postinst with 100% similarity]
mkosi.images/system/mkosi.postinst.chroot [moved from mkosi.images/base/mkosi.postinst.chroot with 100% similarity]
mkosi.images/system/mkosi.sync [moved from mkosi.images/base/mkosi.sync with 100% similarity]

diff --git a/mkosi.images/base/mkosi.conf b/mkosi.images/base/mkosi.conf
deleted file mode 100644 (file)
index aed8bb5..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-
-[Output]
-Format=directory
-
-[Content]
-Autologin=yes
-# Make sure we build the default initrd as part of the base image as it will have access to the systemd and
-# udev rpms which are built by the build scripts that are part of the base image.
-Bootable=yes
-# we want to build the UKI as part of the system image so make sure none are built here.
-Bootloader=none
-CleanPackageMetadata=no
-
-Packages=
-        acl
-        bash-completion
-        coreutils
-        diffutils
-        dnsmasq
-        dosfstools
-        e2fsprogs
-        findutils
-        gcc # Sanitizer libraries
-        gdb
-        git
-        grep
-        gzip
-        jq
-        kbd
-        kexec-tools
-        kmod
-        less
-        man
-        mtools
-        nano
-        nftables
-        openssl
-        python3
-        qrencode
-        rsync
-        sed
-        socat
-        strace
-        systemd
-        tar
-        tmux
-        tree
-        udev
-        util-linux
-        valgrind
-        wireguard-tools
-        xfsprogs
-        zsh
-        zstd
diff --git a/mkosi.images/base/mkosi.conf.d/10-centos/mkosi.conf b/mkosi.images/base/mkosi.conf.d/10-centos/mkosi.conf
deleted file mode 100644 (file)
index 0f57319..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-
-[Match]
-Distribution=centos
-
-[Content]
-Environment=
-        PKG_SUBDIR="centos"
-
-Packages=
-        kernel-modules # For squashfs support
-        rpmautospec-rpm-macros
index 9937ad3a982277d94b9234d36a48eb2c9d878532..ccb719a51264e6ba395b5b0a2a72db105caaf5e7 100644 (file)
@@ -1,17 +1,51 @@
 # SPDX-License-Identifier: LGPL-2.1-or-later
 
-[Config]
-Dependencies=base
-
-[Distribution]
-CacheOnly=metadata
-
 [Output]
 @Format=directory
 
 [Content]
-BaseTrees=%O/base
-Initrds=%O/base.initrd
+Autologin=yes
+Packages=
+        acl
+        bash-completion
+        coreutils
+        diffutils
+        dnsmasq
+        dosfstools
+        e2fsprogs
+        findutils
+        gcc # Sanitizer libraries
+        gdb
+        git
+        grep
+        gzip
+        jq
+        kbd
+        kexec-tools
+        kmod
+        less
+        man
+        mtools
+        nano
+        nftables
+        openssl
+        python3
+        qrencode
+        rsync
+        sed
+        socat
+        strace
+        systemd
+        tar
+        tmux
+        tree
+        udev
+        util-linux
+        valgrind
+        wireguard-tools
+        xfsprogs
+        zsh
+        zstd
 
 [Validation]
 @SecureBoot=yes
index af4862d4b147031ac251a0d823833b2afab1557e..0f57319c2a2f402aaf3e742a9cc7e144bcff36d8 100644 (file)
@@ -2,3 +2,11 @@
 
 [Match]
 Distribution=centos
+
+[Content]
+Environment=
+        PKG_SUBDIR="centos"
+
+Packages=
+        kernel-modules # For squashfs support
+        rpmautospec-rpm-macros