[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