I haven't tested every single possible package combination, but I think this is enough to get started.
Patch 3 was a WTF moment for me. Some of these are relevant for other platforms, as well, and patch 7 decoupling from Inline::C is a good step towards making our codebase more modular. Patch 12 is a good fix regardless. Eric Wong (14): t/io: strace is optional on Linux tests: account for missing git-http-backend t/cindex*: skip --join when join(1) is missing tests: attempt compatibility w/ busybox lsof lei inspect: drop unneeded strftime import treewide: avoid strftime %k for portability xap_helper_cxx: decouple from Inline::C xap_helper_cxx: support clang w/o `c++' executable install: updates for Alpine Linux and apk test_common: extract oct_is from search.t t/convert-compact: allow S_ISGID bit www_coderepo: fix read buffering gzip_filter: use OO ->zflush dispatch t/lei-import: relax EIO regexp install/deps.perl | 38 +++++++++++++++++++++---- install/os.perl | 12 ++++++-- lib/PublicInbox/Admin.pm | 10 ++++++- lib/PublicInbox/ExtSearchIdx.pm | 4 +-- lib/PublicInbox/GzipFilter.pm | 2 +- lib/PublicInbox/Hval.pm | 6 +++- lib/PublicInbox/LeiInspect.pm | 1 - lib/PublicInbox/LeiMirror.pm | 4 +-- lib/PublicInbox/LeiXSearch.pm | 3 +- lib/PublicInbox/RepoAtom.pm | 4 +-- lib/PublicInbox/TestCommon.pm | 50 +++++++++++++++++++++++++++++++-- lib/PublicInbox/WwwCoderepo.pm | 6 ++-- lib/PublicInbox/WwwStatic.pm | 5 ++-- lib/PublicInbox/XapHelperCxx.pm | 26 +++++++++++------ t/cindex-join.t | 1 + t/cindex.t | 11 ++++---- t/clone-coderepo.t | 1 + t/convert-compact.t | 20 ++++++------- t/ds-leak.t | 5 +--- t/httpd-corner.t | 31 ++++++++------------ t/httpd.t | 1 + t/lei-import.t | 5 ++-- t/lei-mirror.t | 1 + t/nntpd.t | 16 +++++------ t/search.t | 5 ---- t/solver_git.t | 8 ++++-- t/v2reindex.t | 5 ++-- t/www_listing.t | 1 + t/xap_helper.t | 6 ++-- xt/msgtime_cmp.t | 2 +- 30 files changed, 190 insertions(+), 100 deletions(-)