Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Needs a bit of porting to newer Python version 3.7 #1

Open
egberts opened this issue Dec 22, 2019 · 0 comments
Open

Needs a bit of porting to newer Python version 3.7 #1

egberts opened this issue Dec 22, 2019 · 0 comments

Comments

@egberts
Copy link

egberts commented Dec 22, 2019

Seems like SWiG is borked at this point.

Object *)’ {aka ‘long int (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} [-Wincompatible-pointer-types]
         (getbufferproc) 0,                        /* bf_getbuffer */
         ^
    SWIG/_m2crypto_wrap.c:30561:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_STRING_type.as_sequence.sq_length’)
    SWIG/_m2crypto_wrap.c:30562:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} [-Wincompatible-pointer-types]
         (releasebufferproc) 0,                    /* bf_releasebuffer */
         ^
    SWIG/_m2crypto_wrap.c:30562:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_STRING_type.as_sequence.sq_concat’)
    SWIG/_m2crypto_wrap.c:30565:5: warning: initialization of ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_name */
         ^
    SWIG/_m2crypto_wrap.c:30565:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_STRING_type.as_buffer.bf_getbuffer’)
    SWIG/_m2crypto_wrap.c:30566:5: warning: initialization of ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_slots */
         ^
    SWIG/_m2crypto_wrap.c:30566:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_STRING_type.as_buffer.bf_releasebuffer’)
    SWIG/_m2crypto_wrap.c:30408:71: warning: missing braces around initializer [-Wmissing-braces]
     static PyHeapTypeObject SwigPyBuiltin__stack_st_OPENSSL_STRING_type = {
                                                                           ^
    SWIG/_m2crypto_wrap.c:30565:5:
         (PyObject*) 0,                            /* ht_name */
         {
    SWIG/_m2crypto_wrap.c:30567:1:
     };
     }
    SWIG/_m2crypto_wrap.c:30668:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_add */
         ^
    SWIG/_m2crypto_wrap.c:30668:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async.am_await’)
    SWIG/_m2crypto_wrap.c:30669:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_subtract */
         ^
    SWIG/_m2crypto_wrap.c:30669:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async.am_aiter’)
    SWIG/_m2crypto_wrap.c:30670:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_multiply */
         ^
    SWIG/_m2crypto_wrap.c:30670:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async.am_anext’)
    SWIG/_m2crypto_wrap.c:30674:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_remainder */
         ^
    SWIG/_m2crypto_wrap.c:30674:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30675:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_divmod */
         ^
    SWIG/_m2crypto_wrap.c:30675:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30676:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_power */
         ^
    SWIG/_m2crypto_wrap.c:30676:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30677:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_negative */
         ^
    SWIG/_m2crypto_wrap.c:30677:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30678:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_positive */
         ^
    SWIG/_m2crypto_wrap.c:30678:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30679:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_absolute */
         ^
    SWIG/_m2crypto_wrap.c:30679:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30680:5: warning: excess elements in struct initializer
         (inquiry) 0,                              /* nb_nonzero */
         ^
    SWIG/_m2crypto_wrap.c:30680:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30681:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_invert */
         ^
    SWIG/_m2crypto_wrap.c:30681:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30682:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_lshift */
         ^
    SWIG/_m2crypto_wrap.c:30682:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30683:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_rshift */
         ^
    SWIG/_m2crypto_wrap.c:30683:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30684:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_and */
         ^
    SWIG/_m2crypto_wrap.c:30684:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30685:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_xor */
         ^
    SWIG/_m2crypto_wrap.c:30685:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30686:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_or */
         ^
    SWIG/_m2crypto_wrap.c:30686:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30690:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_int */
         ^
    SWIG/_m2crypto_wrap.c:30690:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30692:5: warning: excess elements in struct initializer
         (void*) 0,                                /* nb_reserved */
         ^
    SWIG/_m2crypto_wrap.c:30692:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30696:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_float */
         ^
    SWIG/_m2crypto_wrap.c:30696:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30701:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_add */
         ^
    SWIG/_m2crypto_wrap.c:30701:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30702:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_subtract */
         ^
    SWIG/_m2crypto_wrap.c:30702:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30703:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_multiply */
         ^
    SWIG/_m2crypto_wrap.c:30703:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30707:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_remainder */
         ^
    SWIG/_m2crypto_wrap.c:30707:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30708:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_inplace_power */
         ^
    SWIG/_m2crypto_wrap.c:30708:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30709:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_lshift */
         ^
    SWIG/_m2crypto_wrap.c:30709:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30710:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_rshift */
         ^
    SWIG/_m2crypto_wrap.c:30710:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30711:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_and */
         ^
    SWIG/_m2crypto_wrap.c:30711:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30712:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_xor */
         ^
    SWIG/_m2crypto_wrap.c:30712:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30713:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_or */
         ^
    SWIG/_m2crypto_wrap.c:30713:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30714:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:30714:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30715:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:30715:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30716:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:30716:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30717:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:30717:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30719:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_index */
         ^
    SWIG/_m2crypto_wrap.c:30719:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_async’)
    SWIG/_m2crypto_wrap.c:30723:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} [-Wincompatible-pointer-types]
         (lenfunc) 0,                              /* mp_length */
         ^
    SWIG/_m2crypto_wrap.c:30723:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_number.nb_add’)
    SWIG/_m2crypto_wrap.c:30725:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (objobjargproc) 0,                        /* mp_ass_subscript */
         ^
    SWIG/_m2crypto_wrap.c:30725:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_number.nb_multiply’)
    SWIG/_m2crypto_wrap.c:30730:5: warning: initialization of ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, long int)’} [-Wincompatible-pointer-types]
         (ssizeargfunc) 0,                         /* sq_repeat */
         ^
    SWIG/_m2crypto_wrap.c:30730:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping.mp_ass_subscript’)
    SWIG/_m2crypto_wrap.c:30731:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_item */
         ^
    SWIG/_m2crypto_wrap.c:30731:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30733:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_slice */
         ^
    SWIG/_m2crypto_wrap.c:30733:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30737:5: warning: excess elements in struct initializer
         (ssizeobjargproc) 0,                      /* sq_ass_item */
         ^
    SWIG/_m2crypto_wrap.c:30737:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30739:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_ass_slice */
         ^
    SWIG/_m2crypto_wrap.c:30739:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30743:5: warning: excess elements in struct initializer
         (objobjproc) 0,                           /* sq_contains */
         ^
    SWIG/_m2crypto_wrap.c:30743:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30744:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* sq_inplace_concat */
         ^
    SWIG/_m2crypto_wrap.c:30744:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30745:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_inplace_repeat */
         ^
    SWIG/_m2crypto_wrap.c:30745:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30755:5: warning: initialization of ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} [-Wincompatible-pointer-types]
         (getbufferproc) 0,                        /* bf_getbuffer */
         ^
    SWIG/_m2crypto_wrap.c:30755:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_sequence.sq_length’)
    SWIG/_m2crypto_wrap.c:30756:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} [-Wincompatible-pointer-types]
         (releasebufferproc) 0,                    /* bf_releasebuffer */
         ^
    SWIG/_m2crypto_wrap.c:30756:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_sequence.sq_concat’)
    SWIG/_m2crypto_wrap.c:30759:5: warning: initialization of ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_name */
         ^
    SWIG/_m2crypto_wrap.c:30759:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_buffer.bf_getbuffer’)
    SWIG/_m2crypto_wrap.c:30760:5: warning: initialization of ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_slots */
         ^
    SWIG/_m2crypto_wrap.c:30760:5: note: (near initialization for ‘SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type.as_buffer.bf_releasebuffer’)
    SWIG/_m2crypto_wrap.c:30602:70: warning: missing braces around initializer [-Wmissing-braces]
     static PyHeapTypeObject SwigPyBuiltin__stack_st_OPENSSL_BLOCK_type = {
                                                                          ^
    SWIG/_m2crypto_wrap.c:30759:5:
         (PyObject*) 0,                            /* ht_name */
         {
    SWIG/_m2crypto_wrap.c:30761:1:
     };
     }
    SWIG/_m2crypto_wrap.c:30862:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_add */
         ^
    SWIG/_m2crypto_wrap.c:30862:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async.am_await’)
    SWIG/_m2crypto_wrap.c:30863:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_subtract */
         ^
    SWIG/_m2crypto_wrap.c:30863:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async.am_aiter’)
    SWIG/_m2crypto_wrap.c:30864:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_multiply */
         ^
    SWIG/_m2crypto_wrap.c:30864:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async.am_anext’)
    SWIG/_m2crypto_wrap.c:30868:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_remainder */
         ^
    SWIG/_m2crypto_wrap.c:30868:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30869:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_divmod */
         ^
    SWIG/_m2crypto_wrap.c:30869:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30870:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_power */
         ^
    SWIG/_m2crypto_wrap.c:30870:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30871:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_negative */
         ^
    SWIG/_m2crypto_wrap.c:30871:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30872:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_positive */
         ^
    SWIG/_m2crypto_wrap.c:30872:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30873:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_absolute */
         ^
    SWIG/_m2crypto_wrap.c:30873:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30874:5: warning: excess elements in struct initializer
         (inquiry) 0,                              /* nb_nonzero */
         ^
    SWIG/_m2crypto_wrap.c:30874:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30875:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_invert */
         ^
    SWIG/_m2crypto_wrap.c:30875:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30876:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_lshift */
         ^
    SWIG/_m2crypto_wrap.c:30876:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30877:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_rshift */
         ^
    SWIG/_m2crypto_wrap.c:30877:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30878:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_and */
         ^
    SWIG/_m2crypto_wrap.c:30878:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30879:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_xor */
         ^
    SWIG/_m2crypto_wrap.c:30879:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30880:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_or */
         ^
    SWIG/_m2crypto_wrap.c:30880:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30884:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_int */
         ^
    SWIG/_m2crypto_wrap.c:30884:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30886:5: warning: excess elements in struct initializer
         (void*) 0,                                /* nb_reserved */
         ^
    SWIG/_m2crypto_wrap.c:30886:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30890:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_float */
         ^
    SWIG/_m2crypto_wrap.c:30890:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30895:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_add */
         ^
    SWIG/_m2crypto_wrap.c:30895:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30896:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_subtract */
         ^
    SWIG/_m2crypto_wrap.c:30896:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30897:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_multiply */
         ^
    SWIG/_m2crypto_wrap.c:30897:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30901:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_remainder */
         ^
    SWIG/_m2crypto_wrap.c:30901:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30902:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_inplace_power */
         ^
    SWIG/_m2crypto_wrap.c:30902:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30903:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_lshift */
         ^
    SWIG/_m2crypto_wrap.c:30903:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30904:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_rshift */
         ^
    SWIG/_m2crypto_wrap.c:30904:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30905:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_and */
         ^
    SWIG/_m2crypto_wrap.c:30905:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30906:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_xor */
         ^
    SWIG/_m2crypto_wrap.c:30906:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30907:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_or */
         ^
    SWIG/_m2crypto_wrap.c:30907:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30908:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:30908:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30909:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:30909:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30910:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:30910:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30911:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:30911:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30913:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_index */
         ^
    SWIG/_m2crypto_wrap.c:30913:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_async’)
    SWIG/_m2crypto_wrap.c:30917:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} [-Wincompatible-pointer-types]
         (lenfunc) 0,                              /* mp_length */
         ^
    SWIG/_m2crypto_wrap.c:30917:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_number.nb_add’)
    SWIG/_m2crypto_wrap.c:30919:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (objobjargproc) 0,                        /* mp_ass_subscript */
         ^
    SWIG/_m2crypto_wrap.c:30919:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_number.nb_multiply’)
    SWIG/_m2crypto_wrap.c:30924:5: warning: initialization of ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, long int)’} [-Wincompatible-pointer-types]
         (ssizeargfunc) 0,                         /* sq_repeat */
         ^
    SWIG/_m2crypto_wrap.c:30924:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping.mp_ass_subscript’)
    SWIG/_m2crypto_wrap.c:30925:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_item */
         ^
    SWIG/_m2crypto_wrap.c:30925:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30927:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_slice */
         ^
    SWIG/_m2crypto_wrap.c:30927:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30931:5: warning: excess elements in struct initializer
         (ssizeobjargproc) 0,                      /* sq_ass_item */
         ^
    SWIG/_m2crypto_wrap.c:30931:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30933:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_ass_slice */
         ^
    SWIG/_m2crypto_wrap.c:30933:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30937:5: warning: excess elements in struct initializer
         (objobjproc) 0,                           /* sq_contains */
         ^
    SWIG/_m2crypto_wrap.c:30937:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30938:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* sq_inplace_concat */
         ^
    SWIG/_m2crypto_wrap.c:30938:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30939:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_inplace_repeat */
         ^
    SWIG/_m2crypto_wrap.c:30939:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:30949:5: warning: initialization of ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} [-Wincompatible-pointer-types]
         (getbufferproc) 0,                        /* bf_getbuffer */
         ^
    SWIG/_m2crypto_wrap.c:30949:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_sequence.sq_length’)
    SWIG/_m2crypto_wrap.c:30950:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} [-Wincompatible-pointer-types]
         (releasebufferproc) 0,                    /* bf_releasebuffer */
         ^
    SWIG/_m2crypto_wrap.c:30950:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_sequence.sq_concat’)
    SWIG/_m2crypto_wrap.c:30953:5: warning: initialization of ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_name */
         ^
    SWIG/_m2crypto_wrap.c:30953:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_buffer.bf_getbuffer’)
    SWIG/_m2crypto_wrap.c:30954:5: warning: initialization of ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_slots */
         ^
    SWIG/_m2crypto_wrap.c:30954:5: note: (near initialization for ‘SwigPyBuiltin__pyfd_struct_type.as_buffer.bf_releasebuffer’)
    SWIG/_m2crypto_wrap.c:30796:59: warning: missing braces around initializer [-Wmissing-braces]
     static PyHeapTypeObject SwigPyBuiltin__pyfd_struct_type = {
                                                               ^
    SWIG/_m2crypto_wrap.c:30953:5:
         (PyObject*) 0,                            /* ht_name */
         {
    SWIG/_m2crypto_wrap.c:30955:1:
     };
     }
    SWIG/_m2crypto_wrap.c:31059:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_add */
         ^
    SWIG/_m2crypto_wrap.c:31059:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async.am_await’)
    SWIG/_m2crypto_wrap.c:31060:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_subtract */
         ^
    SWIG/_m2crypto_wrap.c:31060:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async.am_aiter’)
    SWIG/_m2crypto_wrap.c:31061:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (binaryfunc) 0,                           /* nb_multiply */
         ^
    SWIG/_m2crypto_wrap.c:31061:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async.am_anext’)
    SWIG/_m2crypto_wrap.c:31065:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_remainder */
         ^
    SWIG/_m2crypto_wrap.c:31065:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31066:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_divmod */
         ^
    SWIG/_m2crypto_wrap.c:31066:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31067:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_power */
         ^
    SWIG/_m2crypto_wrap.c:31067:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31068:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_negative */
         ^
    SWIG/_m2crypto_wrap.c:31068:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31069:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_positive */
         ^
    SWIG/_m2crypto_wrap.c:31069:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31070:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_absolute */
         ^
    SWIG/_m2crypto_wrap.c:31070:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31071:5: warning: excess elements in struct initializer
         (inquiry) 0,                              /* nb_nonzero */
         ^
    SWIG/_m2crypto_wrap.c:31071:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31072:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_invert */
         ^
    SWIG/_m2crypto_wrap.c:31072:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31073:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_lshift */
         ^
    SWIG/_m2crypto_wrap.c:31073:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31074:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_rshift */
         ^
    SWIG/_m2crypto_wrap.c:31074:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31075:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_and */
         ^
    SWIG/_m2crypto_wrap.c:31075:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31076:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_xor */
         ^
    SWIG/_m2crypto_wrap.c:31076:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31077:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_or */
         ^
    SWIG/_m2crypto_wrap.c:31077:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31081:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_int */
         ^
    SWIG/_m2crypto_wrap.c:31081:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31083:5: warning: excess elements in struct initializer
         (void*) 0,                                /* nb_reserved */
         ^
    SWIG/_m2crypto_wrap.c:31083:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31087:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_float */
         ^
    SWIG/_m2crypto_wrap.c:31087:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31092:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_add */
         ^
    SWIG/_m2crypto_wrap.c:31092:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31093:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_subtract */
         ^
    SWIG/_m2crypto_wrap.c:31093:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31094:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_multiply */
         ^
    SWIG/_m2crypto_wrap.c:31094:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31098:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_remainder */
         ^
    SWIG/_m2crypto_wrap.c:31098:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31099:5: warning: excess elements in struct initializer
         (ternaryfunc) 0,                          /* nb_inplace_power */
         ^
    SWIG/_m2crypto_wrap.c:31099:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31100:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_lshift */
         ^
    SWIG/_m2crypto_wrap.c:31100:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31101:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_rshift */
         ^
    SWIG/_m2crypto_wrap.c:31101:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31102:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_and */
         ^
    SWIG/_m2crypto_wrap.c:31102:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31103:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_xor */
         ^
    SWIG/_m2crypto_wrap.c:31103:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31104:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_or */
         ^
    SWIG/_m2crypto_wrap.c:31104:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31105:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:31105:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31106:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:31106:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31107:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_floor_divide */
         ^
    SWIG/_m2crypto_wrap.c:31107:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31108:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* nb_inplace_true_divide */
         ^
    SWIG/_m2crypto_wrap.c:31108:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31110:5: warning: excess elements in struct initializer
         (unaryfunc) 0,                            /* nb_index */
         ^
    SWIG/_m2crypto_wrap.c:31110:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_async’)
    SWIG/_m2crypto_wrap.c:31114:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} [-Wincompatible-pointer-types]
         (lenfunc) 0,                              /* mp_length */
         ^
    SWIG/_m2crypto_wrap.c:31114:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_number.nb_add’)
    SWIG/_m2crypto_wrap.c:31116:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
         (objobjargproc) 0,                        /* mp_ass_subscript */
         ^
    SWIG/_m2crypto_wrap.c:31116:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_number.nb_multiply’)
    SWIG/_m2crypto_wrap.c:31121:5: warning: initialization of ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, long int)’} [-Wincompatible-pointer-types]
         (ssizeargfunc) 0,                         /* sq_repeat */
         ^
    SWIG/_m2crypto_wrap.c:31121:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping.mp_ass_subscript’)
    SWIG/_m2crypto_wrap.c:31122:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_item */
         ^
    SWIG/_m2crypto_wrap.c:31122:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31124:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_slice */
         ^
    SWIG/_m2crypto_wrap.c:31124:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31128:5: warning: excess elements in struct initializer
         (ssizeobjargproc) 0,                      /* sq_ass_item */
         ^
    SWIG/_m2crypto_wrap.c:31128:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31130:5: warning: excess elements in struct initializer
         (void*) 0,                                /* was_sq_ass_slice */
         ^
    SWIG/_m2crypto_wrap.c:31130:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31134:5: warning: excess elements in struct initializer
         (objobjproc) 0,                           /* sq_contains */
         ^
    SWIG/_m2crypto_wrap.c:31134:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31135:5: warning: excess elements in struct initializer
         (binaryfunc) 0,                           /* sq_inplace_concat */
         ^
    SWIG/_m2crypto_wrap.c:31135:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31136:5: warning: excess elements in struct initializer
         (ssizeargfunc) 0,                         /* sq_inplace_repeat */
         ^
    SWIG/_m2crypto_wrap.c:31136:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_mapping’)
    SWIG/_m2crypto_wrap.c:31146:5: warning: initialization of ‘Py_ssize_t (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} [-Wincompatible-pointer-types]
         (getbufferproc) 0,                        /* bf_getbuffer */
         ^
    SWIG/_m2crypto_wrap.c:31146:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_sequence.sq_length’)
    SWIG/_m2crypto_wrap.c:31147:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} [-Wincompatible-pointer-types]
         (releasebufferproc) 0,                    /* bf_releasebuffer */
         ^
    SWIG/_m2crypto_wrap.c:31147:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_sequence.sq_concat’)
    SWIG/_m2crypto_wrap.c:31150:5: warning: initialization of ‘int (*)(PyObject *, Py_buffer *, int)’ {aka ‘int (*)(struct _object *, struct bufferinfo *, int)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_name */
         ^
    SWIG/_m2crypto_wrap.c:31150:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_buffer.bf_getbuffer’)
    SWIG/_m2crypto_wrap.c:31151:5: warning: initialization of ‘void (*)(PyObject *, Py_buffer *)’ {aka ‘void (*)(struct _object *, struct bufferinfo *)’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types]
         (PyObject*) 0,                            /* ht_slots */
         ^
    SWIG/_m2crypto_wrap.c:31151:5: note: (near initialization for ‘SwigPyBuiltin___cbd_t_type.as_buffer.bf_releasebuffer’)
    SWIG/_m2crypto_wrap.c:30993:54: warning: missing braces around initializer [-Wmissing-braces]
     static PyHeapTypeObject SwigPyBuiltin___cbd_t_type = {
                                                          ^
    SWIG/_m2crypto_wrap.c:31150:5:
         (PyObject*) 0,                            /* ht_name */
         {
    SWIG/_m2crypto_wrap.c:31152:1:
     };
     }
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-66h5ypfa/M2Crypto/setup.py'"'"'; __file__='"'"'/tmp/pip-install-66h5ypfa/M2Crypto/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-dlvwp_07/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
~/work/github/tlsa_rdata$ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant