This is SIP 4.19.25 for Python 3.12.3 on linux. The SIP code generator will be installed in /usr/bin. The sip.h header file will be installed in /usr/include/python3.12. The sip module will be installed in /usr/lib/python3.12/site-packages. The sip.pyi stub file will be installed in /usr/lib/python3.12/site-packages. The default directory to install .sip files in is /usr/share/sip. Creating sipconfig.py... Creating top level Makefile... Creating sip code generator Makefile... Creating sip module Makefile... make[1]: Entering directory '/build/sip4/src/build/sipgen' gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o main.o /build/sip4/src/sip-4.19.25/sipgen/main.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o transform.o /build/sip4/src/sip-4.19.25/sipgen/transform.c /build/sip4/src/sip-4.19.25/sipgen/main.c: In function ‘warning’: /build/sip4/src/sip-4.19.25/sipgen/main.c:528:9: warning: ‘wstr’ may be used uninitialized [-Wmaybe-uninitialized] 528 | fprintf(stderr, "%s: %s: ", sipPackage, wstr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sip4/src/sip-4.19.25/sipgen/main.c:515:21: note: ‘wstr’ was declared here 515 | const char *wstr; | ^~~~ gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o gencode.o /build/sip4/src/sip-4.19.25/sipgen/gencode.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o extracts.o /build/sip4/src/sip-4.19.25/sipgen/extracts.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o export.o /build/sip4/src/sip-4.19.25/sipgen/export.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o type_hints.o /build/sip4/src/sip-4.19.25/sipgen/type_hints.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o heap.o /build/sip4/src/sip-4.19.25/sipgen/heap.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o parser.o /build/sip4/src/sip-4.19.25/sipgen/parser.c /build/sip4/src/sip-4.19.25/sipgen/gencode.c: In function ‘generateNamedBaseType’: /build/sip4/src/sip-4.19.25/sipgen/gencode.c:9635:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 9635 | nr_derefs = 1; | ~~~~~~~~~~^~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:9639:9: note: here 9639 | case byte_type: | ^~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:9697:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 9697 | nr_derefs = 1; | ~~~~~~~~~~^~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:9701:9: note: here 9701 | case fake_void_type: | ^~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c: In function ‘generateCastZero’: /build/sip4/src/sip-4.19.25/sipgen/gencode.c:7669:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7669 | prcode(fp, "(%E)0", ed); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:7672:5: note: here 7672 | case pyobject_type: | ^~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c: In function ‘generateTupleBuilder’: /build/sip4/src/sip-4.19.25/sipgen/gencode.c:8790:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8790 | if (needsHeapCopy(ad, TRUE)) | ^ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:8798:9: note: here 8798 | case fake_void_type: | ^~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c: In function ‘generateHandleResult’: /build/sip4/src/sip-4.19.25/sipgen/gencode.c:12392:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 12392 | if (ad->u.ed->fqcname != NULL) | ^ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:12415:5: note: here 12415 | case byte_type: | ^~~~ /build/sip4/src/sip-4.19.25/sipgen/gencode.c: In function ‘generateVariableGetter’: /build/sip4/src/sip-4.19.25/sipgen/gencode.c:5238:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 5238 | if (vd->type.u.ed->fqcname != NULL) | ^ /build/sip4/src/sip-4.19.25/sipgen/gencode.c:5261:5: note: here 5261 | case byte_type: | ^~~~ gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -O2 -Wall -W -DNDEBUG -I. -o lexer.o /build/sip4/src/sip-4.19.25/sipgen/lexer.c g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o sip main.o transform.o gencode.o extracts.o export.o type_hints.o heap.o parser.o lexer.o make[1]: Leaving directory '/build/sip4/src/build/sipgen' make[1]: Entering directory '/build/sip4/src/build/siplib' gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o siplib.o /build/sip4/src/sip-4.19.25/siplib/siplib.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o apiversions.o /build/sip4/src/sip-4.19.25/siplib/apiversions.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o descriptors.o /build/sip4/src/sip-4.19.25/siplib/descriptors.c /build/sip4/src/sip-4.19.25/siplib/descriptors.c:114:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 114 | }; | ^ In file included from /usr/include/python3.12/object.h:953, from /usr/include/python3.12/Python.h:44, from /build/sip4/src/sip-4.19.25/siplib/descriptors.c:20: /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/descriptors.c:326:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 326 | }; | ^ /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o qtlib.o /build/sip4/src/sip-4.19.25/siplib/qtlib.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o threads.o /build/sip4/src/sip-4.19.25/siplib/threads.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o objmap.o /build/sip4/src/sip-4.19.25/siplib/objmap.c gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o voidptr.o /build/sip4/src/sip-4.19.25/siplib/voidptr.c /build/sip4/src/sip-4.19.25/siplib/voidptr.c:215:17: warning: cast between incompatible function types from ‘PyObject * (*)(sipVoidPtrObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(sipVoidPtrObject *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 215 | {"asarray", (PyCFunction)sipVoidPtr_asarray, METH_VARARGS|METH_KEYWORDS, NULL}, | ^ /build/sip4/src/sip-4.19.25/siplib/voidptr.c:222:18: warning: cast between incompatible function types from ‘PyObject * (*)(sipVoidPtrObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(sipVoidPtrObject *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] 222 | {"asstring", (PyCFunction)sipVoidPtr_asstring, METH_VARARGS|METH_KEYWORDS, NULL}, | ^ /build/sip4/src/sip-4.19.25/siplib/voidptr.c:808:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 808 | }; | ^ In file included from /usr/include/python3.12/object.h:953, from /usr/include/python3.12/Python.h:44, from /build/sip4/src/sip-4.19.25/siplib/voidptr.c:20: /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o array.o /build/sip4/src/sip-4.19.25/siplib/array.c /build/sip4/src/sip-4.19.25/siplib/siplib.c:127:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 127 | }; | ^ In file included from /usr/include/python3.12/object.h:953, from /usr/include/python3.12/Python.h:44, from /build/sip4/src/sip-4.19.25/siplib/siplib.c:20: /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:199:9: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 199 | }, | ^ /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:205:9: warning: missing initializer for field ‘am_send’ of ‘PyAsyncMethods’ [-Wmissing-field-initializers] 205 | }, | ^ /usr/include/python3.12/cpython/object.h:132:14: note: ‘am_send’ declared here 132 | sendfunc am_send; | ^~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:304:5: warning: missing initializer for field ‘_ht_tpname’ of ‘PyHeapTypeObject’ {aka ‘struct _heaptypeobject’} [-Wmissing-field-initializers] 304 | }, | ^ /usr/include/python3.12/cpython/object.h:268:11: note: ‘_ht_tpname’ declared here 268 | char *_ht_tpname; // Storage for "tp_name"; see PyType_FromModuleAndSpec | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:831:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 831 | }; | ^ /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘sipSimpleWrapper_getbuffer’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:11201:45: warning: cast between incompatible function types from ‘sipGetBufferFunc’ {aka ‘int (*)(struct _object *, void *, Py_buffer *, int)’} to ‘int (*)(PyObject *, void *, sipBufferDef *)’ {aka ‘int (*)(struct _object *, void *, struct _sipBufferDef *)’} [-Wcast-function-type] 11201 | sipGetBufferFuncLimited getbuffer = (sipGetBufferFuncLimited)ctd->ctd_getbuffer; | ^ /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘sipSimpleWrapper_releasebuffer’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:11238:53: warning: cast between incompatible function types from ‘sipReleaseBufferFunc’ {aka ‘void (*)(struct _object *, void *, Py_buffer *)’} to ‘void (*)(PyObject *, void *)’ {aka ‘void (*)(struct _object *, void *)’} [-Wcast-function-type] 11238 | sipReleaseBufferFuncLimited releasebuffer = (sipReleaseBufferFuncLimited)ctd->ctd_releasebuffer; | ^ /build/sip4/src/sip-4.19.25/siplib/siplib.c: At top level: /build/sip4/src/sip-4.19.25/siplib/siplib.c:11584:9: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 11584 | }, | ^ /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:11590:9: warning: missing initializer for field ‘am_send’ of ‘PyAsyncMethods’ [-Wmissing-field-initializers] 11590 | }, | ^ /usr/include/python3.12/cpython/object.h:132:14: note: ‘am_send’ declared here 132 | sendfunc am_send; | ^~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:11689:5: warning: missing initializer for field ‘_ht_tpname’ of ‘PyHeapTypeObject’ {aka ‘struct _heaptypeobject’} [-Wmissing-field-initializers] 11689 | }, | ^ /usr/include/python3.12/cpython/object.h:268:11: note: ‘_ht_tpname’ declared here 268 | char *_ht_tpname; // Storage for "tp_name"; see PyType_FromModuleAndSpec | ^~~~~~~~~~ In file included from /usr/include/python3.12/bytesobject.h:10, from /usr/include/python3.12/Python.h:50: /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘parsePass2’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:5936:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 5936 | va_arg(va, void *); | ^ /build/sip4/src/sip-4.19.25/siplib/siplib.c:5940:9: note: here 5940 | default: | ^~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘detail_FromFailure’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:8120:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 8120 | if (detail) | ^ /build/sip4/src/sip-4.19.25/siplib/siplib.c:8128:5: note: here 8128 | default: | ^~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘parsePass2’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:5919:24: warning: ‘enc’ may be used uninitialized [-Wmaybe-uninitialized] 5919 | if (enc < 0) | ^ /build/sip4/src/sip-4.19.25/siplib/siplib.c:5902:25: note: ‘enc’ was declared here 5902 | int enc; | ^~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:5815:32: warning: ‘owner’ may be used uninitialized [-Wmaybe-uninitialized] 5815 | *owner = arg; | ~~~~~~~^~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:5776:35: note: ‘owner’ was declared here 5776 | PyObject *xfer, **owner; | ^~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c: In function ‘slot_richcompare’: /build/sip4/src/sip-4.19.25/siplib/siplib.c:11453:52: warning: ‘st’ may be used uninitialized [-Wmaybe-uninitialized] 11453 | if ((f = (PyObject *(*)(PyObject *,PyObject *))findSlot(self, st)) == NULL) | ^~~~~~~~~~~~~~~~~~ /build/sip4/src/sip-4.19.25/siplib/siplib.c:11422:19: note: ‘st’ was declared here 11422 | sipPySlotType st; | ^~ gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o int_convertors.o /build/sip4/src/sip-4.19.25/siplib/int_convertors.c /build/sip4/src/sip-4.19.25/siplib/array.c:532:1: warning: missing initializer for field ‘tp_watched’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] 532 | }; | ^ In file included from /usr/include/python3.12/object.h:953, from /usr/include/python3.12/Python.h:44, from /build/sip4/src/sip-4.19.25/siplib/array.c:20: /usr/include/python3.12/cpython/object.h:230:19: note: ‘tp_watched’ declared here 230 | unsigned char tp_watched; | ^~~~~~~~~~ g++ -c -pipe -fPIC -O2 -Wall -W -DNDEBUG -I. -I/build/sip4/src/sip-4.19.25/siplib -I/usr/include/python3.12 -o bool.o /build/sip4/src/sip-4.19.25/siplib/bool.cpp g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -shared -Wl,--version-script=sip.exp -o sip.so siplib.o apiversions.o descriptors.o qtlib.o threads.o objmap.o voidptr.o array.o int_convertors.o bool.o make[1]: Leaving directory '/build/sip4/src/build/siplib'