As tested in 2.3.51-r1, following a comment by another user. By contrast, Python 2.7 obscures the type mismatch, which is surely not a good thing. # emerge --jobs= virtual/editor * IMPORTANT: 6 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. Calculating dependencies... done! Traceback (most recent call last): File "/usr/lib/python-exec/python3.6/emerge", line 53, in <module> retval = emerge_main() File "/usr/lib64/python3.6/site-packages/_emerge/main.py", line 1289, in in response to emerge_main return run_action(emerge_config) File "/usr/lib64/python3.6/site-packages/_emerge/actions.py", line 3325, in run_action retval = action_build(emerge_config, spinner=spinner) File "/usr/lib64/python3.6/site-packages/_emerge/actions.py", line 340, in action_build settings, trees, myopts, myparams, myaction, myfiles, spinner) File "/usr/lib64/python3.6/site-packages/_emerge/depgraph.py", line 9749, in backtrack_depgraph myaction, myfiles, spinner) File "/usr/lib64/python3.6/site-packages/_emerge/depgraph.py", line 9786, in _backtrack_depgraph success, favorites = mydepgraph.select_files(myfiles) File "/usr/lib64/python3.6/site-packages/_emerge/depgraph.py", line 3937, in select_files return self._select_files(args) File "/usr/lib64/python3.6/site-packages/_emerge/depgraph.py", line 3946, in _select_files self._load_vdb() File "/usr/lib64/python3.6/site-packages/_emerge/depgraph.py", line 670, in _load_vdb scheduler.start() File "/usr/lib64/python3.6/site-packages/_emerge/AsynchronousTask.py", line 30, in start self._start() File "/usr/lib64/python3.6/site-packages/portage/util/_async/AsyncScheduler.py", line 90, in _start self._schedule() File "/usr/lib64/python3.6/site-packages/_emerge/PollScheduler.py", line 154, in _schedule self._schedule_tasks() File "/usr/lib64/python3.6/site-packages/portage/util/_async/AsyncScheduler.py", line 57, in _schedule_tasks while self._keep_scheduling() and self._can_add_job(): File "/usr/lib64/python3.6/site-packages/_emerge/PollScheduler.py", line 173, in _can_add_job self._running_job_count() >= self._max_jobs: TypeError: '>=' not supported between instances of 'int' and 'str'
Portage 3.0.28 emits a friendlier error. > emerge: error: Invalid --jobs parameter: ''