Ophiuchus wrote: ↑Wed Mar 03, 2021 7:32 am
the snap core 20.04 should work well by now. i could try to build the godot branch on snap (especially if I can copy the necessery dependencies from your ppa).
ok, i managed to build normal non-godot branch on a core20. though 20.04 is surprisingly not-mainstream and rather cutting edge yet .
the way i was building was (again) deprecated/removed, the desktop support has changed and i should use a gnome-extension instead. for core20 there is a gnome-extension only since two weeks or so. and you have to specify --enable-experimental-extensions to make it work.
I tried to use the automatic github integration, which suddenly stopped working for me the expected way (it suddenly did not use tooling for the specified base but instead a xenial snapcraft for building which of course is way too old to support core18 or core20 with the gnome-extension). Also it does not support enable-experimental-extensions at all.
Also gnome-extension provides a python3.8 (and a python3.9) in a certain path and i found no way to stop the snap build from adding another python - so running python did not find the right modules. Luckily I could finally settle that by using the python3.6 from the build by specifying PYTHONPATH (it still adds python from the gnome-extension in that variable, but it seems shadowing is enough).
I also expanded the snapcraft.yaml before build, so the --enable-experimental-extensions is not necessary anymore and if snapcraft.io is fixed, it should be possible to build and release a core20 based freeorion snap on the edge channel with every commit to master.
And the meter zero bug still shows on core20 with libboost1.67 (did not try yet with geoffs revert commit).
Anyway building with godot seems much closer.
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.
Look, ma... four combat bouts!