[elbe-devel] [PATCH 3/3] build-src-cdrom: reopen and update apt-cache

John Ogness john.ogness at linutronix.de
Fri Jul 20 16:42:57 CEST 2018


On 2018-07-12, Manuel Traut <manut at linutronix.de> wrote:
> reopen and update apt-cache before building src cdrom is needed, because
> the Buildenv may miss 'deb-src' in its sources.list if it was built with
> --skip-build-sources. This is posible since building the cdroms can be
> done seperately from building the target RFS.
>
> Signed-off-by: Manuel Traut <manut at linutronix.de>

Reviewed-by: John Ogness <john.ogness at linutronix.de>

> ---
>  elbepack/cdroms.py      | 2 +-
>  elbepack/elbeproject.py | 5 +++++
>  2 files changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/elbepack/cdroms.py b/elbepack/cdroms.py
> index 235b0698..a3d5e92f 100644
> --- a/elbepack/cdroms.py
> +++ b/elbepack/cdroms.py
> @@ -47,7 +47,7 @@ def mk_source_cdrom(
>                          mirror)
>  
>      cache = get_rpcaptcache(rfs, "aptcache.log", arch)
> -
> +    cache.update()
>      pkglist = cache.get_installed_pkgs()
>  
>      forbiddenPackages = []
> diff --git a/elbepack/elbeproject.py b/elbepack/elbeproject.py
> index a50b47c2..9a29057d 100644
> --- a/elbepack/elbeproject.py
> +++ b/elbepack/elbeproject.py
> @@ -364,6 +364,11 @@ class ElbeProject (object):
>              env = BuildEnv(self.xml, self.log, self.chrootpath,
>                      build_sources=build_sources, clean=False)
>  
> +        # ensure the /etc/apt/sources.list is created according to buil_sources,
> +        # build_bin flag, ensure to reopen it with the new 'sources.list'
> +        env.seed_etc()
> +        self.drop_rpcaptcache(env=env)
> +
>          with env:
>              init_codename = self.xml.get_initvm_codename()



More information about the elbe-devel mailing list