2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 05:55:28 +00:00

[#2539] hammer.py: reinstall pkg to update repositories

This way, a pkg-search command will find package versions that can be
installed rather than outdated versions. Solves errors like the following.

pkg: No packages available to install matching 'py38-sphinx' have
been found in the repositories
This commit is contained in:
Andrei Pavel
2022-09-05 22:32:58 +03:00
parent a6c139d312
commit 033ae2e37f

View File

@@ -1799,6 +1799,13 @@ def prepare_system_local(features, check_times):
# prepare freebsd
elif system == 'freebsd':
# Packages are already upgraded by default when installing a package,
# so to avoid mismatching dependency versions, inaccurate dynamic
# version fetching and other troubles, clean up local cache and
# install an arbitrary package to fetch remote first.
execute('sudo pkg clean -a -y')
execute('sudo pkg install -y pkg')
packages = ['autoconf', 'automake', 'libtool', 'openssl', 'log4cplus', 'boost-libs', 'wget']
if 'docs' in features: