Build on kfreebsd fails due to multiple undefined symbols; see
https://buildd.debian.org/status/fetch.php?pkg=pike8.0&arch=kfreebsd-amd64&ver=8.0.358-1&stamp=1479857820

It seems 6b9645e2708c53e92db4f752490f0d168280db10 introduced a bug
among the #ifs in backend.cmod. At then line 2425, now line 2908, it
did

-#elif defined(BACKEND_USES_POLL)
+#endif /* HAVE_SYS_DEVPOLL_H || HAVE_SYS_EPOLL_H */
+
+#ifdef HAVE_POLL

but then later we have

#endif /* HAVE_POLL */

and then

#elif defined(BACKEND_USES_KQUEUE)

which doesn't match up with the other #ifdef BACKEND_USES_*
conditionals any longer, so the KQUEUE part incorrectly gets omitted.
  • EV_O... Magnus Holmgren, Millnet/Lysator/Debian/Mensa @ Pike developers forum
    • ... Magnus Holmgren, Millnet/Lysator/Debian/Mensa @ Pike developers forum

Reply via email to