На произвольном месте вылетает такая ошибка:
Traceback (most recent call last):
File "/usr/bin/emerge", line 43, in <module>
retval = emerge_main()
File "/usr/lib64/portage/pym/_emerge/main.py", line 1894, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/lib64/portage/pym/_emerge/actions.py", line 440, in action_build
retval = mergetask.merge()
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1136, in merge
rval = self._merge()
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1486, in _merge
self._main_loop()
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1630, in _main_loop
self._poll_loop()
File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 193, in _poll_loop
handler(f, event)
File "/usr/lib64/portage/pym/_emerge/SpawnProcess.py", line 205, in _output_handler
self._unregister_if_appropriate(event)
File "/usr/lib64/portage/pym/_emerge/AbstractPollTask.py", line 61, in _unregister_if_appropriate
self.wait()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 43, in wait
self._wait_hook()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 125, in _wait_hook
self._exit_listener_stack.pop()(self)
File "/usr/lib64/portage/pym/_emerge/Binpkg.py", line 302, in _extractor_exit
self.wait()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 43, in wait
self._wait_hook()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 125, in _wait_hook
self._exit_listener_stack.pop()(self)
File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 133, in _default_final_exit
return self.wait()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 43, in wait
self._wait_hook()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 125, in _wait_hook
self._exit_listener_stack.pop()(self)
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1466, in _extract_exit
self._build_exit(build)
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1463, in _build_exit
self._schedule()
File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 104, in _schedule
return self._schedule_tasks()
File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1668, in _schedule_tasks
if q.schedule():
File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 55, in schedule
task.start()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
self._start()
File "/usr/lib64/portage/pym/_emerge/PackageMerge.py", line 40, in _start
self._start_task(task, self._default_final_exit)
File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 146, in _start_task
task.start()
File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
self._start()
File "/usr/lib64/portage/pym/portage/dbapi/_MergeProcess.py", line 49, in _start
super(MergeProcess, self)._start()
File "/usr/lib64/portage/pym/_emerge/SpawnProcess.py", line 122, in _start
retval = self._spawn(self.args, **kwargs)
File "/usr/lib64/portage/pym/portage/dbapi/_MergeProcess.py", line 173, in _spawn
counter = self.vartree.dbapi.counter_tick()
File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 705, in counter_tick
return self.counter_tick_core(incrementing=1, mycpv=mycpv)
File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 792, in counter_tick_core
self.lock()
File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 195, in lock
self._lock = lockdir(self._dbroot)
File "/usr/lib64/portage/pym/portage/locks.py", line 34, in lockdir
return lockfile(mydir, wantnewlockfile=1, flags=flags)
File "/usr/lib64/portage/pym/portage/locks.py", line 138, in lockfile
fcntl.lockf(myfd, fcntl.LOCK_EX)
IOError: [Errno 35] Resource deadlock avoided
Путем множественного перезапуска удалось обновить порядка 150 пакетов
в суммарном make.conf
ACCEPT_LICENSE="*"
MAKEOPTS="-j9"
PORTDIR_OVERLAY="
/var/lib/layman/calculate
$PORTDIR_OVERLAY
"