Skip to content

Commit 7398c5e

Browse files
authored
Merge pull request #158 from nicolasbock/issue_157
Ensure that `gentoolkit` is installed
2 parents caa7500 + 412c107 commit 7398c5e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ebuildtester/docker.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ def __init__(self, local_portage, overlay_dirs):
2626
zip(overlay_dirs, overlay_mountpoints))
2727
self._start_container()
2828
self._set_profile()
29+
self._enable_global_use()
2930
self._tweak_settings()
3031
self._enable_overlays(repo_names)
3132
self._enable_test()
3233
self._unmask_atom()
3334
self._unmask()
3435
self._update()
3536
self._install_basics()
36-
self._enable_global_use()
3737
self._set_gcc()
3838
self._print_summary()
3939

@@ -217,7 +217,8 @@ def _tweak_settings(self):
217217
self.execute("echo ACCEPT_KEYWORDS=\\\"~amd64\\\" " +
218218
">> /etc/portage/make.conf")
219219
if options.options.with_X:
220-
self.execute("echo USE=\\\"X\\\" >> /etc/portage/make.conf")
220+
self.execute("emerge --verbose gentoolkit")
221+
self.execute("euse --enable X")
221222
if options.options.python_single_target:
222223
self.execute(("echo */* PYTHON_SINGLE_TARGET: %s" %
223224
(options.options.python_single_target)) +
@@ -326,6 +327,7 @@ def _enable_global_use(self):
326327
options.log.info("no global USE flags given, skipping")
327328
else:
328329
options.log.info("setting global USE flags")
330+
self.execute("emerge --verbose gentoolkit")
329331
for u in options.options.global_use:
330332
self.execute("euse --enable %s" % u)
331333

0 commit comments

Comments
 (0)