Skip to content

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

@egberts

Description

@egberts

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$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions