[bitbake-devel] [PATCH v3] fetch2: Add BB_ALLOWED_NETWORKS support

Paul Eggleton paul.eggleton at linux.intel.com
Mon Jun 15 13:28:26 UTC 2015


On Tuesday 12 May 2015 10:28:08 Liam R. Howlett wrote:
> * Richard Purdie <richard.purdie at linuxfoundation.org> [150512 07:18]:
> > On Thu, 2015-04-16 at 13:23 -0400, Liam R. Howlett wrote:
> > > BB_ALLOWED_NETWORKS is a list of hosts that the fetcher will be allowed
> > > to use when BB_NO_NETWORK is not set.
> > > 
> > > If BB_NO_NETWORK is set, then networking is still disabled.
> > > 
> > > If BB_ALLOWED_NETWORKS is not set, the behaviour remains the same as
> > > today.
> > > 
> > > If BB_NO_NETWORK is NOT set, and BB_ALLOWED_NETWORKS is configured, then
> > > only the hosts in the list are usable by the fetcher.
> > > 
> > > eg:
> > > BB_ALLOWED_NETWORKS="yoctoproject.org git.gnu.org"
> > > The fetcher will be able to download from yoctoproject.org, git.gnu.org,
> > > but not ftp.gnu.org or any other hostname that is not in the list.
> > > 
> > > There is also limited support for wildcards on the beginning of the
> > > hosts, so BB_ALLOWED_NETWORKS="*.gnu.org" with match git.gnu.org and
> > > ftp.gnu.org as well as foo.git.gnu.org
> > > 
> > > Signed-off-by: Liam R. Howlett <Liam.Howlett at WindRiver.com>
> > > ---
> > > 
> > >  lib/bb/fetch2/__init__.py | 53
> > >  +++++++++++++++++++++++++++++++++++++++++++++++ lib/bb/tests/fetch.py 
> > >     | 37 +++++++++++++++++++++++++++++++++
> > >  2 files changed, 90 insertions(+)
> > 
> > I've merged this, however, one of the things we're trying to do is
> > improve the documentation of bitbake. Would you be able to work with
> > Scott (cc'd) to ensure this is documented in the manual please?
> > 
> > Cheers,
> > 
> > Richard
> 
> Absolutely, Thanks Richard.
> 
> Hello Scott,
> 
> If you don't have anything started, we can work from the text below if
> you'd like.
> 
> --------
> 
> BB_ALLOWED_NETWORKS
> 
> Specifies a space delimited list of hosts which are allowed to be used
> by the fetcher to obtain the required source code.  This list is only
> used if BB_NO_NETWORK is not set.  Wildcard matching at the beginning of
> hosts is supported.  Mirrors that are not in the list will be skipped
> and logged in debug.  Attempts to access networks that are not in the
> BB_ALLOWED_NETWORKS will cause a failure.
> 
> --------
> 
> Thanks,
> Liam

Replying to add Scott on CC - I think he has something for review.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the bitbake-devel mailing list