9b77e2e1b3
1) Build avoidance fails on a clean workspace because directory $MY_WORKSPACE/tmp doesn't exist when mktemp needs to create a forth subdir under that path. Add a 'mkdir -p $MY_WORKSPACE/tmp' to ensure it exists prior to mktemp. 2) Failed to rebuild kmods after a kernel change and building with build-avoidance enabled. The problem was a missing dependency cache that would have listed the kmods as having dependencies on the kernel. Reusing kmods from a prior build in conjunction with a rebuilt kernel results int load with unusable kmods due to a key mismatch. Add the dependancy-cache to the list of artifacts to syncronize as part of build avoidance. A primed dependency cache will allow build-pkgs to determine that kmods must be rebuilt when the kernel has changed. 3) Make sure $MY_WORKSPACE/$BUILD_TYPE/repo symlink exists after a build avoidance build. If no packages require a rebuild, it was missing. 4) Fix an error message that was puzzling while debugging the above issues. Closes-Bug: 1864110 Change-Id: Ia912b2e3e110efbe69004d7978109ebb089d684b Signed-off-by: Scott Little <scott.little@windriver.com> |
||
---|---|---|
.. | ||
build_avoidance_source | ||
unbuilt_rpm_patterns |