CI: Optimize use of autoconf caching#3428
CI: Optimize use of autoconf caching#3428jimklimov wants to merge 50 commits intonetworkupstools:masterfrom
Conversation
|
A ZIP file with standard source tarball and another tarball with pre-built docs for commit c048c3c is temporarily available: NUT-tarballs-PR-3428.zip. |
|
✅ Build nut 2.8.5.4661-master completed (commit 2d1da9e83b by @jimklimov)
|
|
✅ Build nut 2.8.5.4662-master completed (commit 1971357864 by @jimklimov)
|
…h mode [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ith changed *.m4/*.am/*.ac sources and enabled autoconf cache: handle precious CCACHE_* args/vars [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…request is known to be not too portable) Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4663-master completed (commit 55dfd0b1bd by @jimklimov)
|
…o be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…etworkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…s#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…s#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…etworkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…re [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ore [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…etworkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…n to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4665-master completed (commit 25b02f4034 by @jimklimov)
|
|
✅ Build nut 2.8.5.4665-master completed (commit 25b02f4034 by @jimklimov) |
…to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…dnl" first Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…on to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
❌ Build nut 2.8.5.4666-master failed (commit fb5ef643d1 by @jimklimov) |
…ise with AC_CACHE_VAL() for each option to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…d section, use nut_cv_have_libltdl right away [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…o be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… each option to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…on to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…HDIR_CFG_OPT(): consider also MAKE and (CONFIG_)SHELL as circumstances that impact the configuration hash [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4668-master completed (commit d13bfc1c9c by @jimklimov)
|
|
✅ Build nut 2.8.5.4668-master completed (commit d13bfc1c9c by @jimklimov) |
|
✅ Build nut 2.8.5.4669-master completed (commit ed2a7d8043 by @jimklimov)
|
…n to be remembered [networkupstools#3108] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Follow-up to PR #3109 for issue #3108, which added ways to cache autoconf discovery/configuration results (among other achievements).
While that PR did address the subject area in broad strokes, cached rebuilds on some systems did complain about effective loss of some configuration nuances, because thise values were set when running cacheable logic - and so never tickled in cached runs. This is effectively due to an old mis-use of those autotools methods (which are documented to require that nothing consequential happens in their optionally-called code).
This PR aims to make rebuilds with same config reproducible (in terms of populating same definitions in
config.log,config.h, etc.) by more diligently coding the population vs. use of cached data.Also some typos and bugs were noted and addressed.