=> Bootstrap dependency digest>=20211023: found digest-20220214 (/opt/pkg/bin/bmake -f vex.mk WRKDIR=/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/.devel.vex EXTRACT_DIR=/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491 WRKSRC='${EXTRACT_DIR}/${DISTNAME:C/a$//}' SKIP_DEPENDS=YES checksum) => Bootstrap dependency digest>=20211023: found digest-20220214 => Checksum BLAKE2s OK for vex-0.0.0.tar.gz => Checksum SHA512 OK for vex-0.0.0.tar.gz ===> Building for py310-pyvex-9.0.7491nb2 (cd /Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/ && /usr/bin/env USETOOLS=no GOTMPDIR=/Users/pbulk/build PTHREAD_CFLAGS=\ -D_REENTRANT PTHREAD_LDFLAGS= PTHREAD_LIBS=-lpthread PTHREADBASE= DL_CFLAGS= DL_LDFLAGS= DL_LIBS= MACOSX_DEPLOYMENT_TARGET=11.3 PYTHON=/opt/pkg/bin/python3.10 CC=clang CFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -I/opt/pkg/include/python3.10 CPPFLAGS=-I/opt/pkg/include\ -I/opt/pkg/include/python3.10 CXX=clang++ CXXFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -I/opt/pkg/include/python3.10 COMPILER_RPATH_FLAG=-L F77=f77 FC=f77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/opt/pkg/lib LINKER_RPATH_FLAG=-L PATH=/Users/pbulk/build/devel/py-pyvex/work/.cwrapper/bin:/Users/pbulk/build/devel/py-pyvex/work/.buildlink/bin:/Users/pbulk/build/devel/py-pyvex/work/.tools/bin:/opt/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/opt/pkg/etc CXXCPP=clang\ -E HOME=/Users/pbulk/build/devel/py-pyvex/work/.home CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/devel/py-pyvex/work/.cwrapper/config CPP=clang\ -E LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=Mach-O USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 775 INSTALL_INFO= MAKEINFO=/Users/pbulk/build/devel/py-pyvex/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/Users/pbulk/build/devel/py-pyvex/work/.tools/bin/itstool GDBUS_CODEGEN=/Users/pbulk/build/devel/py-pyvex/work/.tools/bin/gdbus-codegen PKG_CONFIG=/Users/pbulk/build/devel/py-pyvex/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/Users/pbulk/build/devel/py-pyvex/work/.buildlink/lib/pkgconfig:/Users/pbulk/build/devel/py-pyvex/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/Users/pbulk/build/devel/py-pyvex/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/devel/py-pyvex/work/.cwrapper/config /opt/pkg/bin/python3.10 setup.py build -j3) /opt/pkg/lib/python3.10/site-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running build Building libVEX cc -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g -o auxprogs/genoffsets auxprogs/genoffsets.c auxprogs/genoffsets > pub/libvex_guest_offsets.h clang -c -o priv/ir_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/ir_defs.c clang -c -o priv/ir_match.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/ir_match.c clang -c -o priv/ir_opt.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/ir_opt.c priv/ir_opt.c:701:13: warning: declaration shadows a local variable [-Wshadow] for (Int j = 0; j < env->used; j++) { ^ priv/ir_opt.c:695:11: note: previous declaration is here Int i, j; ^ priv/ir_opt.c:707:16: warning: declaration shadows a local variable [-Wshadow] for (Int i = e_lo; i < e_hi; ) { ^ priv/ir_opt.c:695:8: note: previous declaration is here Int i, j; ^ priv/ir_opt.c:695:8: warning: unused variable 'i' [-Wunused-variable] Int i, j; ^ priv/ir_opt.c:695:11: warning: unused variable 'j' [-Wunused-variable] Int i, j; ^ priv/ir_opt.c:6053:14: warning: explicitly assigning value of variable of type 'Int' (aka 'int') to itself [-Wself-assign] for (m = m; m < A_NENV; m++) { ~ ^ ~ 5 warnings generated. clang -c -o priv/ir_inject.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/ir_inject.c clang -c -o priv/main_globals.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/main_globals.c clang -c -o priv/main_util.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/main_util.c priv/main_util.c:277:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ((UInt*)d)[0] = 0; ^~~~~~~~ priv/main_util.c:278:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ((UInt*)d)[1] = 0; ^~~~~~~~ priv/main_util.c:279:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ((UInt*)d)[2] = 0; ^~~~~~~~ priv/main_util.c:280:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ((UInt*)d)[3] = 0; ^~~~~~~~ priv/main_util.c:285:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ((UInt*)d)[0] = 0; ^~~~~~~~ 5 warnings generated. clang -c -o priv/s390_disasm.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/s390_disasm.c clang -c -o priv/host_x86_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_x86_defs.c clang -c -o priv/host_amd64_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_amd64_defs.c clang -c -o priv/host_arm_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_arm_defs.c priv/host_arm_defs.c:3080:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] UInt* p = (UInt*)buf; ^~~~~~~~~~ 1 warning generated. clang -c -o priv/host_arm64_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_arm64_defs.c priv/host_arm64_defs.c:3271:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] UInt* p = (UInt*)buf; ^~~~~~~~~~ 1 warning generated. clang -c -o priv/host_ppc_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_ppc_defs.c clang -c -o priv/host_s390_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_s390_defs.c priv/host_s390_defs.c:10773:16: warning: cast from 'const UChar *' (aka 'const unsigned char *') to 'const UInt *' (aka 'const unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] vassert(*(const UInt *)&code[2] == (value >> 32)); ^~~~~~~~~~~~~~~~~~~~~~ priv/main_util.h:57:19: note: expanded from macro 'vassert' ((void) (LIKELY(expr) ? 0 : \ ^~~~ pub/libvex_basictypes.h:41:45: note: expanded from macro 'LIKELY' #define LIKELY(x) __builtin_expect(!!(x), 1) ^ priv/host_s390_defs.c:10777:16: warning: cast from 'const UChar *' (aka 'const unsigned char *') to 'const UInt *' (aka 'const unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] vassert(*(const UInt *)&code[8] == (value & 0xFFFFFFFF)); ^~~~~~~~~~~~~~~~~~~~~~ priv/main_util.h:57:19: note: expanded from macro 'vassert' ((void) (LIKELY(expr) ? 0 : \ ^~~~ pub/libvex_basictypes.h:41:45: note: expanded from macro 'LIKELY' #define LIKELY(x) __builtin_expect(!!(x), 1) ^ priv/host_s390_defs.c:10819:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] *(UInt *)&code[2] = imm64 >> 32; ^~~~~~~~~~~~~~~~ priv/host_s390_defs.c:10821:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] *(UInt *)&code[8] = imm64 & 0xFFFFFFFF; ^~~~~~~~~~~~~~~~ priv/host_s390_defs.c:11690:21: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Int *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] Int num_hw = *(Int *)&p[2]; ^~~~~~~~~~~~ 5 warnings generated. clang -c -o priv/host_mips_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_mips_defs.c clang -c -o priv/host_x86_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_x86_isel.c clang -c -o priv/host_amd64_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_amd64_isel.c clang -c -o priv/host_arm_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_arm_isel.c clang -c -o priv/host_arm64_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_arm64_isel.c clang -c -o priv/host_ppc_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_ppc_isel.c priv/host_ppc_isel.c:2301:23: warning: cast from 'ULong (*)(ULong)' (aka 'unsigned long long (*)(unsigned long long)') to 'HWord *' (aka 'unsigned long *') increases required alignment from 4 to 8 [-Wcast-align] fdescr = (HWord*)h_calc_BCDtoDPB; ^~~~~~~~~~~~~~~~~~~~~~~ priv/host_ppc_isel.c:2338:22: warning: cast from 'ULong (*)(ULong)' (aka 'unsigned long long (*)(unsigned long long)') to 'HWord *' (aka 'unsigned long *') increases required alignment from 4 to 8 [-Wcast-align] fdescr = (HWord*)h_calc_DPBtoBCD; ^~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. clang -c -o priv/host_s390_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_s390_isel.c clang -c -o priv/host_mips_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_mips_isel.c clang -c -o priv/host_generic_maddf.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_maddf.c clang -c -o priv/host_generic_regs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_regs.c clang -c -o priv/host_generic_simd64.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_simd64.c clang -c -o priv/host_generic_simd128.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_simd128.c clang -c -o priv/host_generic_simd256.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_simd256.c clang -c -o priv/host_generic_reg_alloc2.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_reg_alloc2.c clang -c -o priv/host_generic_reg_alloc3.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/host_generic_reg_alloc3.c clang -c -o priv/guest_generic_x87.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_generic_x87.c clang -c -o priv/guest_generic_bb_to_IR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_generic_bb_to_IR.c priv/guest_generic_bb_to_IR.c:738:28: warning: cast from 'HWord (*)(HWord, HWord)' (aka 'unsigned long (*)(unsigned long, unsigned long)') to 'HWord *' (aka 'unsigned long *') increases required alignment from 4 to 8 [-Wcast-align] HWord* descr = (HWord*)fn_generic; ^~~~~~~~~~~~~~~~~~ priv/guest_generic_bb_to_IR.c:741:24: warning: cast from 'HWord (*)(HWord)' (aka 'unsigned long (*)(unsigned long)') to 'HWord *' (aka 'unsigned long *') increases required alignment from 4 to 8 [-Wcast-align] descr = (HWord*)fn_spec; ^~~~~~~~~~~~~~~ 2 warnings generated. clang -c -o priv/guest_x86_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_x86_helpers.c priv/guest_x86_helpers.c:1609:25: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Fpu_State *' increases required alignment from 1 to 2 [-Wcast-align] Fpu_State* x87 = (Fpu_State*)x87_state; ^~~~~~~~~~~~~~~~~~~~~ priv/guest_x86_helpers.c:1669:25: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Fpu_State *' increases required alignment from 1 to 2 [-Wcast-align] Fpu_State* x87 = (Fpu_State*)x87_state; ^~~~~~~~~~~~~~~~~~~~~ priv/guest_x86_helpers.c:1758:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] srcS = (UShort*)(&tmp.reg[10*stno]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_x86_helpers.c:1848:22: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] UShort* dstS = (UShort*)(&tmp.reg[10*stno]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang -c -o priv/guest_amd64_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_amd64_helpers.c priv/guest_amd64_helpers.c:1888:25: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Fpu_State *' increases required alignment from 1 to 2 [-Wcast-align] Fpu_State* x87 = (Fpu_State*)x87_state; ^~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:1948:25: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Fpu_State *' increases required alignment from 1 to 2 [-Wcast-align] Fpu_State* x87 = (Fpu_State*)x87_state; ^~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:2050:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] srcS = (UShort*)(&tmp.reg[10*stno]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:2156:22: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] UShort* dstS = (UShort*)(&tmp.reg[10*stno]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:3850:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argL = (V128*)( ((UChar*)gst) + gstOffL ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:3851:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argR = (V128*)( ((UChar*)gst) + gstOffR ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:4184:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argD = (V128*)( ((UChar*)gst) + gstOffD ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:4185:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argL = (V128*)( ((UChar*)gst) + gstOffL ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:4186:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argR = (V128*)( ((UChar*)gst) + gstOffR ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:4247:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argL = (V128*)( ((UChar*)gst) + gstOffL ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_amd64_helpers.c:4248:17: warning: cast from 'UChar *' (aka 'unsigned char *') to 'V128 *' increases required alignment from 1 to 8 [-Wcast-align] V128* argR = (V128*)( ((UChar*)gst) + gstOffR ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. clang -c -o priv/guest_arm_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_arm_helpers.c clang -c -o priv/guest_arm64_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_arm64_helpers.c clang -c -o priv/guest_ppc_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_ppc_helpers.c priv/guest_ppc_helpers.c:144:15: warning: cast from 'UChar *' (aka 'unsigned char *') to 'U128 *' (aka 'unsigned int (*)[4]') increases required alignment from 1 to 4 [-Wcast-align] pU128_src = (U128*)&ref[sh]; ^~~~~~~~~~~~~~~ priv/guest_ppc_helpers.c:145:15: warning: cast from 'UChar *' (aka 'unsigned char *') to 'U128 *' (aka 'unsigned int (*)[4]') increases required alignment from 1 to 4 [-Wcast-align] pU128_dst = (U128*)( ((UChar*)gst) + vD_off ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priv/guest_ppc_helpers.c:181:15: warning: cast from 'UChar *' (aka 'unsigned char *') to 'U128 *' (aka 'unsigned int (*)[4]') increases required alignment from 1 to 4 [-Wcast-align] pU128_src = (U128*)&ref[sh]; ^~~~~~~~~~~~~~~ priv/guest_ppc_helpers.c:182:15: warning: cast from 'UChar *' (aka 'unsigned char *') to 'U128 *' (aka 'unsigned int (*)[4]') increases required alignment from 1 to 4 [-Wcast-align] pU128_dst = (U128*)( ((UChar*)gst) + vD_off ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang -c -o priv/guest_s390_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_s390_helpers.c clang -c -o priv/guest_mips_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_mips_helpers.c clang -c -o priv/guest_x86_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_x86_toIR.c clang -c -o priv/guest_amd64_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_amd64_toIR.c priv/guest_amd64_toIR.c:1473:17: warning: overlapping comparisons always evaluate to true [-Wtautological-overlap-compare] if (reg != 0 || reg != 2 || reg != 3 || reg != 4 || reg != 8) vpanic("nameControlReg(amd64)"); ~~~~~~~~~^~~~~~~~~~~ 1 warning generated. clang -c -o priv/guest_arm_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_arm_toIR.c priv/guest_arm_toIR.c:19236:30: warning: cast from 'const UChar *' (aka 'const unsigned char *') to 'const UShort *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] const UShort* hwp = (const UShort*) guest_instr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. clang -c -o priv/guest_arm64_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_arm64_toIR.c clang -c -o priv/guest_ppc_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_ppc_toIR.c clang -c -o priv/guest_s390_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_s390_toIR.c priv/guest_s390_toIR.c:13064:11: warning: initializing 'UChar *' (aka 'unsigned char *') with an expression of type 'const UChar *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] UChar *bytes = exrl_bytes + offset * 2UL; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. clang -c -o priv/guest_mips_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/guest_mips_toIR.c clang -c -o priv/multiarch_main_main.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/multiarch_main_main.c rm -f libvex.a /usr/bin/ar -crs libvex.a priv/ir_defs.o priv/ir_match.o priv/ir_opt.o priv/ir_inject.o priv/main_globals.o priv/main_util.o priv/s390_disasm.o priv/host_x86_defs.o priv/host_amd64_defs.o priv/host_arm_defs.o priv/host_arm64_defs.o priv/host_ppc_defs.o priv/host_s390_defs.o priv/host_mips_defs.o priv/host_x86_isel.o priv/host_amd64_isel.o priv/host_arm_isel.o priv/host_arm64_isel.o priv/host_ppc_isel.o priv/host_s390_isel.o priv/host_mips_isel.o priv/host_generic_maddf.o priv/host_generic_regs.o priv/host_generic_simd64.o priv/host_generic_simd128.o priv/host_generic_simd256.o priv/host_generic_reg_alloc2.o priv/host_generic_reg_alloc3.o priv/guest_generic_x87.o priv/guest_generic_bb_to_IR.o priv/guest_x86_helpers.o priv/guest_amd64_helpers.o priv/guest_arm_helpers.o priv/guest_arm64_helpers.o priv/guest_ppc_helpers.o priv/guest_s390_helpers.o priv/guest_mips_helpers.o priv/guest_x86_toIR.o priv/guest_amd64_toIR.o priv/guest_arm_toIR.o priv/guest_arm64_toIR.o priv/guest_ppc_toIR.o priv/guest_s390_toIR.o priv/guest_mips_toIR.o priv/multiarch_main_main.o clang -o libvex.so -shared -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -DPYVEX -g priv/ir_defs.o priv/ir_match.o priv/ir_opt.o priv/ir_inject.o priv/main_globals.o priv/main_util.o priv/s390_disasm.o priv/host_x86_defs.o priv/host_amd64_defs.o priv/host_arm_defs.o priv/host_arm64_defs.o priv/host_ppc_defs.o priv/host_s390_defs.o priv/host_mips_defs.o priv/host_x86_isel.o priv/host_amd64_isel.o priv/host_arm_isel.o priv/host_arm64_isel.o priv/host_ppc_isel.o priv/host_s390_isel.o priv/host_mips_isel.o priv/host_generic_maddf.o priv/host_generic_regs.o priv/host_generic_simd64.o priv/host_generic_simd128.o priv/host_generic_simd256.o priv/host_generic_reg_alloc2.o priv/host_generic_reg_alloc3.o priv/guest_generic_x87.o priv/guest_generic_bb_to_IR.o priv/guest_x86_helpers.o priv/guest_amd64_helpers.o priv/guest_arm_helpers.o priv/guest_arm64_helpers.o priv/guest_ppc_helpers.o priv/guest_s390_helpers.o priv/guest_mips_helpers.o priv/guest_x86_toIR.o priv/guest_amd64_toIR.o priv/guest_arm_toIR.o priv/guest_arm64_toIR.o priv/guest_ppc_toIR.o priv/guest_s390_toIR.o priv/guest_mips_toIR.o priv/multiarch_main_main.o Building libpyvex clang -c -g -O2 -Wall -shared -fPIC -std=c99 -I "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/pub" pyvex.c clang -c -g -O2 -Wall -shared -fPIC -std=c99 -I "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/pub" logging.c clang -c -g -O2 -Wall -shared -fPIC -std=c99 -I "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/pub" analysis.c clang -c -g -O2 -Wall -shared -fPIC -std=c99 -I "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/pub" postprocess.c postprocess.c:62:6: warning: variable 'inst_ctr' set but not used [-Wunused-but-set-variable] Int inst_ctr = 0; ^ analysis.c:455:26: warning: incompatible pointer types passing 'ULong *' (aka 'unsigned long long *') to parameter of type 'HWord *' (aka 'unsigned long *') [-Wincompatible-pointer-types] if (lookupHHW(env, &val, key) == True) { ^~~~ analysis.c:235:48: note: passing argument to parameter 'val' here static Bool lookupHHW(HashHW* h, /*OUT*/HWord* val, HWord key) ^ 1 warning generated. 1 warning generated. clang -g -O2 -Wall -shared -fPIC -std=c99 -I "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/pub" -o libpyvex.dylib pyvex.o logging.o analysis.o postprocess.o "/Users/pbulk/build/devel/py-pyvex/work/pyvex-9.0.7491/vex/libvex.a" -Wl,-install_name,@rpath/libpyvex.dylib ar rcs libpyvex.a pyvex.o logging.o analysis.o postprocess.o Copying libraries and headers Creating CFFI defs file scan - trying 0 good and 1460 questionable scan - trying 0 good and 1460 questionable scan - trying 31 good and 1429 questionable scan - trying 31 good and 1428 questionable scan - trying 31 good and 1427 questionable scan - trying 31 good and 1426 questionable scan - trying 31 good and 1425 questionable scan - trying 31 good and 1424 questionable scan - trying 31 good and 1423 questionable scan - trying 31 good and 1422 questionable scan - trying 31 good and 1421 questionable scan - trying 31 good and 1420 questionable scan - trying 31 good and 1419 questionable scan - trying 31 good and 1418 questionable scan - trying 31 good and 1417 questionable scan - trying 31 good and 1416 questionable scan - trying 31 good and 1415 questionable scan - trying 31 good and 1414 questionable scan - trying 31 good and 1413 questionable scan - trying 31 good and 1412 questionable scan - trying 31 good and 1411 questionable scan - trying 31 good and 1411 questionable scan - trying 808 good and 634 questionable scan - trying 808 good and 633 questionable scan - trying 808 good and 632 questionable scan - trying 808 good and 632 questionable scan - trying 851 good and 589 questionable scan - trying 851 good and 588 questionable scan - trying 851 good and 587 questionable running build_py creating build creating build/lib creating build/lib/pyvex copying pyvex/__init__.py -> build/lib/pyvex copying pyvex/block.py -> build/lib/pyvex copying pyvex/const.py -> build/lib/pyvex copying pyvex/data_ref.py -> build/lib/pyvex copying pyvex/enums.py -> build/lib/pyvex copying pyvex/errors.py -> build/lib/pyvex copying pyvex/expr.py -> build/lib/pyvex copying pyvex/stmt.py -> build/lib/pyvex copying pyvex/vex_ffi.py -> build/lib/pyvex creating build/lib/pyvex/lifting copying pyvex/lifting/__init__.py -> build/lib/pyvex/lifting copying pyvex/lifting/libvex.py -> build/lib/pyvex/lifting copying pyvex/lifting/lifter.py -> build/lib/pyvex/lifting copying pyvex/lifting/post_processor.py -> build/lib/pyvex/lifting copying pyvex/lifting/zerodivision.py -> build/lib/pyvex/lifting creating build/lib/pyvex/lifting/gym copying pyvex/lifting/gym/__init__.py -> build/lib/pyvex/lifting/gym copying pyvex/lifting/gym/aarch64_spotter.py -> build/lib/pyvex/lifting/gym copying pyvex/lifting/gym/arm_spotter.py -> build/lib/pyvex/lifting/gym creating build/lib/pyvex/lifting/util copying pyvex/lifting/util/__init__.py -> build/lib/pyvex/lifting/util copying pyvex/lifting/util/instr_helper.py -> build/lib/pyvex/lifting/util copying pyvex/lifting/util/irsb_postprocess.py -> build/lib/pyvex/lifting/util copying pyvex/lifting/util/lifter_helper.py -> build/lib/pyvex/lifting/util copying pyvex/lifting/util/syntax_wrapper.py -> build/lib/pyvex/lifting/util copying pyvex/lifting/util/vex_helper.py -> build/lib/pyvex/lifting/util running egg_info creating pyvex.egg-info writing pyvex.egg-info/PKG-INFO writing dependency_links to pyvex.egg-info/dependency_links.txt writing requirements to pyvex.egg-info/requires.txt writing top-level names to pyvex.egg-info/top_level.txt writing manifest file 'pyvex.egg-info/SOURCES.txt' reading manifest file 'pyvex.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'pyvex.egg-info/SOURCES.txt' /opt/pkg/lib/python3.10/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'pyvex.include' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'pyvex.include' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'pyvex.include' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'pyvex.include' to be distributed and are already explicitly excluding 'pyvex.include' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /opt/pkg/lib/python3.10/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'pyvex.lib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'pyvex.lib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'pyvex.lib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'pyvex.lib' to be distributed and are already explicitly excluding 'pyvex.lib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying pyvex/py.typed -> build/lib/pyvex creating build/lib/pyvex/include copying pyvex/include/libvex.h -> build/lib/pyvex/include copying pyvex/include/libvex_basictypes.h -> build/lib/pyvex/include copying pyvex/include/libvex_emnote.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_amd64.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_arm.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_arm64.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_mips32.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_mips64.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_offsets.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_ppc32.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_ppc64.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_s390x.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_tilegx.h -> build/lib/pyvex/include copying pyvex/include/libvex_guest_x86.h -> build/lib/pyvex/include copying pyvex/include/libvex_ir.h -> build/lib/pyvex/include copying pyvex/include/libvex_s390x_common.h -> build/lib/pyvex/include copying pyvex/include/libvex_trc_values.h -> build/lib/pyvex/include copying pyvex/include/pyvex.h -> build/lib/pyvex/include creating build/lib/pyvex/lib copying pyvex/lib/libpyvex.a -> build/lib/pyvex/lib copying pyvex/lib/libpyvex.dylib -> build/lib/pyvex/lib