structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Running phase: unpackPhase unpacking source archive /nix/store/pn7r31fmj966q17dmn8gq2yyabc51qhf-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/test/utils.py" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info creating pyelftools.egg-info writing pyelftools.egg-info/PKG-INFO writing dependency_links to pyelftools.egg-info/dependency_links.txt writing top-level names to pyelftools.egg-info/top_level.txt writing manifest file 'pyelftools.egg-info/SOURCES.txt' reading manifest file 'pyelftools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.py[cod]' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no files found matching 'tox.ini' adding license file 'LICENSE' writing manifest file 'pyelftools.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/elftools copying elftools/__init__.py -> build/lib/elftools creating build/lib/elftools/elf copying elftools/elf/__init__.py -> build/lib/elftools/elf copying elftools/elf/constants.py -> build/lib/elftools/elf copying elftools/elf/descriptions.py -> build/lib/elftools/elf copying elftools/elf/dynamic.py -> build/lib/elftools/elf copying elftools/elf/elffile.py -> build/lib/elftools/elf copying elftools/elf/enums.py -> build/lib/elftools/elf copying elftools/elf/gnuversions.py -> build/lib/elftools/elf copying elftools/elf/hash.py -> build/lib/elftools/elf copying elftools/elf/notes.py -> build/lib/elftools/elf copying elftools/elf/relocation.py -> build/lib/elftools/elf copying elftools/elf/sections.py -> build/lib/elftools/elf copying elftools/elf/segments.py -> build/lib/elftools/elf copying elftools/elf/structs.py -> build/lib/elftools/elf creating build/lib/elftools/common copying elftools/common/__init__.py -> build/lib/elftools/common copying elftools/common/construct_utils.py -> build/lib/elftools/common copying elftools/common/exceptions.py -> build/lib/elftools/common copying elftools/common/utils.py -> build/lib/elftools/common creating build/lib/elftools/dwarf copying elftools/dwarf/__init__.py -> build/lib/elftools/dwarf copying elftools/dwarf/abbrevtable.py -> build/lib/elftools/dwarf copying elftools/dwarf/aranges.py -> build/lib/elftools/dwarf copying elftools/dwarf/callframe.py -> build/lib/elftools/dwarf copying elftools/dwarf/compileunit.py -> build/lib/elftools/dwarf copying elftools/dwarf/constants.py -> build/lib/elftools/dwarf copying elftools/dwarf/datatype_cpp.py -> build/lib/elftools/dwarf copying elftools/dwarf/descriptions.py -> build/lib/elftools/dwarf copying elftools/dwarf/dwarf_expr.py -> build/lib/elftools/dwarf copying elftools/dwarf/dwarf_util.py -> build/lib/elftools/dwarf copying elftools/dwarf/dwarfinfo.py -> build/lib/elftools/dwarf copying elftools/dwarf/enums.py -> build/lib/elftools/dwarf copying elftools/dwarf/lineprogram.py -> build/lib/elftools/dwarf copying elftools/dwarf/locationlists.py -> build/lib/elftools/dwarf copying elftools/dwarf/ranges.py -> build/lib/elftools/dwarf copying elftools/dwarf/structs.py -> build/lib/elftools/dwarf copying elftools/dwarf/typeunit.py -> build/lib/elftools/dwarf copying elftools/dwarf/die.py -> build/lib/elftools/dwarf copying elftools/dwarf/namelut.py -> build/lib/elftools/dwarf creating build/lib/elftools/ehabi copying elftools/ehabi/__init__.py -> build/lib/elftools/ehabi copying elftools/ehabi/constants.py -> build/lib/elftools/ehabi copying elftools/ehabi/decoder.py -> build/lib/elftools/ehabi copying elftools/ehabi/ehabiinfo.py -> build/lib/elftools/ehabi copying elftools/ehabi/structs.py -> build/lib/elftools/ehabi creating build/lib/elftools/construct copying elftools/construct/__init__.py -> build/lib/elftools/construct copying elftools/construct/adapters.py -> build/lib/elftools/construct copying elftools/construct/core.py -> build/lib/elftools/construct copying elftools/construct/debug.py -> build/lib/elftools/construct copying elftools/construct/macros.py -> build/lib/elftools/construct creating build/lib/elftools/construct/lib copying elftools/construct/lib/__init__.py -> build/lib/elftools/construct/lib copying elftools/construct/lib/binary.py -> build/lib/elftools/construct/lib copying elftools/construct/lib/bitstream.py -> build/lib/elftools/construct/lib copying elftools/construct/lib/container.py -> build/lib/elftools/construct/lib copying elftools/construct/lib/hex.py -> build/lib/elftools/construct/lib copying elftools/construct/lib/py3compat.py -> build/lib/elftools/construct/lib copying elftools/py.typed -> build/lib/elftools running build_scripts creating build/scripts-3.14 copying and adjusting scripts/readelf.py -> build/scripts-3.14 changing mode of build/scripts-3.14/readelf.py from 644 to 755 installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/elftools copying build/lib/elftools/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools creating build/bdist.linux-x86_64/wheel/elftools/elf copying build/lib/elftools/elf/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/constants.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/descriptions.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/dynamic.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/elffile.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/enums.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/gnuversions.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/hash.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/notes.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/relocation.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/sections.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/segments.py -> build/bdist.linux-x86_64/wheel/./elftools/elf copying build/lib/elftools/elf/structs.py -> build/bdist.linux-x86_64/wheel/./elftools/elf creating build/bdist.linux-x86_64/wheel/elftools/common copying build/lib/elftools/common/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/common copying build/lib/elftools/common/construct_utils.py -> build/bdist.linux-x86_64/wheel/./elftools/common copying build/lib/elftools/common/exceptions.py -> build/bdist.linux-x86_64/wheel/./elftools/common copying build/lib/elftools/common/utils.py -> build/bdist.linux-x86_64/wheel/./elftools/common creating build/bdist.linux-x86_64/wheel/elftools/dwarf copying build/lib/elftools/dwarf/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/abbrevtable.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/aranges.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/callframe.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/compileunit.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/constants.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/datatype_cpp.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/descriptions.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/dwarf_expr.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/dwarf_util.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/dwarfinfo.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/enums.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/lineprogram.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/locationlists.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/ranges.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/structs.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/typeunit.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/die.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf copying build/lib/elftools/dwarf/namelut.py -> build/bdist.linux-x86_64/wheel/./elftools/dwarf creating build/bdist.linux-x86_64/wheel/elftools/ehabi copying build/lib/elftools/ehabi/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/ehabi copying build/lib/elftools/ehabi/constants.py -> build/bdist.linux-x86_64/wheel/./elftools/ehabi copying build/lib/elftools/ehabi/decoder.py -> build/bdist.linux-x86_64/wheel/./elftools/ehabi copying build/lib/elftools/ehabi/ehabiinfo.py -> build/bdist.linux-x86_64/wheel/./elftools/ehabi copying build/lib/elftools/ehabi/structs.py -> build/bdist.linux-x86_64/wheel/./elftools/ehabi creating build/bdist.linux-x86_64/wheel/elftools/construct copying build/lib/elftools/construct/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/construct copying build/lib/elftools/construct/adapters.py -> build/bdist.linux-x86_64/wheel/./elftools/construct copying build/lib/elftools/construct/core.py -> build/bdist.linux-x86_64/wheel/./elftools/construct copying build/lib/elftools/construct/debug.py -> build/bdist.linux-x86_64/wheel/./elftools/construct copying build/lib/elftools/construct/macros.py -> build/bdist.linux-x86_64/wheel/./elftools/construct creating build/bdist.linux-x86_64/wheel/elftools/construct/lib copying build/lib/elftools/construct/lib/__init__.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/construct/lib/binary.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/construct/lib/bitstream.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/construct/lib/container.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/construct/lib/hex.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/construct/lib/py3compat.py -> build/bdist.linux-x86_64/wheel/./elftools/construct/lib copying build/lib/elftools/py.typed -> build/bdist.linux-x86_64/wheel/./elftools running install_egg_info running egg_info writing pyelftools.egg-info/PKG-INFO writing dependency_links to pyelftools.egg-info/dependency_links.txt writing top-level names to pyelftools.egg-info/top_level.txt reading manifest file 'pyelftools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.py[cod]' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no files found matching 'tox.ini' adding license file 'LICENSE' writing manifest file 'pyelftools.egg-info/SOURCES.txt' Copying pyelftools.egg-info to build/bdist.linux-x86_64/wheel/./pyelftools-0.32-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/pyelftools-0.32.data/scripts copying build/scripts-3.14/readelf.py -> build/bdist.linux-x86_64/wheel/pyelftools-0.32.data/scripts changing mode of build/bdist.linux-x86_64/wheel/pyelftools-0.32.data/scripts/readelf.py to 755 creating build/bdist.linux-x86_64/wheel/pyelftools-0.32.dist-info/WHEEL creating '/build/source/dist/.tmp-q_766eep/pyelftools-0.32-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'elftools/__init__.py' adding 'elftools/py.typed' adding 'elftools/common/__init__.py' adding 'elftools/common/construct_utils.py' adding 'elftools/common/exceptions.py' adding 'elftools/common/utils.py' adding 'elftools/construct/__init__.py' adding 'elftools/construct/adapters.py' adding 'elftools/construct/core.py' adding 'elftools/construct/debug.py' adding 'elftools/construct/macros.py' adding 'elftools/construct/lib/__init__.py' adding 'elftools/construct/lib/binary.py' adding 'elftools/construct/lib/bitstream.py' adding 'elftools/construct/lib/container.py' adding 'elftools/construct/lib/hex.py' adding 'elftools/construct/lib/py3compat.py' adding 'elftools/dwarf/__init__.py' adding 'elftools/dwarf/abbrevtable.py' adding 'elftools/dwarf/aranges.py' adding 'elftools/dwarf/callframe.py' adding 'elftools/dwarf/compileunit.py' adding 'elftools/dwarf/constants.py' adding 'elftools/dwarf/datatype_cpp.py' adding 'elftools/dwarf/descriptions.py' adding 'elftools/dwarf/die.py' adding 'elftools/dwarf/dwarf_expr.py' adding 'elftools/dwarf/dwarf_util.py' adding 'elftools/dwarf/dwarfinfo.py' adding 'elftools/dwarf/enums.py' adding 'elftools/dwarf/lineprogram.py' adding 'elftools/dwarf/locationlists.py' adding 'elftools/dwarf/namelut.py' adding 'elftools/dwarf/ranges.py' adding 'elftools/dwarf/structs.py' adding 'elftools/dwarf/typeunit.py' adding 'elftools/ehabi/__init__.py' adding 'elftools/ehabi/constants.py' adding 'elftools/ehabi/decoder.py' adding 'elftools/ehabi/ehabiinfo.py' adding 'elftools/ehabi/structs.py' adding 'elftools/elf/__init__.py' adding 'elftools/elf/constants.py' adding 'elftools/elf/descriptions.py' adding 'elftools/elf/dynamic.py' adding 'elftools/elf/elffile.py' adding 'elftools/elf/enums.py' adding 'elftools/elf/gnuversions.py' adding 'elftools/elf/hash.py' adding 'elftools/elf/notes.py' adding 'elftools/elf/relocation.py' adding 'elftools/elf/sections.py' adding 'elftools/elf/segments.py' adding 'elftools/elf/structs.py' adding 'pyelftools-0.32.data/scripts/readelf.py' adding 'pyelftools-0.32.dist-info/licenses/LICENSE' adding 'pyelftools-0.32.dist-info/METADATA' adding 'pyelftools-0.32.dist-info/WHEEL' adding 'pyelftools-0.32.dist-info/top_level.txt' adding 'pyelftools-0.32.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built pyelftools-0.32-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for pyelftools-0.32-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed pyelftools-0.32-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/syxxlgn51drjsr2s0j0cglddgs7nmvbp-python3.14-pyelftools-0.32-dist checking for references to /build/ in /nix/store/syxxlgn51drjsr2s0j0cglddgs7nmvbp-python3.14-pyelftools-0.32-dist... patching script interpreter paths in /nix/store/syxxlgn51drjsr2s0j0cglddgs7nmvbp-python3.14-pyelftools-0.32-dist shrinking RPATHs of ELF executables and libraries in /nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32 checking for references to /build/ in /nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32... patching script interpreter paths in /nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32 stripping (with command strip and flags -S -p) in /nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32/lib /nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32/bin Rewriting #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8/bin/python3.14 to #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8 wrapping `/nix/store/vafkcrvwnam4s79z92hf8sp4csw23ihp-python3.14-pyelftools-0.32/bin/readelf.py'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase ................................................................................................................ ---------------------------------------------------------------------- Ran 112 tests in 2.178s OK Example './examples/dwarf_decode_address.py' Example './examples/dwarf_die_tree.py' Example './examples/dwarf_lineprogram_filenames.py' Example './examples/dwarf_location_info.py' Example './examples/dwarf_pubnames_types.py' Example './examples/dwarf_range_lists.py' Example './examples/elf_low_high_api.py' Example './examples/elf_notes.py' Example './examples/elf_relocations.py' Example './examples/elf_show_debug_sections.py' Example './examples/elfclass_address_size.py' Example './examples/examine_dwarf_info.py' Conclusion: SUCCESS WARNING: parallel mode disables verbosity and always keeps going Test file 'test/testfiles_for_readelf/aarch64-pac-bti.elf' Test file 'test/testfiles_for_readelf/aarch64-relocs-le.o.elf' Test file 'test/testfiles_for_readelf/angr-eh_frame.elf' Test file 'test/testfiles_for_readelf/core_simple64.elf' Test file 'test/testfiles_for_readelf/cuv5_x86-64_gcc.so.elf' Test file 'test/testfiles_for_readelf/dt_flags.elf' Test file 'test/testfiles_for_readelf/dwarf_debug_types.elf' Test file 'test/testfiles_for_readelf/dwarf_gnuops4.so.elf' Test file 'test/testfiles_for_readelf/dwarf_lineprogramv5.elf' Test file 'test/testfiles_for_readelf/dwarf_test_versions_mix.elf' Test file 'test/testfiles_for_readelf/dwarf_v4cie.elf' Test file 'test/testfiles_for_readelf/dwarf_v5ops.so.elf' Test file 'test/testfiles_for_readelf/empty-cie.o.elf' Test file 'test/testfiles_for_readelf/exe_compressed64.elf' Test file 'test/testfiles_for_readelf/exe_simple32.elf' Test file 'test/testfiles_for_readelf/exe_simple64.elf' Test file 'test/testfiles_for_readelf/exe_stripped64.elf' Test file 'test/testfiles_for_readelf/gcc_tailcall.o.elf' Test file 'test/testfiles_for_readelf/improved-dwarfv4.o.elf' Test file 'test/testfiles_for_readelf/issue103.elf' Test file 'test/testfiles_for_readelf/libelf0_8_13_32bit.so.elf' Test file 'test/testfiles_for_readelf/lineprogram.elf' Test file 'test/testfiles_for_readelf/mips64-relocs-be.o.elf' Test file 'test/testfiles_for_readelf/mips64-relocs-le.o.elf' Test file 'test/testfiles_for_readelf/note_gnu_property.elf' Test file 'test/testfiles_for_readelf/many_sections.o.elf' Test file 'test/testfiles_for_readelf/note_gnu_property.o.elf' Test file 'test/testfiles_for_readelf/obj_simple32.o.elf' Test file 'test/testfiles_for_readelf/penalty_32_gcc.o.elf' Test file 'test/testfiles_for_readelf/penalty_64_clang.o.elf' Test file 'test/testfiles_for_readelf/loongarch64-relocs.o.elf' Test file 'test/testfiles_for_readelf/penalty_64_gcc.o.elf' Test file 'test/testfiles_for_readelf/powerpc64-relocs-le.o.elf' Test file 'test/testfiles_for_readelf/reloc_aarch64_gcc.o.elf' Test file 'test/testfiles_for_readelf/reloc_arm_gcc.o.elf' Test file 'test/testfiles_for_readelf/reloc_armhf_gcc.o.elf' Test file 'test/testfiles_for_readelf/reloc_armsf_gcc.o.elf' Test file 'test/testfiles_for_readelf/s390x-relocs.o.elf' Test file 'test/testfiles_for_readelf/simple_aarch64_gcc.o.elf' Test file 'test/testfiles_for_readelf/simple_arm_gcc.o.elf' Test file 'test/testfiles_for_readelf/simple_armeb_gcc.o.elf' Test file 'test/testfiles_for_readelf/simple_armhf_gcc.o.elf' Test file 'test/testfiles_for_readelf/simple_mips_gcc.o.elf' Test file 'test/testfiles_for_readelf/simple_riscv_gcc.o.elf' Test file 'test/testfiles_for_readelf/struct-bitfield-packed.elf' Test file 'test/testfiles_for_readelf/tls.elf' Test file 'test/testfiles_for_readelf/tls64.elf' Test file 'test/testfiles_for_readelf/update32.o.elf' Conclusion: SUCCESS installCheckPhase completed in 50 seconds Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: elftools Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase