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
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
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",
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:
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
)
)
- 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)
"qcow2": False,
"release": None,
"repositories": [],
- "use_host_repositories": False,
"repos_dir": None,
"base_image": None,
"secure_boot": False,
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:
"Distribution": "fedora",
"Release": "28",
"Repositories": "http://fedora/repos",
- "UseHostRepositories": False,
"Mirror": "http://fedora/mirror",
"Architecture": "i386",
},
"Distribution": "ubuntu",
"Release": "18.04",
"Repositories": "http://ubuntu/repos",
- "UseHostRepositories": False,
"Mirror": "http://ubuntu/mirror",
"Architecture": platform.machine(),
},
"Distribution": "debian",
"Release": "unstable",
"Repositories": "http://debian/repos",
- "UseHostRepositories": False,
"Mirror": "http://ubuntu/mirror",
"Architecture": platform.machine(),
},