on Mac os i have (only) one error: In procedure dlsym: Error resolving "timerfd_create": "dlsym(RTLD_DEFAULT, timerfd_create): symbol not found"
On Tue, Jan 3, 2023 at 12:57 AM Olivier Dion via General Guile related discussions <guile-user@gnu.org> wrote: > On Mon, 02 Jan 2023, Olivier Dion via General Guile related discussions < > guile-user@gnu.org> wrote: > > On Mon, 02 Jan 2023, Greg Troxel <g...@lexort.com> wrote: > >> Maxime Devos <maximede...@telenet.be> writes: > >> > >>>> epoll is as I understand it linux only so that's not a reasonable > >>>> dependency. fibers now works with libevent which wraps multiple > >>>> faclilities and is thus pretty portable. > >>> > >>> Guile-Fibers still uses epoll on Linux, on other systems it uses > libevent. > >> > >> Understood - I just meant that fibers is now (at least 99% of the way) > >> to "broadly portable". > >> > >> I don't know the details of Olivier's question and libevent, but would > >> suggest that libevent does the sort of things that are needed and is the > >> standard portable approach and is thus worth a hard look as the > >> presumptive right answer, absent something better that only relies on > >> what POSIX requires (and what's on Hurd :-). > > > > Hmm from a description I see on Guix, libev has relative timers. I > > don't know if it's portable like libevent though. Will look at both > > thanks! > > Well from my reading, it might be interesting to have a guile-libev. > > -- > Olivier Dion > oldiob.dev > >