From: Andrei Pavel Date: Thu, 28 Aug 2025 08:04:59 +0000 (+0300) Subject: [#4073] Hammer: Add packages that were added besides Hammer. Add coverage feature X-Git-Tag: Kea-3.1.2~77 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c39e19e241a2d6b77d9fb1b2f52c0a8a471671eb;p=thirdparty%2Fkea.git [#4073] Hammer: Add packages that were added besides Hammer. Add coverage feature --- diff --git a/hammer.py b/hammer.py index 8d74cf9677..d5aca57f0b 100755 --- a/hammer.py +++ b/hammer.py @@ -1951,10 +1951,24 @@ def install_packages_local(system, revision, features, check_times, ignore_error elif system == 'ubuntu': _apt_update(system, revision, env=env, check_times=check_times, attempts=3, sleep_time_after_attempt=10) - packages.extend(['gcc', 'g++', 'gnupg', 'libboost-system-dev', 'liblog4cplus-dev', 'libpcap-dev', - 'libssl-dev', 'make']) + packages.extend( + [ + 'gcc', + 'g++', + 'gnupg', + 'libboost-system-dev', + 'liblog4cplus-dev', + 'libpcap-dev', + 'libssl-dev', + 'python3-dev', + 'python3-venv', + ] + ) deferred_functions.append(install_meson) + if 'coverage' in features: + packages.extend(['gcovr', 'lcov']) + if 'docs' in features: packages.extend(['python3-sphinx', 'python3-sphinx-rtd-theme', 'texlive', 'texlive-latex-extra', 'tex-gyre']) @@ -1995,9 +2009,24 @@ def install_packages_local(system, revision, features, check_times, ignore_error elif system == 'debian': _apt_update(system, revision, env=env, check_times=check_times, attempts=3, sleep_time_after_attempt=10) - packages.extend(['gcc', 'g++', 'gnupg', 'libboost-system-dev', 'liblog4cplus-dev', 'libssl-dev', 'make']) + packages.extend( + [ + 'gcc', + 'g++', + 'gnupg', + 'libboost-system-dev', + 'liblog4cplus-dev', + 'libpcap-dev', + 'libssl-dev', + 'python3-dev', + 'python3-venv', + ] + ) deferred_functions.append(install_meson) + if 'coverage' in features: + packages.extend(['gcovr', 'lcov']) + if 'docs' in features: packages.extend(['doxygen', 'graphviz', 'python3-sphinx', 'python3-sphinx-rtd-theme', 'tex-gyre', 'texlive', 'texlive-latex-extra']) @@ -2794,7 +2823,7 @@ class CollectCommaSeparatedArgsAction(argparse.Action): DEFAULT_FEATURES = ['docs', 'install', 'perfdhcp', 'unittest'] -ALL_FEATURES = ['all', 'ccache', 'distcheck', 'docs', 'forge', 'gssapi', +ALL_FEATURES = ['all', 'ccache', 'coverage', 'distcheck', 'docs', 'forge', 'gssapi', 'install', 'mysql', 'native-pkg', 'netconf', 'perfdhcp', 'pgsql', 'shell', 'tls', 'unittest']