Closed jrmarino closed 9 years ago
My money is on 3193b67.
Are the kqueue.o and freebsd.o object files getting included twice somehow?
Maybe it how's through the if DRAGONFLY and also if FREEBSD paths?
@jrmarino If this is still an issue with the current HEAD of the v1.x branch, please refile your bug report at https://github.com/libuv/libuv/issues and I'll take a look.
hi bnoordhuis -- have you committed a fix then? I infer from your comment that something has changed and you believe it's been resolved. If that's the case, I'll be happy to refile over there.
I mean, refile if it's still a problem, of course.
Sorry, no - I haven't committed anything but I haven't tracked recent development very closely either. What I mean to say is that I don't know if @saghul or someone else has already landed a fix. But if it's still an issue, I'll be happy to look at it.
hmm, i'm not tracking either, but I was assuming that if it was intentionally fixed, somebody would post on this issue. Since nobody has, I'm under the impression it's still broken.
I can try rigging the freebsd/dragonfly port to use to top of the trunk and verify if the problem still exists. I'll try to do that soon.
FWIW, this issue was not handled in any way so far. @jrmarino did you try reverting the commit @bnoordhuis referred to?
no, i haven't tried. it doesn't see bad by itself, so if that commit caused it, it would me there's was an existing check for dragonfly that wasn't removed... (e.g. if freebsd or dragonfly then ...)
It looks like bnoordhuis was correct. With this patch, libuv v1.0.2 builds on DragonFly:
--- Makefile.am.orig 2014-12-16 02:24:38 UTC
+++ Makefile.am
@@ -274,7 +274,6 @@ endif
if DRAGONFLY
include_HEADERS += include/uv-bsd.h
-libuv_la_SOURCES += src/unix/kqueue.c src/unix/freebsd.c
endif
if FREEBSD
I guess uv.gyp already provides these sources. (?)
It's fixed in libuv/libuv, v1.x branch. Closing.
Error when building libuv RC on DragonFly:
As the title says, libuv happily built on DragonFly through RC1. I don't know the cause of the regression yet.