Build and test all the packages for debian10 on your architecture by
running:
- ./run-build-test-packages-one-target.sh --arch "$(arch)"
+ ./run-build-test-packages-one-target.sh
This will build package build and test Docker images for debian10, build all
packages in a build container, then test all packages in a test container.
Use a different distro by adding the `--target TARGET` option.
+Limit the build to a single architecture by adding the `--arch ARCH`
+option. Supported architectures are amd64 and arm64. Note cross-compilation
+from amd64 to arm64 is currently only supported on Debian 11+.
+
Limit the build to a single package by adding the `--only-build
PACKAGE_NAME` option. This is helpful when a build is mostly in good shape
and you're tracking down last bugs in one or two packages.
* Write `package-test-dockerfiles/TARGET/Dockerfile`.
* Create `package-testing/test-packages-TARGET.sh`, ideally by making it a
symlink to `FORMAT-common-test-packages.sh`.
+* Update the package download code near the bottom of `test_package_presence`
+ in `run-library.sh` so it can download packages for the new distribution.
Of course, any part of our package build or test infrastructure may need to
be updated to accommodate the process for new distributions. If you're