{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/python-cocotb/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/python-cocotb/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"python3-cocotb": {"name": {"old": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm", "new": "python3-cocotb-2.1.0-1.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"less": ["libpygpilog.so()(64bit)", "libgpilog.so()(64bit)", "libcocotbutils.so()(64bit)", "libembed.so()(64bit)"]}, "rpm provides": {"less": ["libcocotb.so()(64bit)", "libembed.so()(64bit)", "libpygpilog.so()(64bit)", "libgpilog.so()(64bit)", "libcocotbutils.so()(64bit)"], "more": ["libcocotbvpi_icarus.so()(64bit)"]}, "rpm files": {"less": ["/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test_functions.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test_functions.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_scheduler.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_typing.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_exceptions.py", "/usr/lib64/python3.11/site-packages/cocotb/_test.py", "/usr/lib64/python3.11/site-packages/cocotb/_typing.py", "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvpi_icarus.vpl", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_exceptions.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_scheduler.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_typing.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_exceptions.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_test_functions.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_scheduler.cpython-311.opt-1.pyc"], "more": ["/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_controller.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_shutdown.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_controller.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test_manager.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_runner.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_controller.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_compat.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_logging.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_compat.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_fixture.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_logging.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_init.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/preview.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_fixture.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/hdl.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_testbench.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_env.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/preview.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_junitxml.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/hookspecs.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_task_manager.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_option.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_runner.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_test_manager.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_task_manager.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/plugin.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_option.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_shutdown.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_concurrent_waiters.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_task_manager.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_fixture.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_compat.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/hookspecs.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/plugin.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_regression.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/hookspecs.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_init.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/__pycache__/_env.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_event_loop.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_handle.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_concurrent_waiters.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_test.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_regression.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_compat.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/__init__.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_compat.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_regression.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/mark.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_testbench.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_handle.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/mark.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/__pycache__/_env.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_option.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_junitxml.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/_test.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/plugin.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_concurrent_waiters.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_runner.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_handle.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_logging.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_shutdown.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_event_loop.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/preview.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/mark.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__init__.py", "/usr/lib64/python3.11/site-packages/cocotb/_compat.py", "/usr/lib64/python3.11/site-packages/cocotb/__pycache__/_event_loop.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/py.typed", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/hdl.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_init.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/__init__.cpython-311.pyc", "/usr/lib64/python3.11/site-packages/cocotb/_test_manager.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/__pycache__/hdl.cpython-311.opt-1.pyc", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_junitxml.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_test.py", "/usr/lib64/python3.11/site-packages/cocotb_tools/_pytest/_testbench.py"]}, "rpm abi": {"diff": {"old": ["libcocotbvhpi_nvc.so", "libcocotbvhpi_aldec.so", "libgpi.so", "libcocotbvhpi_ius.so", "simulator.cpython-311-aarch64-linux-gnu.so", "libcocotbfli_modelsim.so", "libcocotbvhpi_modelsim.so"], "new": ["libcocotbvhpi_nvc.so", "libcocotbvhpi_aldec.so", "libgpi.so", "libcocotbvhpi_ius.so", "simulator.cpython-311-aarch64-linux-gnu.so", "libcocotbfli_modelsim.so", "libcocotbvhpi_modelsim.so"]}}, "rpm header": {"diff": {"old": ["vpi_user_ext.h", "gpi.h"], "new": ["vpi_user_ext.h", "gpi.h"]}, "less": ["gpi_logging.h", "embed.h", "py_gpi_logging.h", "cocotb_utils.h"]}, "rpm cmd": {}, "rpm lib": {"less": ["/usr/lib64/python3.11/site-packages/cocotb/libs/libpygpilog.so", "/usr/lib64/python3.11/site-packages/cocotb/libs/libgpilog.so", "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotb.so", "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbutils.so", "/usr/lib64/python3.11/site-packages/cocotb/libs/libembed.so"], "more": ["/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvpi_icarus.so"]}, "rpm symbol": {"diff": [{"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_nvc.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_nvc.so", "details": {"count_result": {"Removed functions": 5}}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_aldec.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_aldec.so", "details": {"count_result": {"Removed functions": 5}}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libgpi.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libgpi.so", "details": {"effect_rpm": ["python3-cocotb-2.0.1-1.oe1.aarch64.rpm", "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"], "effect_result": {"Removed functions": [{"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_dsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z11gpi_to_userv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_dsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z13gpi_embed_endv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_dsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z14gpi_embed_initiPKPKc", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_verilator.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_ghdl.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_vcs.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_nvc.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_dsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_ius.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_icarus.vpl", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvpi_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbfli_modelsim.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "_Z16gpi_to_simulatorv", "effect_elf": "libcocotbvhpi_aldec.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "gpi_sim_end", "effect_elf": "simulator.cpython-311-aarch64-linux-gnu.so", "effect_rpm": "python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"}, {"elf_name": "libgpi.so", "symbol": "gpi_sim_end", "effect_elf": "simulator.cpython-311-aarch64-linux-gnu.so", "effect_rpm": "python3-cocotb-2.0.1-1.oe1.aarch64.rpm"}]}, "count_result": {"Removed functions": 5}}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_ius.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_ius.so", "details": {"count_result": {"Removed functions": 5}}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/simulator.cpython-311-aarch64-linux-gnu.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/simulator.cpython-311-aarch64-linux-gnu.so", "details": {}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbfli_modelsim.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbfli_modelsim.so", "details": {"count_result": {"Removed functions": 9, "Removed variables": 3}}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_modelsim.so", "new": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvhpi_modelsim.so", "details": {"count_result": {"Removed functions": 5}}}], "less": [{"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libpygpilog.so", "new": "", "details": {"effect_rpm": []}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libgpilog.so", "new": "", "details": {"effect_rpm": []}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotb.so", "new": "", "details": {"effect_rpm": []}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbutils.so", "new": "", "details": {"effect_rpm": []}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libembed.so", "new": "", "details": {"effect_rpm": []}}, {"old": "/usr/lib64/python3.11/site-packages/cocotb/libs/libcocotbvpi_icarus.vpl", "new": "", "details": {"effect_rpm": []}}], "total_effect_other_rpm": ["python3-cocotb-1.9.0-1.oe2403.aarch64.rpm"]}}}, "diff_num": 1}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/python-cocotb/pull/17", "pr_changelog": "* Mon Aug 31 2026 wanggang <wanggang1@kylinos.cn> - 2.1.0-1\n- update package to  2.1.0\n- Reimplemented the scheduler. Exact scheduling order may have changed. (#4717)\n- Changed Task.cancel() to throw RuntimeError if attempting to cancel the currently running task. (#5162)\n- The LIBPYTHON_LOC environment variable was removed from the GPI. Instead, libpython should be included in GPI_USERS. Support remains in Makefiles (LIBPYTHON_LOC) and Python Runner (LIBPYTHON_LOC) for backwards-compatibility. In this case the value of LIBPYTHON_LOC is included in the generated GPI_USERS if and only if GPI_USERS is not already defined. (#5207)\n- Tests reported in generated JUnit XML tests results file will be grouped into test suites by cocotb test module. (#5219)\n- Added environment variable type information to all documented environment variables. (#5232)\n- Entry points listed in PYGPI_USERS are no longer passed the argv object. If you need access to command-line arguments, use cocotb.simulator.get_simulator_args() instead. (#5258)\n- Changed input value checking on IntegerObject and EnumObject to reflect the size and signedness of the underlying HDL type. Previously, both classes would accept negative values even if the underlying type was unsigned, and had a hardcoded and incorrect limit on the size of the value size that didn\u2019t reflect the size of the underlying HDL type. (#5263)\n- Split the random number generator (RNG) for the COCOTB_RESOLVE_X \"random\" mode from the global Python RNG, so that switching from one COCOTB_RESOLVE_X mode to another would not affect the random number sequence of the rest of the testbench. (#5306)\n- pytest is no longer an optional dependency, but is required. (#5363)\n- The Makefile target sim no longer recursively calls make. This makes it possible to use += with Make variables without the right hand side being added twice. (#5382)\n- Changed the extension on the Icarus GPI implementation library from .vpl to the normal extension for shared libraries on the platform (e.g. .so or .dll). (#5516)\n- Removed implicit conversion of defines in Runner.build to literals. If users need to convert Python objects to literals for use in defines or parameters, they must explicitly call the new as_vhdl_literal() or as_sv_literal() functions. (#5534)\n- Makefile simulator recipes now use a shared COCOTB_ENV variable defined in Makefile.inc. (#5565)\n- Tests not included in a regression when using COCOTB_TEST_FILTER no longer appear in results.xml. (#5616)\n- Combine now propagates CancelledErrors raised by any of its children instead of ignoring them. (#5624)\n- JUnit XML (results.xml) files are no longer pretty-printed to reduce file size and improve serialization performance. Use external tools like xmllint if you need to format these files. (#5628)\n- Verilator now exits with a non-zero status code if any $error or assertion fired during the simulation. (#5699)\n"}