]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
fedora: Install basesystem package instead of filesystem
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 21 Apr 2024 18:20:58 +0000 (20:20 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 21 Apr 2024 18:40:30 +0000 (20:40 +0200)
basesystem pulls in filesystem and setup. The latter defines some
common groups and directories that are expected to be available
on every system.

Fedora/CentOS also define basesystem as a package that's expected
to be installed everywhere, so let's make sure our images satisfy
that requirement.

mkosi/distributions/centos.py
mkosi/distributions/fedora.py
mkosi/distributions/mageia.py
mkosi/distributions/openmandriva.py

index 1a4f84654aeb9f005f95984a4e7c6f414e35b656..1154225400193c101cfd95aee5ece36328c3ac4f 100644 (file)
@@ -80,7 +80,7 @@ class Installer(DistributionInstaller):
     @classmethod
     def install(cls, context: Context) -> None:
         # Make sure glibc-minimal-langpack is installed instead of glibc-all-langpacks.
-        cls.install_packages(context, ["filesystem", "glibc-minimal-langpack"], apivfs=False)
+        cls.install_packages(context, ["basesystem", "glibc-minimal-langpack"], apivfs=False)
 
     @classmethod
     def install_packages(cls, context: Context, packages: Sequence[str], apivfs: bool = True) -> None:
index 3e8023b9b413d98dd5acaf05f1cde1e1b6424d4b..90b13103fb7af60de50b807cdcbf699c81c08298 100644 (file)
@@ -85,7 +85,7 @@ class Installer(DistributionInstaller):
 
     @classmethod
     def install(cls, context: Context) -> None:
-        cls.install_packages(context, ["filesystem"], apivfs=False)
+        cls.install_packages(context, ["basesystem"], apivfs=False)
 
     @classmethod
     def install_packages(cls, context: Context, packages: Sequence[str], apivfs: bool = True) -> None:
index 117964b21537d920de04c637b4ee24d7fc62f633..c72eac2025c05859cd11731f4784f7b0da6812a6 100644 (file)
@@ -1,6 +1,6 @@
 # SPDX-License-Identifier: LGPL-2.1+
 
-from collections.abc import Iterable, Sequence
+from collections.abc import Iterable
 
 from mkosi.config import Architecture
 from mkosi.context import Context
@@ -28,8 +28,8 @@ class Installer(fedora.Installer):
         return Distribution.mageia
 
     @classmethod
-    def install_packages(cls, context: Context, packages: Sequence[str], apivfs: bool = True) -> None:
-        super().install_packages(context, packages, apivfs)
+    def install(cls, context: Context) -> None:
+        cls.install_packages(context, ["filesystem"], apivfs=False)
 
     @classmethod
     @listify
index 5e62353d5a962fb398a5ebc227c469e8af6255d6..47e7497fd3a423b1b22ecd335f382b023113489e 100644 (file)
@@ -1,6 +1,6 @@
 # SPDX-License-Identifier: LGPL-2.1+
 
-from collections.abc import Iterable, Sequence
+from collections.abc import Iterable
 
 from mkosi.config import Architecture
 from mkosi.context import Context
@@ -28,8 +28,8 @@ class Installer(fedora.Installer):
         return Distribution.openmandriva
 
     @classmethod
-    def install_packages(cls, context: Context, packages: Sequence[str], apivfs: bool = True) -> None:
-        super().install_packages(context, packages, apivfs)
+    def install(cls, context: Context) -> None:
+        cls.install_packages(context, ["filesystem"], apivfs=False)
 
     @classmethod
     @listify