[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: