diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-12-29 14:46:34 +0000 |
|---|---|---|
| committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-12-29 16:14:46 +0000 |
| commit | 94e3a3711b0bab81711bac99777bb40619f23e12 (patch) | |
| tree | 666dea0d525e460ca3de57f0c25fd6f8c4ee7143 /scripts | |
| parent | 0dc2973568be1a05f55862325f4a3d972bb2915b (diff) | |
| download | vyos-build-94e3a3711b0bab81711bac99777bb40619f23e12.tar.gz vyos-build-94e3a3711b0bab81711bac99777bb40619f23e12.zip | |
T8132: Update the APT mirror list before a package build
The repository update process must be independent of the existence of
package/package.toml dependencies.
This may lead to build failures for certain packages.
Alway update the APT mirror list before build.
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/package-build/build.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/package-build/build.py b/scripts/package-build/build.py index e7d0300d..9f3233f9 100755 --- a/scripts/package-build/build.py +++ b/scripts/package-build/build.py @@ -33,7 +33,6 @@ 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) @@ -213,6 +212,9 @@ if __name__ == '__main__': packages = config['packages'] patch_dir = Path(args.patch_dir) + # Update APT mirror list before the build + run(['sudo', 'apt-get', 'update'], check=True) + # Load global dependencies global_dependencies = config.get('dependencies', {}).get('packages', []) if global_dependencies: |
