cerbero: fix exception with Python 3.10
I ran into this exception with python 3.10:
➜ cerbero git:(master) ✗ ./cerbero-uninstalled bootstrap
Loading default configuration from /Users/andoni/.cerbero/cerbero.cbc
Build tools install prefix will be /Users/andoni/git/cerbero/build/build-tools
Install prefix will be /Users/andoni/git/cerbero/build/dist/darwin_arm64
File /Users/andoni/.cache/cerbero-sources/cpanm already downloaded.
Installing XML::Parser, may require a password for running 'sudo /Users/andoni/.cache/cerbero-sources/cpanm XML::Parser'
Password:
Sorry, try again.
Password:
XML::Parser is up to date. (2.46)
WARNING: detected setuptools >= 49.0.0, installing fallback site.py file. See https://github.com/pypa/setuptools/issues/2295
Building the following recipes: m4 autoconf gettext-m4 automake libtool pkg-config ninja meson orc-tool intltool sed gperf bison flex moltenvk-tools nasm
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/Users/andoni/git/cerbero/cerbero/main.py", line 183, in main
Main(sys.argv[1:])
File "/Users/andoni/git/cerbero/cerbero/main.py", line 53, in __init__
self.run_command()
File "/Users/andoni/git/cerbero/cerbero/main.py", line 152, in run_command
res = commands.run(command, self.config, self.args)
File "/Users/andoni/git/cerbero/cerbero/commands/__init__.py", line 78, in run
return _commands[command].run(config, args)
File "/Users/andoni/git/cerbero/cerbero/commands/bootstrap.py", line 79, in run
bootstrapper.start(jobs=args.jobs)
File "/Users/andoni/git/cerbero/cerbero/bootstrap/build_tools.py", line 131, in start
oven.start_cooking()
File "/Users/andoni/git/cerbero/cerbero/build/oven.py", line 157, in start_cooking
run_until_complete(self._cook_recipes(ordered_recipes))
File "/Users/andoni/git/cerbero/cerbero/utils/__init__.py", line 684, in run_until_complete
result = loop.run_until_complete(tasks)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/Users/andoni/git/cerbero/cerbero/build/oven.py", line 376, in _cook_recipes
queues[BuildSteps.COMPILE[1]] = asyncio.PriorityQueue(loop=loop)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/queues.py", line 34, in __init__
super().__init__(loop=loop)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/mixins.py", line 17, in __init__
raise TypeError(
TypeError: As of 3.10, the *loop* parameter was removed from PriorityQueue() since it is no longer necessary
cc: @nirbheek