if 'netconf' in features and 'netconf' not in ignore_errors_for:
require_minimum_package_version('cmake', '3.19')
+ packages = []
+
# Common packages
- packages = ['bison', 'flex']
+ if 'ccache' in features:
+ packages.append('ccache')
+
+ if 'docs' in features:
+ packages.extend(['bison', 'flex'])
# prepare fedora
if system == 'fedora':
if 'gssapi' in features:
packages.extend(['krb5-devel'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'pcre2-devel'])
# Even though meson sets rpath, it does not work in fedora.
if 'gssapi' in features:
packages.extend(['krb5-devel'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'pcre2-devel'])
if 'gssapi' in features:
packages.extend(['krb5-devel'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'pcre2-devel'])
if 'gssapi' in features:
packages.extend(['krb5-devel'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'pcre2-devel'])
if 'gssapi' in features:
packages.extend(['libkrb5-dev'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'libpcre2-dev'])
if 'gssapi' in features:
packages.extend(['libkrb5-dev'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
install_pkgs(packages, env=env, timeout=240, check_times=check_times)
# prepare freebsd
# it's deleted so that Kea uses the MIT packages added just above.
execute('sudo rm -f /usr/bin/krb5-config')
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'netconf' in features:
packages.extend(['cmake', 'git', 'pcre2'])
if 'native-pkg' in features:
packages.extend(['alpine-sdk', 'python3-dev'])
- if 'ccache' in features:
- packages.extend(['ccache'])
-
if 'unittest' in features:
packages.append('wget')
deferred_functions.append(_install_gtest_sources)