[elbe-devel] [PATCH] repomanager: Add host architecture to reprepro configure file.

Bastian Germann bage at linutronix.de
Mon Jan 25 23:19:57 CET 2021


Am 25.01.21 um 15:32 schrieb Kory Maincent:
> Add the host architecture to the reprepo configuration.
> It is needed when building package for host architecture.
> 
> Signed-off-by: Kory Maincent <kory.maincent at bootlin.com>

Reviewed-by: Bastian Germann <bage at linutronix.de>

> ---
>   elbepack/repomanager.py | 5 +++--
>   1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/elbepack/repomanager.py b/elbepack/repomanager.py
> index 672ed1e6e..b46dfd055 100644
> --- a/elbepack/repomanager.py
> +++ b/elbepack/repomanager.py
> @@ -16,7 +16,7 @@ from elbepack.debianreleases import codename2suite
>   from elbepack.filesystem import Filesystem
>   from elbepack.pkgutils import get_dsc_size
>   from elbepack.egpg import generate_elbe_internal_key, export_key, unlock_key
> -from elbepack.shellhelper import CommandError, do
> +from elbepack.shellhelper import CommandError, do, get_command_out
>   
>   class RepoAttributes:
>       def __init__(self, codename, arch, components,
> @@ -115,6 +115,7 @@ class RepoBase:
>           self.fs.mkdir_p("conf")
>           fp = self.fs.open("conf/distributions", "w")
>   
> +        host_arch = get_command_out("dpkg --print-architecture").strip().decode()
>           need_update = False
>   
>           for att in self.attrs:
> @@ -122,7 +123,7 @@ class RepoBase:
>               fp.write("Label: " + self.origin + "\n")
>               fp.write("Suite: " + codename2suite[att.codename] + "\n")
>               fp.write("Codename: " + att.codename + "\n")
> -            fp.write("Architectures: " + " ".join(att.arch) + "\n")
> +            fp.write("Architectures: " + " ".join(att.arch) + " " + host_arch + "\n")
>               fp.write("Components: " + " ".join(att.components.difference(
>                   set(["main/debian-installer"]))) + "\n")
>               fp.write("UDebComponents: " + " ".join(att.components.difference(
> 


More information about the elbe-devel mailing list