New submission from Henry Precheur <[EMAIL PROTECTED]>: Compiling `multiprocessing` on OpenBSD fails. `iovec` is not declared.
Adding the following line to multiprocessing.c solves the problem: #include <sys/uio.h> But right after I got: ./python:build/lib.openbsd-4.4-amd64-2.6/_multiprocessing.so: undefined symbol 'sem_timedwait' It looks like multiprocessing is using a function that is not defined in OpenBSD and very likely on other BSD's (FreeBSD & NetBSD don't have a man page for this function) According to this page, some other systems don't have this function: http://www.gnu.org/software/gnulib/manual/html_node/sem_005ftimedwait.html ---------- components: Extension Modules messages: 73291 nosy: henry.precheur severity: normal status: open title: multiprocessing does not compile on *BSD and potentialy other systems type: compile error versions: Python 2.6, Python 3.0 _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3876> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com