[Toaster] Toaster Not Respecting Environment Variables
Gillespie, Bryan
Bryan.Gillespie at hughes.com
Tue Jan 17 08:40:20 PST 2017
All,
I am trying to use Toaster to configure and build project, however, I am working behind a corporate firewall that requires a proxy. When I try to build core-image-minimal with Toaster, it fails immediately with:
2017-01-17 11:22:44,942 ERROR runbuilds: Error launching build command: git fetch --all && git reset --hard "origin/krogoth"
fatal: Unable to look up git.yoctoproject.org (port 9418) (Temporary failure in name resolution)
error: Could not fetch origin
Traceback (most recent call last):
File "/home/user/poky/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py", line 67, in schedule
"%d:%d" % (br.pk, bec.be.pk))
File "/home/user/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 255, in triggerBuild
layers = self.setLayers(bitbake, layers, targets)
File "/home/user/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 161, in setLayers
self._shellcmd('git fetch --all && git reset --hard "%s"' % ref, localdirname)
File "/home/user/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 70, in _shellcmd
raise ShellCmdException(err)
ShellCmdException: command: git fetch --all && git reset --hard "origin/krogoth"
fatal: Unable to look up git.yoctoproject.org (port 9418) (Temporary failure in name resolution)
error: Could not fetch origin
Two questions:
1. Why is it using git protocol (port 9418)? My origin remote for the project is setup using https:
(venv) user at mantis:~/poky/build$ git remote -v
origin https://git.yoctoproject.org/git/poky (fetch)
origin https://git.yoctoproject.org/git/poky (push)
Is it hardcoded? I prefer https because it is much faster in our network setup.
2. That command definitely works when the proxy environment variables are set. I added the following snippet to bitbake/lib/toaster/bldcontrol/localhostbecontroller.py:
logger.debug("ENV::",os.environ)
The output of that log indicates to me that Toaster is purging all environment variables, hence why the git fetch fails.
Should I file a bug report or am I just missing something?
Thanks,
Bryan
=========================
Lab: x3214, Office: x5956
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20170117/d79f662b/attachment.html>
More information about the toaster
mailing list