Re: RFS: python-meinheld
* Mikhail Lukyanchenko <ml@uptimebox.ru>, 2011-11-16, 17:36:
http://mentors.debian.net/package/python-meinheld
Alternatively, one can download the package with dget using this command:
dget -x http://mentors.debian.net/debian/pool/main/p/python-meinheld/python-meinheld_0.4.13-1.dsc
Oh, one more thing: the package FTBFS on kfreebsd-*, even though
upstream seems to support FreeBSD systems. Please apply the attached
patch.
I'd set Architecture to "linux-any kfreebsd-any" as it rather won't
build on anything else. :)
--
Jakub Wilk
--- a/setup.py
+++ b/setup.py
@@ -22,7 +22,7 @@
poller_file = 'meinheld/server/picoev_epoll.c'
elif "Darwin" == platform.system():
poller_file = 'meinheld/server/picoev_kqueue.c'
-elif "FreeBSD" == platform.system():
+elif "FreeBSD" in platform.system():
poller_file = 'meinheld/server/picoev_kqueue.c'
else:
print "Sorry, Linux or MacOS only."
--- a/meinheld/server/util.c
+++ b/meinheld/server/util.c
@@ -56,7 +56,7 @@
int on = 1, r;
#ifdef linux
r = setsockopt(client->fd, IPPROTO_TCP, TCP_CORK, &on, sizeof(on));
-#elif defined(__APPLE__) || defined(__FreeBSD__)
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
r = setsockopt(client->fd, IPPROTO_TCP, TCP_NOPUSH, &on, sizeof(on));
#else
#error
@@ -73,7 +73,7 @@
int on = 1, r;
#ifdef linux
r = setsockopt(client->fd, IPPROTO_TCP, TCP_CORK, &off, sizeof(off));
-#elif defined(__APPLE__) || defined(__FreeBSD__)
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
r = setsockopt(client->fd, IPPROTO_TCP, TCP_NOPUSH, &off, sizeof(on));
#else
#error
Reply to: