[bitbake-devel] [PATCH 1/1] fetch2/local.py: avoid using PREMIRROR
Robert Yang
liezhi.yang at windriver.com
Tue Jan 12 01:31:23 UTC 2016
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
+
--
1.7.9.5
// Robert
>
> Cheers,
>
> Richard
>
>
>
More information about the bitbake-devel
mailing list