[gnome-continuous-yocto/gnomeostree-3.28-rocko: 43/8267] bitbake: fetch2: export DBUS_SESSION_BUS_ADDRESS to support authentication agents



commit f9c623ddbfc140c0c8911f06aa2824edef8a5f4f
Author: Ross Burton <ross burton intel com>
Date:   Fri Apr 22 16:56:50 2016 +0100

    bitbake: fetch2: export DBUS_SESSION_BUS_ADDRESS to support authentication agents
    
    Some users may want to use authenticated SSH connections with credentials stored
    in a keyring, such as gnome-keyring.  These typically need a DBus session bus
    connection, so pass DBUS_SESSION_BUS_ADDRESS into the fetcher environment.
    
    To avoid the user needing to set it in their local.conf (which wouldn't be
    usable) or adding it to the environment-cleansing whitelist (which would
    potentially impact builds) allow the variables being passed to the fetchers to
    come from the data store (first) or the original environment (second).
    
    (Bitbake rev: 20ad1ea87712d042bd5d89ce1957793f7ff71da0)
    
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 bitbake/lib/bb/fetch2/__init__.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index 1fa6702..e8fbe89 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -807,13 +807,14 @@ def runfetchcmd(cmd, d, quiet=False, cleanup=None):
                   'GIT_SSL_CAINFO',
                   'GIT_SMART_HTTP',
                   'SSH_AUTH_SOCK', 'SSH_AGENT_PID',
-                  'SOCKS5_USER', 'SOCKS5_PASSWD']
+                  'SOCKS5_USER', 'SOCKS5_PASSWD',
+                  'DBUS_SESSION_BUS_ADDRESS']
 
     if not cleanup:
         cleanup = []
 
     for var in exportvars:
-        val = d.getVar(var, True)
+        val = d.getVar(var, True) or d.getVar("BB_ORIGENV", False).getVar(var, True)
         if val:
             cmd = 'export ' + var + '=\"%s\"; %s' % (val, cmd)
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]