unofficial mirror of meta@public-inbox.org
 help / color / mirror / Atom feed
* [PATCH 0/3] some portability and dependency fixes
@ 2023-09-09  1:48 Eric Wong
  2023-09-09  1:48 ` [PATCH 1/3] fix some tests when `curl' is missing Eric Wong
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Eric Wong @ 2023-09-09  1:48 UTC (permalink / raw)
  To: meta

The first two patches fix some dependency problems I noticed
while working on ci/* stuff.  3/3 improves portability to
NetBSD and OpenBSD while I got to play with CPP macros a bit :P

Thinking out loud:

  While syscall.ph and friends aren't usable given the use of
  macros on most systemd and time-of-generation-to-time-of-use
  differences on *BSD systems; perhaps something like:

    eval %x{$^X -MPublicInbox::CompileSys}

  Could be usable without requiring Inline::C for sendmsg/recvmsg
  (but still require a C compiler, as `cc' is commonly-installed
  while Inline::C is not).

Eric Wong (3):
  fix some tests when `curl' is missing
  imapd: lazy-load IMAPsearchqp for Parse::RecDescent
  pop3d: support fcntl locks on NetBSD and OpenBSD

 devel/sysdefs-list       | 81 ++++++++++++++++++++++++++++++++++++++--
 lib/PublicInbox/IMAP.pm  |  2 +-
 lib/PublicInbox/IMAPD.pm |  1 +
 lib/PublicInbox/POP3D.pm |  3 +-
 t/clone-coderepo.t       |  1 +
 t/pop3d.t                |  5 ++-
 t/www_listing.t          |  3 +-
 7 files changed, 88 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-09-09  1:48 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-09  1:48 [PATCH 0/3] some portability and dependency fixes Eric Wong
2023-09-09  1:48 ` [PATCH 1/3] fix some tests when `curl' is missing Eric Wong
2023-09-09  1:48 ` [PATCH 2/3] imapd: lazy-load IMAPsearchqp for Parse::RecDescent Eric Wong
2023-09-09  1:48 ` [PATCH 3/3] pop3d: support fcntl locks on NetBSD and OpenBSD Eric Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).