[bitbake-devel] [PATCH 1/1] fetch2/local.py: avoid using PREMIRROR
Richard Purdie
richard.purdie at linuxfoundation.org
Tue Jan 12 08:19:10 UTC 2016
On Tue, 2016-01-12 at 09:31 +0800, Robert Yang wrote:
> On 01/11/2016 09:23 PM, Richard Purdie wrote:
> > On Mon, 2016-01-04 at 02:15 -0800, Robert Yang wrote:
> > > The PREMIRROR isn't useful for "file://", so avoid using it, this
> > > is
> > > good for searching speed and can reduce useless lines in
> > > log.do_fetch.
> > >
> > > Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
> > > ---
> > > bitbake/lib/bb/fetch2/local.py | 5 +++++
> > > 1 file changed, 5 insertions(+)
> > >
> > > diff --git a/bitbake/lib/bb/fetch2/local.py
> > > b/bitbake/lib/bb/fetch2/local.py
> > > index 2d921f7..7245651 100644
> > > --- a/bitbake/lib/bb/fetch2/local.py
> > > +++ b/bitbake/lib/bb/fetch2/local.py
> > > @@ -126,3 +126,8 @@ class Local(FetchMethod):
> > > def clean(self, urldata, d):
> > > return
> > >
> > > + def try_premirror(self, urldata, d):
> > > + """
> > > + Should premirrors be used?
> > > + """
> > > + return False
> >
> > Hi Robert,
> >
> > I applied this but I think I'm going to have to revert this since
> > it is
> > in fact a valid use case.
> >
> > The sstate.bbclass code sets up SSTATE_MIRRORS as PREMIRRORS. Its
> > quite
> > common to map those file:// urls to remote http:// urls and with
> > the
> > above change, this no longer works.
>
> Sorry, I didn't realize that sstate.bbclass code sets up
> SSTATE_MIRRORS
> as PREMIRRORS. If file:// urls map to http://, I think that it should
> use
> bitbake/lib/bb/fetch2/wget.py ? Here is a patch for wget.py:
>
> git://git.pokylinux.org/poky-contrib rbt/local.py
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/local.py
>
> Robert Yang (1):
> wget.py: use PREMIRROR
>
>
> Subject: [PATCH 1/1] wget.py: use PREMIRROR
>
> Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
> ---
> bitbake/lib/bb/fetch2/wget.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/bitbake/lib/bb/fetch2/wget.py
> b/bitbake/lib/bb/fetch2/wget.py
> index c8c6d5c..200f9aa 100644
> --- a/bitbake/lib/bb/fetch2/wget.py
> +++ b/bitbake/lib/bb/fetch2/wget.py
> @@ -540,3 +540,10 @@ class Wget(FetchMethod):
>
> return (self._check_latest_version(uri, package,
> package_regex,
> current_version, ud, d), '')
> +
> + def try_premirror(self, urldata, d):
> + """
> + Should premirrors be used?
> + """
> + return True
> +
With your patch reverted, sstate works as it should. The above is also
the default so this second patcg doesn't change anything that I can
see?
Cheers,
Richard
More information about the bitbake-devel
mailing list