running build_py creating build creating build/lib.linux-riscv64-3.10 creating build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/cluster.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/connresource.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/introspection.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/_version.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/serverversion.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/types.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/cursor.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/connection.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/pool.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/connect_utils.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/utils.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/prepared_stmt.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/compat.py -> build/lib.linux-riscv64-3.10/asyncpg copying asyncpg/transaction.py -> build/lib.linux-riscv64-3.10/asyncpg running egg_info creating asyncpg.egg-info writing asyncpg.egg-info/PKG-INFO writing dependency_links to asyncpg.egg-info/dependency_links.txt writing requirements to asyncpg.egg-info/requires.txt writing top-level names to asyncpg.egg-info/top_level.txt writing manifest file 'asyncpg.egg-info/SOURCES.txt' Compiling asyncpg/pgproto/pgproto.pyx because it changed. Compiling asyncpg/protocol/protocol.pyx because it changed. [1/2] Cythonizing asyncpg/pgproto/pgproto.pyx [2/2] Cythonizing asyncpg/protocol/protocol.pyx reading manifest file 'asyncpg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'examples' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'asyncpg.egg-info/SOURCES.txt' creating build/lib.linux-riscv64-3.10/asyncpg/_testbase copying asyncpg/_testbase/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg/_testbase copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-riscv64-3.10/asyncpg/_testbase creating build/lib.linux-riscv64-3.10/asyncpg/exceptions copying asyncpg/exceptions/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg/exceptions copying asyncpg/exceptions/_base.py -> build/lib.linux-riscv64-3.10/asyncpg/exceptions creating build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/consts.pxi -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/debug.h -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/debug.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/frb.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/frb.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/hton.h -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/hton.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/pgproto.c -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/tohex.h -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/types.py -> build/lib.linux-riscv64-3.10/asyncpg/pgproto copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto creating build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-riscv64-3.10/asyncpg/pgproto/codecs creating build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/consts.pxi -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/encodings.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/protocol.c -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/protocol.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/protocol.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/scram.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/scram.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/settings.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol copying asyncpg/protocol/settings.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol creating build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-riscv64-3.10/asyncpg/protocol/codecs creating build/lib.linux-riscv64-3.10/asyncpg/protocol/record copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-riscv64-3.10/asyncpg/protocol/record copying asyncpg/protocol/record/recordobj.c -> build/lib.linux-riscv64-3.10/asyncpg/protocol/record copying asyncpg/protocol/record/recordobj.h -> build/lib.linux-riscv64-3.10/asyncpg/protocol/record running build_ext building 'asyncpg.pgproto.pgproto' extension creating build/temp.linux-riscv64-3.10 creating build/temp.linux-riscv64-3.10/asyncpg creating build/temp.linux-riscv64-3.10/asyncpg/pgproto gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto -fPIC -I./asyncpg/pgproto -I/usr/include/python3.10 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-riscv64-3.10/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion gcc -pthread -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto build/temp.linux-riscv64-3.10/asyncpg/pgproto/pgproto.o -L/usr/lib -o build/lib.linux-riscv64-3.10/asyncpg/pgproto/pgproto.cpython-310-riscv64-linux-gnu.so building 'asyncpg.protocol.protocol' extension creating build/temp.linux-riscv64-3.10/asyncpg/protocol creating build/temp.linux-riscv64-3.10/asyncpg/protocol/record gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto -fPIC -I./asyncpg/pgproto -Iasyncpg/pgproto/ -I/usr/include/python3.10 -c asyncpg/protocol/protocol.c -o build/temp.linux-riscv64-3.10/asyncpg/protocol/protocol.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O3 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto -fPIC -I./asyncpg/pgproto -Iasyncpg/pgproto/ -I/usr/include/python3.10 -c asyncpg/protocol/record/recordobj.c -o build/temp.linux-riscv64-3.10/asyncpg/protocol/record/recordobj.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion asyncpg/protocol/record/recordobj.c: In function ‘ApgRecord_New’: asyncpg/protocol/record/recordobj.c:66:39: warning: passing argument 1 of ‘PyObject_GC_IsTracked’ from incompatible pointer type [-Wincompatible-pointer-types] 66 | if (!_ApgObject_GC_IS_TRACKED(o)) { | ^ | | | ApgRecordObject * In file included from /usr/include/python3.10/Python.h:75, from asyncpg/protocol/record/recordobj.h:4, from asyncpg/protocol/record/recordobj.c:9: /usr/include/python3.10/objimpl.h:189:39: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘ApgRecordObject *’ 189 | PyAPI_FUNC(int) PyObject_GC_IsTracked(PyObject *); | ^~~~~~~~~~ gcc -pthread -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto build/temp.linux-riscv64-3.10/asyncpg/protocol/protocol.o build/temp.linux-riscv64-3.10/asyncpg/protocol/record/recordobj.o -L/usr/lib -o build/lib.linux-riscv64-3.10/asyncpg/protocol/protocol.cpython-310-riscv64-linux-gnu.so