* On 2023-08-13 at 18:10 BST, Tobias Nygren wrote:
On Sat, 12 Aug 2023 19:21:06 -0400
Christos Zoulas <chris...@zoulas.com> wrote:
I really want to understand what's going on here (why do we think that
our epoll implementation is broken in a way that will affect applications).
jperkin@ might be able to explain what the issues with Illumos are,
but I guess the problems are of different nature than the NetBSD case.
The problem is third-party software assumes epoll == Linux, and once our
epoll implementation landed to support LX binaries, a bunch of packages
that previously built natively broke.
In hindsight we would have not shipped sys/epoll.h, it provides no
benefits, and obviously it's preferable to use native features (event
ports in our case, kqueue in yours).
So now I'm stuck with shipping a faked-up epoll.h in my build chroots
that #error out forever, and still have to patch up some software that
finds it and continues on regardless thinking we're Linux.
Just Say No.
--
Jonathan Perkin www.perkin.org.uk
github.com/jperkin federate.me.uk/@jperkin