summaryrefslogtreecommitdiff
path: root/scripts/package-build/linux-kernel/build.py
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-05-15 20:59:55 +0300
committerGitHub <noreply@github.com>2025-05-15 20:59:55 +0300
commitfcbd8d6cb4a005a10e5e23cd66f9303f85d89ae5 (patch)
tree460e6cf68fe564d81629655015b17fa0082133a0 /scripts/package-build/linux-kernel/build.py
parent1cf889b0585daafee03149a128937f3bfa20665f (diff)
parentffcf9b46ae15ae82472f6172ece36823e38d8c09 (diff)
downloadvyos-build-fcbd8d6cb4a005a10e5e23cd66f9303f85d89ae5.tar.gz
vyos-build-fcbd8d6cb4a005a10e5e23cd66f9303f85d89ae5.zip
Merge pull request #961 from c-po/kernel-perf-T7253
Kernel: T7253: build linux-perf-$version package
Diffstat (limited to 'scripts/package-build/linux-kernel/build.py')
-rwxr-xr-xscripts/package-build/linux-kernel/build.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py
index af610079..6fa6af35 100755
--- a/scripts/package-build/linux-kernel/build.py
+++ b/scripts/package-build/linux-kernel/build.py
@@ -37,6 +37,7 @@ def ensure_dependencies(dependencies: list) -> None:
return
print("I: Ensure Debian build dependencies are met")
+ run(['sudo', 'apt-get', 'update'], check=True)
run(['sudo', 'apt-get', 'install', '-y'] + dependencies, check=True)
@@ -112,9 +113,6 @@ def build_package(package: dict, dependencies: list) -> None:
# Clone or update the repository
#clone_or_update_repo(repo_dir, package['scm_url'], package['commit_id'])
- # Ensure dependencies
- #ensure_dependencies(dependencies)
-
# Prepare the package if required
#if package.get('prepare_package', False):
# prepare_package(repo_dir, package.get('install_data', ''))
@@ -275,6 +273,11 @@ if __name__ == '__main__':
with open(defaults_path, 'r') as file:
defaults = toml.load(file)
+ # Load global dependencies
+ global_dependencies = config.get('dependencies', {}).get('packages', [])
+ if global_dependencies:
+ ensure_dependencies(global_dependencies)
+
packages = config['packages']
# Filter packages if specific packages are specified in the arguments