autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: running: autopoint --force autoreconf: running: aclocal --force -I m4 autoreconf: configure.ac: tracing autoreconf: running: libtoolize --copy --force autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -I m4 autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:30: installing 'admin/compile' configure.ac:24: installing 'admin/missing' lib/Makefile.am: installing 'admin/depcomp' autoreconf: 'admin/install-sh' is updated autoreconf: Leaving directory '.':1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead kmip.c: In function ‘kmip_key_value_set_bytes’: kmip.c:101:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 101 | value->v.bytes.data = g_memdup (bytes, len); | ^~~~~ In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from kmip.c:25: /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ kmip.c: In function ‘kmip_key_value_set_symmetric_key’: kmip.c:113:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 113 | value->v.key->data = g_memdup (key, len); | ^~~~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ kmip.c: In function ‘get_bytes’: kmip.c:923:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 923 | *bytes = g_memdup (kmip->data, s); | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ kmip.c: In function ‘kmip_libvk_packet_wrap_secret_symmetric’: kmip.c:1884:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 1884 | key_block->wrapping->iv = g_memdup (iv, iv_len); | ^~~~~~~~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘encrypt_asymmetric’: crypto.c:192:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 192 | res = g_memdup (dest_item.data, dest_item.len); | ^~~ In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from crypto.c:27: /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘decrypt_asymmetric’: crypto.c:237:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 237 | res = g_memdup (dest->data, dest->len); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘wrap_asymmetric’: crypto.c:343:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 343 | *wrapped_secret = g_memdup (wrapped_secret_item.data, | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c:347:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 347 | *issuer = g_memdup (isn->derIssuer.data, isn->derIssuer.len); | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c:349:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 349 | *sn = g_memdup (isn->serialNumber.data, isn->serialNumber.len); | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘unwrap_asymmetric’: crypto.c:432:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 432 | ret = g_memdup (clear_secret_item->data, clear_secret_item->len); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘wrap_symmetric’: crypto.c:506:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 506 | *iv = g_memdup (iv_data, iv_data_size); | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c:510:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 510 | *wrapped_secret = g_memdup (wrapped_secret_item.data, | ^ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘unwrap_symmetric’: crypto.c:565:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 565 | ret = g_memdup (clear_secret_item->data, clear_secret_item->len); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘encrypt_with_passphrase’: crypto.c:721:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 721 | res = g_memdup (gpgme_res, *res_size); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ crypto.c: In function ‘decrypt_with_passphrase’: crypto.c:777:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 777 | res = g_memdup (gpgme_res, *res_size); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume_luks.c: In function ‘luks_replace_key’: volume_luks.c:153:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 153 | luks->key = g_memdup (key, luks->key_bytes); | ^~~~ In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from volume_luks.c:24: /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume_luks.c: In function ‘luks_parse_escrow_packet’: volume_luks.c:790:11: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 790 | vol->v.luks->key = g_memdup (key_value->v.key->data, | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume.c: In function ‘volume_create_data_encryption_key_packet’: volume.c:86:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 86 | key_value->v.key->data = g_memdup (key, key_bytes); | ^~~~~~~~~ In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from volume.c:25: /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume.c: In function ‘volume_create_passphrase_packet’: volume.c:132:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 132 | key_value->v.bytes.data = g_memdup (passphrase, size); | ^~~~~~~~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume_key_wrap.c:1819:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1819 | {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, | ^ volume_key_wrap.c:1820:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1820 | {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, | ^ volume_key_wrap.c:1823:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1823 | {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, | ^ volume_key_wrap.c:1824:23: warning: cast between incompatible function types from ‘PyObject * (*)(SwigPyObject *)’ {aka ‘struct _object * (*)(SwigPyObject *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1824 | {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, | ^ volume_key_wrap.c: In function ‘SWIG_Python_NewShadowInstance’: volume_key_wrap.c:2483:65: warning: declaration of ‘swig_this’ shadows a global declaration [-Wshadow] 2483 | SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) | ~~~~~~~~~~^~~~~~~~~ volume_key_wrap.c:2224:18: note: shadowed declaration is here 2224 | static PyObject *swig_this = NULL; | ^~~~~~~~~ volume_key_wrap.c: In function ‘SWIG_Python_SetSwigThis’: volume_key_wrap.c:2558:51: warning: declaration of ‘swig_this’ shadows a global declaration [-Wshadow] 2558 | SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) | ~~~~~~~~~~^~~~~~~~~ volume_key_wrap.c:2224:18: note: shadowed declaration is here 2224 | static PyObject *swig_this = NULL; | ^~~~~~~~~ volume_key_wrap.c: In function ‘init_volume_key’: volume_key_wrap.c:5999:15: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying 10 bytes from a string of the same length [-Wstringop-truncation] 5999 | strncpy(buff, "swig_ptr: ", 10); | ^ volume_key_wrap.c:1819:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1819 | {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, | ^ volume_key_wrap.c:1820:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1820 | {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, | ^ volume_key_wrap.c:1823:23: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1823 | {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, | ^ volume_key_wrap.c:1824:23: warning: cast between incompatible function types from ‘PyObject * (*)(SwigPyObject *)’ {aka ‘struct _object * (*)(SwigPyObject *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 1824 | {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, | ^ volume_key_wrap.c: In function ‘SwigPyObject_TypeOnce’: volume_key_wrap.c:1982:5: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘const struct _typeobject’} [-Wmissing-field-initializers] 1982 | }; | ^ In file included from /usr/include/python3.11/object.h:757, from /usr/include/python3.11/Python.h:44, from volume_key_wrap.c:149: /usr/include/python3.11/cpython/object.h:229:20: note: ‘tp_vectorcall’ declared here 229 | vectorcallfunc tp_vectorcall; | ^~~~~~~~~~~~~ volume_key_wrap.c: In function ‘SwigPyPacked_TypeOnce’: volume_key_wrap.c:2169:5: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘const struct _typeobject’} [-Wmissing-field-initializers] 2169 | }; | ^ /usr/include/python3.11/cpython/object.h:229:20: note: ‘tp_vectorcall’ declared here 229 | vectorcallfunc tp_vectorcall; | ^~~~~~~~~~~~~ volume_key_wrap.c: In function ‘SWIG_Python_NewShadowInstance’: volume_key_wrap.c:2483:65: warning: declaration of ‘swig_this’ shadows a global declaration [-Wshadow] 2483 | SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) | ~~~~~~~~~~^~~~~~~~~ volume_key_wrap.c:2224:18: note: shadowed declaration is here 2224 | static PyObject *swig_this = NULL; | ^~~~~~~~~ volume_key_wrap.c: In function ‘SWIG_Python_SetSwigThis’: volume_key_wrap.c:2558:51: warning: declaration of ‘swig_this’ shadows a global declaration [-Wshadow] 2558 | SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) | ~~~~~~~~~~^~~~~~~~~ volume_key_wrap.c:2224:18: note: shadowed declaration is here 2224 | static PyObject *swig_this = NULL; | ^~~~~~~~~ volume_key_wrap.c: In function ‘PyString_AsStringAndSize’: volume_key_wrap.c:2998:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2998 | *buffer = b; | ^ volume_key_wrap.c: In function ‘swig_varlink_type’: volume_key_wrap.c:5893:7: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘const struct _typeobject’} [-Wmissing-field-initializers] 5893 | }; | ^ /usr/include/python3.11/cpython/object.h:229:20: note: ‘tp_vectorcall’ declared here 229 | vectorcallfunc tp_vectorcall; | ^~~~~~~~~~~~~ volume_key_wrap.c: In function ‘PyInit__volume_key’: volume_key_wrap.c:6005:15: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying 10 bytes from a string of the same length [-Wstringop-truncation] 6005 | strncpy(buff, "swig_ptr: ", 10); | ^ volume_key.c: In function ‘read_batch_string’: volume_key.c:390:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 390 | res = g_memdup (buf, len); | ^~~ In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from volume_key.c:30: /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ volume_key.c: In function ‘generic_ui_cb’: volume_key.c:529:7: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 529 | res = g_memdup (buf, len + 1); | ^~~ /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ libtool: warning: remember to run 'libtool --finish /usr/lib' libtool: warning: relinking '_volume_key.la' libtool: warning: remember to run 'libtool --finish /usr/lib/python2.7/site-packages' libtool: warning: relinking '_volume_key.la' libtool: warning: remember to run 'libtool --finish /usr/lib/python3.11/site-packages' libtool: warning: '../lib/libvolume_key.la' has not been installed in '/usr/lib'