Update dependencies and fix CI

* nanopb 0.4.6.4 with PB_C99_STATIC_ASSERT to avoid depending on C11
* OpenSSL 1.1.1q on windows
* Switched from docker to podman in CI
* Appdir in appimage build container is now in /build/appdir to fix
  "Invalid cross-device link" errors in linuxdeploy when appdir is in
  mount
* Use python protobuf==3.19.5 in bionic image, which still supports
  python 3.6, and on windows where nanopb otherwise has issues
* Purge nanopb_pb2.py to force regeneration of it for possibly different
  python protobuf versions in subsequent builds
* FreeBSD needs py39 packages now
This commit is contained in:
Florian Märkl 2022-09-11 14:00:59 +02:00
commit 4164255ef9
14 changed files with 48 additions and 23 deletions

View file

@ -16,6 +16,9 @@ build_chiaki (){
pushd "${BASEDIR}"
#rm -rf ./build
# purge leftover proto/nanopb_pb2.py which may have been created with another protobuf version
rm -fv third-party/nanopb/generator/proto/nanopb_pb2.py
cmake -B "${build}" \
-GNinja \
-DCMAKE_TOOLCHAIN_FILE=${toolchain} \

View file

@ -2,7 +2,7 @@
cd "`dirname $(readlink -f ${0})`/../.."
docker run \
podman run \
-v "`pwd`:/build/chiaki" \
-w "/build/chiaki" \
-t \