@SinClaus:
The python version has been updated from 3.6 to 3.7 and the gns3 packages need to be bytecompiled again with the new python version.
If you like me are using a AUR package manager (e.g aurman) you need to remove the cached packages to be able to force this step (e.g remove the folders named ~/.cache/aurman/gns3* and the dependency python packages like python-aiohttp-cors-gns3 etc.)
Getting that far you will probably see a number of bytecompilation errors in the gns3-server package like this:
File "/usr/lib/python3.7/site-packages/gns3server/controller/project.py", line 890 asyncio.async(self.start_all())
which signifies that the asyncio module has finally removed the asyncio.async function in favor of the asyncio.ensure_future function. The asyncio.async function was deprecated some python releases ago according to the documentation.
I have not yet checked with the GNS3 project site - but they will need to comply with this change - or the gns3-server package will need to contain a patch step for this to work with python 3.7
Pinned Comments
buzo commented on 2025-04-28 17:37 (UTC)
Upstream has split development of the major versions 2 and 3, with 2.2.54 being the latest release. I will keep this package tracking version 3, but could provide a separate package tracking version 2, if there is interest.