[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