Hello, I started a patch to add guile-fibers, which I know many of us are intertested in giving a spin, but I haven't gotten things to build right. The funny thing is I can get it to build fine from the tarball itself. I'm missing something in the package, but I don't know what. Here's the error I get during "make": Backtrace: In ice-9/boot-9.scm: 2788:17 19 (resolve-interface (fibers internal) #:select _ #:hide _ …) 2713:10 18 (_ (fibers internal) _ _ #:ensure _) 2989:16 17 (try-module-autoload _ _) 2325:4 16 (save-module-excursion #) 3009:22 15 (_) In unknown file: 14 (primitive-load-path "fibers/internal" #) In ice-9/eval.scm: 710:20 13 (primitive-eval (define-module (fibers internal) # (…) …)) In ice-9/psyntax.scm: 1209:36 12 (expand-top-sequence ((define-module (fibers #) # # …)) …) 1156:24 11 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …) 279:10 10 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …) In ice-9/eval.scm: 293:34 9 (_ #) In ice-9/boot-9.scm: 2849:10 8 (define-module* _ #:filename _ #:pure _ #:version _ # _ …) 2788:17 7 (resolve-interface (fibers epoll) #:select _ #:hide _ # …) 2713:10 6 (_ (fibers epoll) _ _ #:ensure _) 2989:16 5 (try-module-autoload _ _) 2325:4 4 (save-module-excursion #) 3009:22 3 (_) In unknown file: 2 (primitive-load-path "fibers/epoll" #) 1 (load-extension "epoll" "init_fibers_epoll") In ice-9/boot-9.scm: 753:26 0 (dispatch-exception _ _ _) ice-9/boot-9.scm:753:26: In procedure dispatch-exception: ice-9/boot-9.scm:753:26: In procedure dynamic-link: file: "epoll", message: "file not found" make[1]: *** [Makefile:1381: fibers/channels.go] Error 1 make[1]: Leaving directory '/tmp/guix-build-guile-fibers-0.3.0.drv-0/fibers-0.3.0' make: *** [Makefile:498: all] Error 2 phase `build' failed after 3.4 seconds Funny thing is, if I become the builder user and then try running ./configure && make after sourcing the environment variables, things build fine. One of the two must be true, afaict: - ... either there's something in the system environment that's being included that I'm missing - ... or Guix is patching the gnu-build-system stuff in such a way that things are different than when I run ./configure && make? I'd really like this package to work but am not sure I have the time to continue on it soon. If someone wants to take over from here, go for it. Maybe what I'm missing is something obvious... - Chris