[Bro] Git checkout OSX Python 3.x
Johanna Amann
johanna at icir.org
Mon Apr 18 10:41:52 PDT 2016
Yes, there currently is a known issue about Broker not compiling with
python 3.
For the moment, you can either compile against python 2.x or use
--disable-broker; I hope we will fix this soon.
Johanna
On 18 Apr 2016, at 9:51, Harry Hoffman wrote:
> Hi Folks,
>
> Decided to have a go installing Bro on a OS X laptop. It seems as
> maybe
> there's a problem with later versions of Python. Anyone run into this?
>
> Cheers,
> Harry
>
>
> canning dependencies of target _pybroker
> [ 8%] Building CXX object
> aux/broker/bindings/python/CMakeFiles/_pybroker.dir/pybrokerPYTHON_wrap.cxx.o
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:39657:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg4 = (void*)(PyInt_AsSsize_t(obj3));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:39846:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg4 = (void*)(PyInt_AsSsize_t(obj3));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:40035:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg4 = (void*)(PyInt_AsSsize_t(obj3));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:40224:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg4 = (void*)(PyInt_AsSsize_t(obj3));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:40413:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg4 = (void*)(PyInt_AsSsize_t(obj3));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:40585:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg3 = (void*)(PyInt_AsSsize_t(obj2));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> /var/tmp/bro/build/aux/broker/bindings/python/pybrokerPYTHON_wrap.cxx:40728:20:
> error:
> use of undeclared identifier 'PyInt_AsSsize_t'; did you mean
> 'PyLong_AsSsize_t'?
> arg3 = (void*)(PyInt_AsSsize_t(obj2));
> ^~~~~~~~~~~~~~~
> PyLong_AsSsize_t
> /opt/local/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m/longobject.h:25:24:
> note:
> 'PyLong_AsSsize_t' declared here
> PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *);
> ^
> 7 errors generated.
> make[3]: ***
> [aux/broker/bindings/python/CMakeFiles/_pybroker.dir/pybrokerPYTHON_wrap.cxx.o]
> Error 1
> make[2]: *** [aux/broker/bindings/python/CMakeFiles/_pybroker.dir/all]
> Error 2
> make[1]: *** [all] Error 2
> make: *** [all] Error 2
> _______________________________________________
> Bro mailing list
> bro at bro-ids.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/bro
More information about the Bro
mailing list