|
|
|
@ -495,9 +495,11 @@ class Builder(Update):
|
|
|
|
|
Получить список пакетов для установки
|
|
|
|
|
:return: список пакетов
|
|
|
|
|
"""
|
|
|
|
|
deo = self.get_default_emerge_opts()
|
|
|
|
|
if atom not in self.pretend_package_list:
|
|
|
|
|
with EmergeParser(self.chrootize(chroot_path, EmergeCommand(
|
|
|
|
|
[atom], extra_params=['-pv', '--ask=n'],
|
|
|
|
|
emerge_default_opts=deo,
|
|
|
|
|
logfile=logfile))) as emerge:
|
|
|
|
|
emerge.question.default_answer = "n"
|
|
|
|
|
emerge.run()
|
|
|
|
@ -548,6 +550,7 @@ class Builder(Update):
|
|
|
|
|
portage_group = 250
|
|
|
|
|
root_user = 0
|
|
|
|
|
logfile = self._get_log_file()
|
|
|
|
|
deo = self.get_default_emerge_opts()
|
|
|
|
|
|
|
|
|
|
driver_list = list(chain(self.NvidiaDriver(builder_path),
|
|
|
|
|
self.AtiDriver(builder_path)))
|
|
|
|
@ -576,7 +579,7 @@ class Builder(Update):
|
|
|
|
|
[x for x in package_list if x['PN'] == drv_name][0])
|
|
|
|
|
|
|
|
|
|
ef = EmergeFetcher(self.chrootize(builder_path, EmergeCommand(
|
|
|
|
|
["=%s" % x for x in package_list],
|
|
|
|
|
["=%s" % x for x in package_list], emerge_default_opts=deo,
|
|
|
|
|
extra_params=["-Of", "--ask=n"], logfile="%s.2" % logfile)))
|
|
|
|
|
try:
|
|
|
|
|
for package in ef:
|
|
|
|
|