From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.2 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id DC6181F406 for ; Wed, 13 Dec 2023 00:50:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org; s=selector1; t=1702428619; bh=kL85gquewyfq6A0PXX7FsxiLDpQWZuODpvy4kUmSKhY=; h=From:To:Subject:Date:From; b=fBOmErPPcv+p1viIeX/qIToIfZSBBry23ydB+cjxh+2ZuenGVl0vRWZGic2DjEVZp 00qGYUL+qzqurFcRahSc54Ae7oyiKSms+2PUmriRaw0DFpgRJnTEF7Hkt7JwgJRYit TXQWHi3iGUWpgEoj8Cs2IJ35pm4Ps/grGlb8TWy0= From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 00/14] Alpine Linux support Date: Wed, 13 Dec 2023 00:50:05 +0000 Message-ID: <20231213005019.26912-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: 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(-)