]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Remove --use-host-repositories
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 13 Jan 2023 12:06:45 +0000 (13:06 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 13 Jan 2023 15:19:39 +0000 (16:19 +0100)
This option is superseded by --repository-directory which can be
used for exactly the same purpose so let's remove this very specific
option in favor of using --repository-directory.

NEWS.md
mkosi.md
mkosi/__init__.py
mkosi/backend.py
mkosi/distributions/fedora.py
tests/test_config_parser.py

diff --git a/NEWS.md b/NEWS.md
index 753c708c5dc0af0c788489cba83b731d118196b6..e9134694a5e3c89040adc9f83452a10e73c3b54b 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -29,6 +29,7 @@
     We also remove the WithoutUnifiedKernelImages= switch as building unified
     kernel images is trivial and fast these days.
 - Support for --qemu-boot was dropped
+- Support for --use-host-repositories was dropped, use --repository-directory instead
 
 ## v14
 
index 195b34101527052f0cf9cbbf2137e15fb40ccddc..cad84edbcf8b77538639255d6e7b67965173ca00 100644 (file)
--- a/mkosi.md
+++ b/mkosi.md
@@ -320,16 +320,6 @@ a boolean argument: either "1", "yes", or "true" to enable, or "0",
   Linux, additional repositories must be passed in the form `<name>::<url>`
   (e.g. `myrepo::https://myrepo.net`).
 
-`UseHostRepositories=`, `--use-host-repositories`
-
-: This option is only applicable for RPM-based distributions:
-  *CentOS*, *Fedora Linux*, *Mageia*, *Rocky Linux*, *Alma Linux*
-  and *OpenMandriva*.
-  Allows use of the host's existing RPM repositories.
-  By default, a hardcoded set of default RPM repositories is generated and used.
-  Use `--repositories=` to identify a custom set of repositories to be enabled
-  and used for the build.
-
 `RepositoryDirectory`, `--repository-directory`
 
 : This option can (for now) only be used with RPM-based distributions and Arch
index db7b12b6c4583deadeb813e4e48fb4d3aa237602..90d54abe3114005d2d87232b63492ea0153bef36 100644 (file)
@@ -1717,12 +1717,6 @@ def create_parser() -> ArgumentParserMkosi:
         default=[],
         help="Repositories to use",
     )
-    group.add_argument(
-        "--use-host-repositories",
-        metavar="BOOL",
-        action=BooleanAction,
-        help="Use host's existing software repositories (only for dnf-based distributions)",
-    )
     group.add_argument(
         "--repository-directory",
         metavar="PATH",
@@ -3169,8 +3163,6 @@ def print_summary(config: MkosiConfig) -> None:
     if config.repositories is not None and len(config.repositories) > 0:
         print("              Repositories:", ",".join(config.repositories))
 
-    print("     Use Host Repositories:", yes_no(config.use_host_repositories))
-
     print("\nOUTPUT:")
 
     if config.hostname:
index 53f24e4dfdff6e4919f7e7f337d31fea423b0d00..0f92046dae46861ff70785620d59296b59c9f70d 100644 (file)
@@ -334,7 +334,6 @@ class MkosiConfig:
     local_mirror: Optional[str]
     repository_key_check: bool
     repositories: list[str]
-    use_host_repositories: bool
     repos_dir: Optional[str]
     repart_dir: Optional[str]
     architecture: str
index 7adc1d9b56697f481e43378e4c2b4a0cc384bb3e..d8e4d1e432a7b22317f252f1a8b8269b48f1c49a 100644 (file)
@@ -170,10 +170,7 @@ def setup_dnf(state: MkosiState, repos: Sequence[Repo] = ()) -> None:
                 )
             )
 
-    if state.config.use_host_repositories:
-        default_repos  = ""
-    else:
-        default_repos  = f"reposdir={state.workspace} {state.config.repos_dir if state.config.repos_dir else ''}"
+    default_repos  = f"reposdir={state.workspace} {state.config.repos_dir if state.config.repos_dir else ''}"
 
     vars_dir = state.workspace / "vars"
     vars_dir.mkdir(exist_ok=True)
index 0c1d3d801ff1f95127b72ec08dd609013eff5b95..ec882a024718c1eafff7207062eea124d008a10f 100644 (file)
@@ -108,7 +108,6 @@ class MkosiConfig:
             "qcow2": False,
             "release": None,
             "repositories": [],
-            "use_host_repositories": False,
             "repos_dir": None,
             "base_image": None,
             "secure_boot": False,
@@ -219,8 +218,6 @@ class MkosiConfig:
                 self.reference_config[job_name]["release"] = mk_config_distro["Release"]
             if "Repositories" in mk_config_distro:
                 self._append_list("repositories", mk_config_distro["Repositories"], job_name)
-            if "UseHostRepositories" in mk_config_distro:
-                self.reference_config[job_name]["use_host_repositories"] = mk_config_distro["UseHostRepositories"]
             if "Mirror" in mk_config_distro:
                 self.reference_config[job_name]["mirror"] = mk_config_distro["Mirror"]
             if "Architecture" in mk_config_distro:
@@ -506,7 +503,6 @@ class MkosiConfigManyParams(MkosiConfigOne):
                 "Distribution": "fedora",
                 "Release": "28",
                 "Repositories": "http://fedora/repos",
-                "UseHostRepositories": False,
                 "Mirror": "http://fedora/mirror",
                 "Architecture": "i386",
             },
@@ -569,7 +565,6 @@ class MkosiConfigManyParams(MkosiConfigOne):
                 "Distribution": "ubuntu",
                 "Release": "18.04",
                 "Repositories": "http://ubuntu/repos",
-                "UseHostRepositories": False,
                 "Mirror": "http://ubuntu/mirror",
                 "Architecture": platform.machine(),
             },
@@ -629,7 +624,6 @@ class MkosiConfigManyParams(MkosiConfigOne):
                 "Distribution": "debian",
                 "Release": "unstable",
                 "Repositories": "http://debian/repos",
-                "UseHostRepositories": False,
                 "Mirror": "http://ubuntu/mirror",
                 "Architecture": platform.machine(),
             },