FreeBSD sometimes changes the base version of python3 that is used for packages. This affects package names. For example, currently CI is broken, because there is no more py37- versions of sphinx and openssl available, only py38- ones:
pkg: No packages available to install matching 'py37-openssl' have been found in the repositories pkg: No packages available to install matching 'py37-sphinx' have been found in the repositories We had the same issue last year with 3.6 -> 3.7 transition: dfa2e3d04948 ("cirrus: Use python 3.7 packages on FreeBSD.") Fixing that by searching for a package instead of using a specific version. This should help to avoid same issues in the future. Signed-off-by: Ilya Maximets <i.maxim...@ovn.org> --- .cirrus.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 2caf36b85..358f2ba25 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -8,8 +8,8 @@ freebsd_build_task: memory: 8G env: - DEPENDENCIES: automake libtool gmake gcc wget openssl - python3 py37-openssl py37-sphinx + DEPENDENCIES: automake libtool gmake gcc wget openssl python3 + PY_DEPS: sphinx|openssl matrix: COMPILER: gcc COMPILER: clang @@ -18,6 +18,7 @@ freebsd_build_task: - sysctl -w kern.coredump=0 - pkg update -f - pkg install -y ${DEPENDENCIES} + $(pkg search -xq "^py3[0-9]+-(${PY_DEPS})-[0-9]+" | xargs) configure_script: - ./boot.sh -- 2.26.3 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev