diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-08-10 20:13:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-10 20:13:21 +0200 |
| commit | f781acf90fd814c55b670086a848a24cc23dcc97 (patch) | |
| tree | f8c2cbebf49c17fb7d73d8401c4f592b480d891f /scripts/package-build/linux-kernel/build.py | |
| parent | 76334177081c4ecedbe50cf3d7cbcd7b75bf36ac (diff) | |
| parent | 07a3aa72ea686cbc922a60418500975b83016d80 (diff) | |
| download | vyos-build-f781acf90fd814c55b670086a848a24cc23dcc97.tar.gz vyos-build-f781acf90fd814c55b670086a848a24cc23dcc97.zip | |
Merge pull request #1262 from c-po/kernel-build-improvements
Kernel: T9181: modernize packaging and remove redundant work
Diffstat (limited to 'scripts/package-build/linux-kernel/build.py')
| -rwxr-xr-x | scripts/package-build/linux-kernel/build.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py index a5094914..46a6a2ba 100755 --- a/scripts/package-build/linux-kernel/build.py +++ b/scripts/package-build/linux-kernel/build.py @@ -137,7 +137,7 @@ def build_package(package: dict, dependencies: list, # Execute the build command if package['build_cmd'] == 'build_kernel': - source_dir = build_kernel(package['kernel_version']) + source_dir = build_kernel(package['kernel_version'], package['kernel_flavor']) if linux_kernel_tarball is not None: linux_kernel_tarball.clear() linux_kernel_tarball['package_name'] = package['name'] @@ -191,7 +191,7 @@ def merge_dicts(defaults, package): return {**defaults, **package} -def build_kernel(kernel_version) -> str: +def build_kernel(kernel_version, kernel_flavor) -> str: """Build the Linux kernel""" source_dir = 'linux' # Git source repo name - preferred over TAR if not os.path.exists(source_dir): @@ -205,7 +205,9 @@ def build_kernel(kernel_version) -> str: source_dir = f'linux-{kernel_version}' os.symlink(source_dir, 'linux') - run(['./build-kernel.sh'], check=True) + # kernel_flavor is only known here (merged from data/defaults.toml); pass it down + # via the environment so build-kernel.sh doesn't need to re-read defaults.toml itself. + run(['./build-kernel.sh'], check=True, env={**os.environ, 'KERNEL_FLAVOR': kernel_flavor}) return(source_dir) @@ -242,17 +244,17 @@ def build_mellanox_ofed(): def build_realtek_r8126(): """Build Realtek r8126""" - run(['./build-realtek-r8126.py'], check=True) + run(['./build-realtek-r8126.sh'], check=True) def build_realtek_r8152(): """Build Realtek r8152""" - run(['./build-realtek-r8152.py'], check=True) + run(['./build-realtek-r8152.sh'], check=True) def build_jool(): """Build Jool""" - run(['echo y | ./build-jool.py'], check=True, shell=True) + run(['echo y | ./build-jool.sh'], check=True, shell=True) def build_ipt_netflow(commit_id, scm_url): """Build ipt_NETFLOW""" |
