aboutsummaryrefslogtreecommitdiff
path: root/devel/py-freebsd
diff options
context:
space:
mode:
authorHye-Shik Chang <perky@FreeBSD.org>2004-12-05 14:08:12 +0000
committerHye-Shik Chang <perky@FreeBSD.org>2004-12-05 14:08:12 +0000
commiteebc983ef1d88f68ddf667df1fdc2741ab44298a (patch)
tree3d0253b33a46f2bf340c8374f04c41876dfada9b /devel/py-freebsd
parent2a86f90ae7d1ab92d22751be75314d3ea67c7518 (diff)
downloadports-eebc983ef1d88f68ddf667df1fdc2741ab44298a.tar.gz
ports-eebc983ef1d88f68ddf667df1fdc2741ab44298a.zip
Fix build on 5 and 6.
Submitted by: Michal Suszko <Michal@dry.pl>
Notes
Notes: svn path=/head/; revision=123232
Diffstat (limited to 'devel/py-freebsd')
-rw-r--r--devel/py-freebsd/Makefile8
-rw-r--r--devel/py-freebsd/files/patch-src::netstat.c48
2 files changed, 49 insertions, 7 deletions
diff --git a/devel/py-freebsd/Makefile b/devel/py-freebsd/Makefile
index 031ee4c1651d..dd65b9e001fb 100644
--- a/devel/py-freebsd/Makefile
+++ b/devel/py-freebsd/Makefile
@@ -20,10 +20,4 @@ PLIST_FILES= lib/%%PYTHON_VERSION%%/site-packages/freebsd.so
USE_PYTHON= yes
USE_PYDISTUTILS= yes
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 502126
-BROKEN= "Does not compile on FreeBSD >= 5.x"
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-freebsd/files/patch-src::netstat.c b/devel/py-freebsd/files/patch-src::netstat.c
new file mode 100644
index 000000000000..b28ec112bdd7
--- /dev/null
+++ b/devel/py-freebsd/files/patch-src::netstat.c
@@ -0,0 +1,48 @@
+--- src/netstat.c.orig Sun Dec 5 10:58:17 2004
++++ src/netstat.c Sun Dec 5 10:55:25 2004
+@@ -71,7 +71,7 @@
+ size_t len = sizeof ipstat;
+ PyObject *r, *t;
+
+- if (sysctlbyname("net.inet.ip.stats", &ipstat, &len, NULL, NULL) < 0) {
++ if (sysctlbyname("net.inet.ip.stats", &ipstat, &len, NULL, 0) < 0) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return Py_None;
+ }
+@@ -114,7 +114,7 @@
+ size_t len = sizeof tcpstat;
+ PyObject *r, *t;
+
+- if (sysctlbyname("net.inet.tcp.stats", &tcpstat, &len, NULL, NULL) < 0) {
++ if (sysctlbyname("net.inet.tcp.stats", &tcpstat, &len, NULL, 0) < 0) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return Py_None;
+ }
+@@ -166,7 +166,7 @@
+ size_t len = sizeof udpstat;
+ PyObject *r, *t;
+
+- if (sysctlbyname("net.inet.udp.stats", &udpstat, &len, NULL, NULL) < 0) {
++ if (sysctlbyname("net.inet.udp.stats", &udpstat, &len, NULL, 0) < 0) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return Py_None;
+ }
+@@ -218,7 +218,7 @@
+ PyObject *r, *d, *t;
+
+ len = sizeof value;
+- if (sysctlbyname("net.link.generic.system.ifcount", &value, &len, NULL, NULL) < 0) {
++ if (sysctlbyname("net.link.generic.system.ifcount", &value, &len, NULL, 0) < 0) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return Py_None;
+ }
+@@ -263,8 +263,7 @@
+ p_long(ibytes); p_long(obytes);
+ p_long(imcasts); p_long(omcasts);
+ p_long(iqdrops); p_long(noproto);
+- p_long(hwassist); p_long(unused);
+-#undef p, p_long, p_str, p_int
++#undef p
+
+ PyDict_SetItemString(r, ifmd.ifmd_name, d);
+ Py_DECREF(d);