Skip to content

new checks around parsing of python ebuilds#401

Merged
arthurzam merged 3 commits intopkgcore:masterfrom
arthurzam:python-has_version
Aug 8, 2022
Merged

new checks around parsing of python ebuilds#401
arthurzam merged 3 commits intopkgcore:masterfrom
arthurzam:python-has_version

Conversation

@arthurzam
Copy link
Copy Markdown
Member

@arthurzam arthurzam commented Jun 1, 2022

  1. New check for using has_version inside python_check_deps
    Idea taken from Replace use of has_version with appropriate python_has_version in python_check_deps() gentoo/gentoo#25722 (review)
  2. New check for missing [${PYTHON_USEDEP}] in arguments for {python_,}has_version. This one came from me, as I nearly managed to do this mistake when doing python work. Luckily, no package in ::gentoo is broken for that check.

Maybe I will add check for matching python_gen_any_dep and python_check_deps (will be on the level of exist somewhere in call).


TODO:

  • Improve the docs & strings for new checks - I think they are bad 😢
  • New check for matching dep type and has_version call
  • Add tests

output on gentoo repo

app-antivirus/clamav
PythonHasVersionUsage: version 0.104.2: usage of has_version on line: 59, replace with python_has_version
PythonHasVersionUsage: version 0.104.3: usage of has_version on line: 59, replace with python_has_version
PythonHasVersionUsage: version 0.104.4: usage of has_version on line: 59, replace with python_has_version
PythonHasVersionUsage: version 0.104.4-r1: usage of has_version on line: 59, replace with python_has_version

app-crypt/libsecret
PythonHasVersionUsage: version 0.20.5-r3: usage of has_version on lines: 120, 122, 123, replace with python_has_version

app-doc/gimp-help
PythonHasVersionUsage: version 2.10.0-r1: usage of has_version on line: 31, replace with python_has_version
PythonMismatchUseCheckVersionAnyDep: version 2.10.0-r1: DEPEND: mismatch for dev-libs/libxml2 check use flag [python] in python_check_deps
PythonHasVersionUsage: version 2.10.0-r2: usage of has_version on line: 32, replace with python_has_version

app-emulation/spice
PythonHasVersionUsage: version 0.14.3-r1: usage of has_version on lines: 48, 49, replace with python_has_version
PythonHasVersionUsage: version 0.15.0: usage of has_version on lines: 54, 55, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 56, 57, replace with python_has_version

app-i18n/libkkc
PythonHasVersionUsage: version 0.3.5_p20210928: usage of has_version on line: 50, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 50, replace with python_has_version

app-i18n/mozc
PythonHasVersionUsage: version 2.26.4220_p20201212102434_p20201219202429: usage of has_version on line: 116, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 116, replace with python_has_version

app-shells/bash-completion
PythonHasVersionUsage: version 2.11: usage of has_version on lines: 70, 71, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 67, 68, replace with python_has_version

app-shells/fish
PythonHasVersionUsage: version 3.4.0: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.4.0: BDEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 3.4.0: DEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 3.4.1: usage of has_version on line: 59, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.4.1: BDEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 3.4.1: DEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 3.5.0: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.5.0: BDEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 3.5.0: DEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/pexpect[${PYTHON_USEDEP}] in python_check_deps

app-text/atril
PythonHasVersionUsage: version 1.24.0-r2: usage of has_version on line: 82, replace with python_has_version
PythonHasVersionUsage: version 1.24.1: usage of has_version on line: 82, replace with python_has_version

app-text/cherrytree
PythonHasVersionUsage: version 0.99.37: usage of has_version on line: 63, replace with python_has_version
PythonHasVersionUsage: version 0.99.47-r1: usage of has_version on line: 62, replace with python_has_version
PythonHasVersionUsage: version 0.99.48: usage of has_version on line: 63, replace with python_has_version

app-text/recode
PythonHasVersionUsage: version 3.7.9: usage of has_version on line: 38, replace with python_has_version
PythonHasVersionUsage: version 3.7.11: usage of has_version on line: 38, replace with python_has_version
PythonHasVersionUsage: version 3.7.12: usage of has_version on line: 38, replace with python_has_version

dev-cpp/sdbus-c++
PythonHasVersionUsage: version 0.9.0-r3: usage of has_version on line: 54, replace with python_has_version
PythonHasVersionUsage: version 1.1.0-r3: usage of has_version on line: 54, replace with python_has_version

dev-db/mongodb
PythonHasVersionUsage: version 4.2.15-r1: usage of has_version on lines: 66, 67, 70, 71, 72, 73, replace with python_has_version
PythonHasVersionUsage: version 4.2.15-r2: usage of has_version on lines: 66, 67, 70, 71, 72, 73, replace with python_has_version
PythonHasVersionUsage: version 4.2.17: usage of has_version on lines: 66, 67, 70, 71, 72, 73, replace with python_has_version
PythonHasVersionUsage: version 4.2.17-r1: usage of has_version on lines: 66, 67, 70, 71, 72, 73, replace with python_has_version
PythonHasVersionUsage: version 4.2.17-r2: usage of has_version on lines: 67, 68, 71, 72, 73, 74, replace with python_has_version
PythonHasVersionUsage: version 4.4.8-r1: usage of has_version on lines: 67, 68, 71, 72, 73, 74, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.4.8-r1: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.4.8-r1: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 4.4.8-r2: usage of has_version on lines: 67, 68, 71, 72, 73, 74, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.4.8-r2: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.4.8-r2: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 4.4.10: usage of has_version on lines: 67, 68, 71, 72, 73, 74, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.4.10: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.4.10: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 4.4.10-r1: usage of has_version on lines: 69, 70, 73, 74, 75, 76, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.4.10-r1: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.4.10-r1: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 5.0.2-r1: usage of has_version on lines: 74, 75, 76, 77, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r1: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r1: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 5.0.2-r2: usage of has_version on lines: 74, 75, 76, 77, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r2: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r2: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 5.0.5: usage of has_version on lines: 73, 74, 75, 76, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.5: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.5: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 5.0.5-r1: usage of has_version on lines: 73, 74, 75, 76, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.5-r1: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.5-r1: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 5.0.5-r2: usage of has_version on lines: 75, 76, 77, 78, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.5-r2: DEPEND: missing check for =dev-util/scons-2.5.0[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.5-r2: DEPEND: missing check for =dev-util/scons-3.1.1[${PYTHON_USEDEP}] in python_gen_any_dep

dev-lang/python-exec
PythonHasVersionUsage: version 2.4.9: usage of has_version on line: 29, replace with python_has_version

dev-lang/spidermonkey
PythonHasVersionUsage: version 78.15.0: usage of has_version on line: 141, replace with python_has_version
PythonHasVersionUsage: version 91.11.0: usage of has_version on line: 135, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 91.11.0: BDEPEND: missing check for dev-python/six[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 91.11.0: DEPEND: missing check for dev-python/six[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 91.12.0: usage of has_version on line: 135, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 91.12.0: BDEPEND: missing check for dev-python/six[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 91.12.0: DEPEND: missing check for dev-python/six[${PYTHON_USEDEP}] in python_check_deps

dev-libs/boxfort
PythonHasVersionUsage: version 0.1.1: usage of has_version on line: 28, replace with python_has_version
PythonHasVersionUsage: version 0.1.4: usage of has_version on line: 27, replace with python_has_version

dev-libs/criterion
PythonHasVersionUsage: version 2.4.0: usage of has_version on line: 41, replace with python_has_version
PythonHasVersionUsage: version 2.4.1: usage of has_version on line: 41, replace with python_has_version

dev-libs/libcbor
PythonHasVersionUsage: version 0.9.0: usage of has_version on lines: 33, 34, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.9.0: BDEPEND: missing check for dev-python/breathe[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.9.0: BDEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.9.0: BDEPEND: missing check for dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.9.0: DEPEND: missing check for dev-python/breathe[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.9.0: DEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_check_deps

dev-libs/libgusb
PythonHasVersionUsage: version 0.3.10: usage of has_version on line: 44, replace with python_has_version

dev-libs/libical
PythonHasVersionUsage: version 3.0.14-r1: usage of has_version on line: 59, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.0.14-r1: BDEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 3.0.14-r1: DEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_check_deps

dev-libs/libgweather
PythonHasVersionUsage: version 4.0.0: usage of has_version on line: 49, replace with python_has_version
PythonHasVersionUsage: version 40.0: usage of has_version on line: 51, replace with python_has_version

dev-libs/libinput
PythonHasVersionUsage: version 1.21.0-r1: usage of has_version on lines: 45, 46, 47, 48, replace with python_has_version

dev-libs/libjcat
PythonHasVersionUsage: version 0.1.11: usage of has_version on line: 45, replace with python_has_version

dev-libs/libwacom
PythonHasVersionUsage: version 1.12: usage of has_version on lines: 38, 39, 40, replace with python_has_version
PythonHasVersionUsage: version 2.3.0: usage of has_version on lines: 38, 39, 40, replace with python_has_version
PythonHasVersionUsage: version 2.4.0: usage of has_version on lines: 38, 39, 40, replace with python_has_version

dev-libs/libxmlb
PythonHasVersionUsage: version 0.3.9: usage of has_version on line: 44, replace with python_has_version

dev-libs/pocl
PythonHasVersionUsage: version 1.8-r2: usage of has_version on line: 52, replace with python_has_version
PythonHasVersionUsage: version 3.0: usage of has_version on line: 53, replace with python_has_version

dev-python/dbus-python
PythonHasVersionUsage: version 1.2.18: usage of has_version on lines: 40, 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.2.18: BDEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.2.18: BDEPEND: missing check for dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.2.18: DEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.2.18: DEPEND: missing check for dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] in python_check_deps

dev-python/lxml
PythonHasVersionUsage: version 4.9.1: usage of has_version on lines: 55, 56, 57, 58, replace with python_has_version

dev-python/pyx
PythonHasVersionUsage: version 0.15_p1: usage of has_version on lines: 50, 51, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.15_p1: BDEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}, latex] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.15_p1: BDEPEND: missing check for dev-python/sphinx_selective_exclude[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.15_p1: DEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}, latex] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.15_p1: DEPEND: missing check for dev-python/sphinx_selective_exclude[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_copyright
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 50, 51, 52, 53, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 50, 51, 52, 53, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 50, 51, 52, 53, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-ros/ament_copyright[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_cpplint
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 48, 49, 50, replace with python_has_version

dev-ros/ament_cmake_export_definitions
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_dependencies
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0-r1: usage of has_version on lines: 46, 47, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 46, 47, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_include_directories
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_libraries
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_interfaces
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_targets
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_cppcheck
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 49, 50, 51, replace with python_has_version
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 49, 50, 51, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 49, 50, 51, replace with python_has_version

dev-ros/ament_cmake_core
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0-r1: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0-r1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_gen_version_h
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 48, 49, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 48, 49, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_gtest
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_include_directories
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_libraries
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_gmock
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_export_link_flags
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_python
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 45, 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_target_dependencies
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 46, 47, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 46, 47, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 46, 47, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_lint_cmake
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 42, 43, 44, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 42, 43, 44, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 42, 43, 44, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_uncrustify
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 48, 49, 50, replace with python_has_version

dev-ros/ament_cmake_version
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_xmllint
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 48, 49, 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-ros/ament_xmllint[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_lint_auto
PythonHasVersionUsage: version 0.11.2: usage of has_version on lines: 41, 42, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.11.2: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.12.1: usage of has_version on lines: 41, 42, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 0.12.1: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 41, 42, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_ros
PythonHasVersionUsage: version 0.10.0: usage of has_version on line: 38, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.10.0: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.10.0: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 38, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-ros/ament_cmake_pytest
PythonHasVersionUsage: version 1.1.4: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.1.4: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.3.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.3.0: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/ament_package[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/catkin_pkg[${PYTHON_USEDEP}] in python_check_deps

dev-ros/console_bridge_vendor
PythonHasVersionUsage: version 1.2.2: usage of has_version on line: 37, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.2.2: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.2.2: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 37, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-ros/poco_vendor
PythonHasVersionUsage: version 1.2.1: usage of has_version on line: 36, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.2.1: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.2.1: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 44, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-ros/python_cmake_module
PythonHasVersionUsage: version 0.8.1: usage of has_version on line: 37, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.8.1: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.8.1: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 37, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for ros-meta/ament_cmake[${PYTHON_USEDEP}] in python_check_deps

dev-util/hip
PythonHasVersionUsage: version 5.0.2-r2: usage of has_version on line: 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r2: BDEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.0.2-r2: DEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_check_deps

dev-util/meld
PythonHasVersionUsage: version 3.20.4: usage of has_version on line: 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.20.4: BDEPEND: missing check for dev-python/distro[${PYTHON_USEDEP}] in python_check_deps

dev-util/rocprofiler
PythonHasVersionUsage: version 4.3.0: usage of has_version on line: 35, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: BDEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: DEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.0.2: usage of has_version on line: 34, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: BDEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: DEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_check_deps

dev-util/roctracer
PythonHasVersionUsage: version 4.3.0-r2: usage of has_version on lines: 39, 40, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r2: BDEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r2: BDEPEND: missing check for dev-python/ply[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r2: DEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r2: DEPEND: missing check for dev-python/ply[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.0.2: usage of has_version on lines: 42, 43, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: BDEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: BDEPEND: missing check for dev-python/ply[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: DEPEND: missing check for dev-python/CppHeaderParser[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: DEPEND: missing check for dev-python/ply[${PYTHON_USEDEP}] in python_check_deps

games-fps/freedm-data
PythonHasVersionUsage: version 0.12.1-r1: usage of has_version on line: 28, replace with python_has_version

games-fps/freedoom-data
PythonHasVersionUsage: version 0.12.1-r1: usage of has_version on line: 28, replace with python_has_version

games-roguelike/stone-soup
PythonHasVersionUsage: version 0.25.1-r103: usage of has_version on line: 81, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.25.1-r103: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.25.1-r103: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.26.1-r2: usage of has_version on line: 81, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.26.1-r2: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.26.1-r2: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.27.1-r1: usage of has_version on line: 81, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.27.1-r1: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.27.1-r1: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.28.0-r1: usage of has_version on line: 95, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.28.0-r1: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.28.0-r1: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 0.29.0_pre20220701: usage of has_version on line: 95, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.29.0_pre20220701: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.29.0_pre20220701: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps

gnome-base/gnome-settings-daemon
PythonHasVersionUsage: version 42.2: usage of has_version on lines: 100, 101, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2: DEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 42.2: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 42.2-r1: usage of has_version on lines: 95, 96, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.2-r1: BDEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2-r1: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2-r1: DEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 42.2-r1: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

gnome-base/gnome-control-center
PythonHasVersionUsage: version 42.2: usage of has_version on line: 130, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 42.3: usage of has_version on line: 136, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.3: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.3: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

kde-frameworks/breeze-icons-rcc
PythonHasVersionUsage: version 5.92.0: usage of has_version on line: 27, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: BDEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: DEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.96.0: usage of has_version on line: 27, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: BDEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: DEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_check_deps

kde-frameworks/extra-cmake-modules
PythonHasVersionUsage: version 5.92.0: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: BDEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: DEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.96.0: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: BDEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: DEPEND: missing check for dev-python/sphinx[${PYTHON_USEDEP}] in python_check_deps

kde-plasma/breeze-gtk
PythonHasVersionUsage: version 5.24.5: usage of has_version on line: 25, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.24.5: BDEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.24.5: DEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.24.6: usage of has_version on line: 25, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.24.6: BDEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.24.6: DEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.25.4: usage of has_version on line: 25, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.25.4: BDEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.25.4: DEPEND: missing check for dev-python/pycairo[${PYTHON_USEDEP}] in python_check_deps

kde-frameworks/breeze-icons
PythonHasVersionUsage: version 5.92.0: usage of has_version on line: 27, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: BDEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.92.0: DEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.96.0: usage of has_version on line: 27, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: BDEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.96.0: DEPEND: missing check for dev-python/lxml[${PYTHON_USEDEP}] in python_check_deps

media-fonts/liberation-fonts
PythonHasVersionUsage: version 2.1.2: usage of has_version on line: 33, replace with python_has_version
PythonHasVersionUsage: version 2.1.3: usage of has_version on line: 33, replace with python_has_version

media-fonts/noto-emoji
PythonHasVersionUsage: version 20210715: usage of has_version on lines: 39, 40, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 20210715: BDEPEND: missing check for =dev-python/fonttools-4.7.0[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 20210715: BDEPEND: missing check for =dev-python/nototools-0.2.13[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 20210715: BDEPEND: missing check for dev-python/fonttools[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 20210715: BDEPEND: missing check for dev-python/nototools[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 20211101: usage of has_version on lines: 39, 40, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 20211101: BDEPEND: missing check for =dev-python/fonttools-4.7.0[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 20211101: BDEPEND: missing check for =dev-python/nototools-0.2.13[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 20211101: BDEPEND: missing check for dev-python/fonttools[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 20211101: BDEPEND: missing check for dev-python/nototools[${PYTHON_USEDEP}] in python_check_deps

media-gfx/gnome-photos
PythonHasVersionUsage: version 42.0: usage of has_version on line: 65, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.0: BDEPEND: missing check for dev-util/dogtail[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.0: DEPEND: missing check for dev-util/dogtail[${PYTHON_USEDEP}] in python_check_deps

media-gfx/graphite2
PythonHasVersionUsage: version 1.3.14_p20210810-r1: usage of has_version on line: 54, replace with python_has_version

media-libs/gegl
PythonHasVersionUsage: version 0.4.36-r1: usage of has_version on line: 80, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 80, replace with python_has_version

media-libs/libplacebo
PythonHasVersionUsage: version 2.72.2: usage of has_version on line: 50, replace with python_has_version
PythonHasVersionUsage: version 3.120.3: usage of has_version on line: 46, replace with python_has_version
PythonHasVersionUsage: version 4.192.1: usage of has_version on line: 46, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 47, replace with python_has_version

media-libs/mesa-amber
PythonHasVersionUsage: version 21.3.9: usage of has_version on line: 98, replace with python_has_version

media-libs/mesa
PythonHasVersionUsage: version 22.0.5: usage of has_version on line: 285, replace with python_has_version

media-libs/shaderc
PythonHasVersionUsage: version 2022.1-r1: usage of has_version on line: 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 2022.1-r1: BDEPEND: missing check for dev-python/nose[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 2022.1-r1: DEPEND: missing check for dev-python/nose[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 2022.1-r2: usage of has_version on line: 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 2022.1-r2: BDEPEND: missing check for dev-python/nose[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 2022.1-r2: DEPEND: missing check for dev-python/nose[${PYTHON_USEDEP}] in python_gen_any_dep

media-tv/mythtv
PythonHasVersionUsage: version 31.0-r7: usage of has_version on lines: 147, 148, 149, 150, 151, replace with python_has_version
PythonHasVersionUsage: version 31.0_p20210731-r2: usage of has_version on lines: 152, 153, 154, 155, 156, 157, replace with python_has_version
PythonHasVersionUsage: version 32.0-r2: usage of has_version on lines: 145, 146, 147, 148, 149, 150, replace with python_has_version

media-video/pipewire
PythonHasVersionUsage: version 0.3.51-r2: usage of has_version on line: 133, replace with python_has_version
PythonHasVersionUsage: version 0.3.56: usage of has_version on line: 155, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 154, replace with python_has_version

net-libs/telepathy-qt
PythonHasVersionUsage: version 0.9.8-r1: usage of has_version on line: 52, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.9.8-r1: BDEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.9.8-r1: DEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 58, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_check_deps

net-misc/modemmanager
PythonHasVersionUsage: version 1.18.8: usage of has_version on lines: 55, 56, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.18.8: BDEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.18.8: BDEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.18.8: DEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.18.8: DEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 1.18.10-r1: usage of has_version on lines: 57, 58, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.18.10-r1: BDEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.18.10-r1: BDEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.18.10-r1: DEPEND: missing check for dev-python/dbus-python[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.18.10-r1: DEPEND: missing check for dev-python/pygobject[${PYTHON_USEDEP}] in python_check_deps

net-misc/rabbitmq-server
PythonHasVersionUsage: version 3.8.19-r1: usage of has_version on line: 36, replace with python_has_version
PythonHasVersionUsage: version 3.8.34: usage of has_version on line: 36, replace with python_has_version
PythonHasVersionUsage: version 3.9.20: usage of has_version on line: 36, replace with python_has_version

net-misc/spice-gtk
PythonHasVersionUsage: version 0.39-r2: usage of has_version on lines: 86, 87, replace with python_has_version

net-wireless/crda
PythonHasVersionUsage: version 4.14: usage of has_version on line: 30, replace with python_has_version

net-wireless/gnome-bluetooth
PythonHasVersionUsage: version 3.34.5: usage of has_version on lines: 50, 51, replace with python_has_version
PythonHasVersionUsage: version 42.1: usage of has_version on lines: 49, 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.1: BDEPEND: missing check for =dev-python/python-dbusmock-0.26.0[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.1: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 42.2: usage of has_version on lines: 49, 50, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for =dev-python/python-dbusmock-0.26.0[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

net-wireless/liblms7002m
PythonHasVersionUsage: version 0.0_p20200518-r1: usage of has_version on line: 31, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 0.0_p20200518-r1: BDEPEND: missing check for dev-python/cheetah3[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 0.0_p20200518-r1: DEPEND: missing check for dev-python/cheetah3[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 9999: usage of has_version on line: 31, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/cheetah3[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/cheetah3[${PYTHON_USEDEP}] in python_check_deps

sci-geosciences/gpsd
PythonHasVersionUsage: version 3.23.1-r2: usage of has_version on line: 78, replace with python_has_version
PythonHasVersionUsage: version 3.24: usage of has_version on line: 77, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 77, replace with python_has_version

sci-libs/NNPACK
PythonHasVersionUsage: version 2020.12.22: usage of has_version on line: 44, replace with python_has_version

sci-libs/kissfft
PythonHasVersionUsage: version 131.1.0: usage of has_version on line: 36, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 36, replace with python_has_version

sci-libs/rocBLAS
PythonHasVersionUsage: version 4.3.0: usage of has_version on lines: 41, 42, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: BDEPEND: missing check for dev-python/msgpack[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: DEPEND: missing check for dev-python/msgpack[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 4.3.0: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 4.3.0-r1: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r1: BDEPEND: missing check for dev-util/Tensile[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r1: DEPEND: missing check for dev-util/Tensile[${PYTHON_USEDEP}] in python_check_deps

sci-libs/rocSPARSE
PythonHasVersionUsage: version 4.3.0-r3: usage of has_version on line: 65, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r3: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 4.3.0-r3: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 5.0.2: usage of has_version on line: 67, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: BDEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 5.0.2: DEPEND: missing check for dev-python/pyyaml[${PYTHON_USEDEP}] in python_check_deps

sci-mathematics/cvc4
PythonHasVersionUsage: version 1.8-r1: usage of has_version on line: 36, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.8-r1: BDEPEND: missing check for dev-python/toml[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.8-r1: DEPEND: missing check for dev-python/toml[${PYTHON_USEDEP}] in python_check_deps

sys-apps/accountsservice
PythonHasVersionUsage: version 22.08.8: usage of has_version on line: 58, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 22.08.8: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 22.08.8: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

sys-apps/flatpak
PythonHasVersionUsage: version 1.12.3: usage of has_version on line: 70, replace with python_has_version
PythonHasVersionUsage: version 1.12.7: usage of has_version on line: 70, replace with python_has_version
PythonHasVersionUsage: version 1.13.2: usage of has_version on line: 71, replace with python_has_version
PythonHasVersionUsage: version 1.13.3: usage of has_version on line: 71, replace with python_has_version

sys-apps/osinfo-db-tools
PythonHasVersionUsage: version 1.10.0: usage of has_version on lines: 44, 45, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 1.10.0: BDEPEND: missing check for dev-python/pytest[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.10.0: BDEPEND: missing check for dev-python/requests[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 1.10.0: DEPEND: missing check for dev-python/pytest[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 1.10.0: DEPEND: missing check for dev-python/requests[${PYTHON_USEDEP}] in python_check_deps

sys-apps/systemd-tmpfiles
PythonHasVersionUsage: version 249.7: usage of has_version on line: 64, replace with python_has_version
PythonHasVersionUsage: version 249.9: usage of has_version on line: 63, replace with python_has_version

sys-apps/systemd-utils
PythonHasVersionUsage: version 250.7: usage of has_version on line: 101, replace with python_has_version
PythonHasVersionUsage: version 250.8: usage of has_version on line: 101, replace with python_has_version
PythonHasVersionUsage: version 251.2-r1: usage of has_version on line: 100, replace with python_has_version
PythonHasVersionUsage: version 251.3: usage of has_version on line: 100, replace with python_has_version

sys-apps/systemd
PythonHasVersionUsage: version 251.2: usage of has_version on lines: 171, 172, replace with python_has_version
PythonHasVersionUsage: version 251.3: usage of has_version on lines: 171, 172, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on lines: 171, 172, replace with python_has_version

sys-auth/fprintd
PythonHasVersionUsage: version 1.94.1: usage of has_version on lines: 63, 66, 67, 68, replace with python_has_version

sys-auth/pambase
PythonHasVersionUsage: version 20210201.1: usage of has_version on line: 62, replace with python_has_version
PythonHasVersionUsage: version 20211218-r1: usage of has_version on line: 64, replace with python_has_version
PythonHasVersionUsage: version 20220214: usage of has_version on line: 64, replace with python_has_version
PythonHasVersionUsage: version 999999999: usage of has_version on line: 64, replace with python_has_version

sys-block/fio
PythonHasVersionUsage: version 3.27-r3: usage of has_version on line: 64, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.27-r3: DEPEND: missing check for dev-python/pandas[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 3.30: usage of has_version on line: 63, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 3.30: DEPEND: missing check for dev-python/pandas[${PYTHON_USEDEP}] in python_check_deps

sys-boot/systemd-boot
PythonHasVersionUsage: version 249.9: usage of has_version on line: 38, replace with python_has_version

sys-devel/lld
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 31, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 36, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 36, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 36, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-devel/llvm
PythonHasVersionUsage: version 13.0.1: usage of has_version on lines: 70, 71, replace with python_has_version

sys-fs/fuse
PythonHasVersionUsage: version 3.10.5: usage of has_version on line: 29, replace with python_has_version
PythonHasVersionUsage: version 3.11.0: usage of has_version on line: 29, replace with python_has_version

sys-fs/udev
PythonHasVersionUsage: version 249.6-r2: usage of has_version on line: 94, replace with python_has_version
PythonHasVersionUsage: version 249.9: usage of has_version on line: 94, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 94, replace with python_has_version

sys-fs/unionfs-fuse
PythonHasVersionUsage: version 2.1: usage of has_version on line: 32, replace with python_has_version
PythonHasVersionUsage: version 2.2: usage of has_version on line: 32, replace with python_has_version
PythonHasVersionUsage: version 2.2-r1: usage of has_version on line: 32, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 32, replace with python_has_version

sys-libs/compiler-rt-sanitizers
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 59, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for =dev-python/lit-5[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 65, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for =dev-python/lit-5[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 65, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for =dev-python/lit-15[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 65, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for =dev-python/lit-15[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-libs/compiler-rt
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 39, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for =dev-python/lit-9.0.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for =dev-python/lit-9.0.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6-r1: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6-r1: BDEPEND: missing check for =dev-python/lit-9.0.1[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6-r1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for =dev-python/lit-15[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 41, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for =dev-python/lit-15[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-libs/libcxxabi
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 38, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 48, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 48, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 48, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-libs/libcxx
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 43, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 51, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-libs/libomp
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 53, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6-r1: usage of has_version on line: 61, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6-r1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6-r1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 54, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-libs/libxcrypt
PythonHasVersionUsage: version 4.4.20: usage of has_version on line: 37, replace with python_has_version
PythonHasVersionUsage: version 4.4.27: usage of has_version on line: 41, replace with python_has_version
PythonHasVersionUsage: version 4.4.28: usage of has_version on line: 53, replace with python_has_version
PythonHasVersionUsage: version 4.4.28-r1: usage of has_version on line: 53, replace with python_has_version

sys-libs/llvm-libunwind
PythonHasVersionUsage: version 13.0.1: usage of has_version on line: 34, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 13.0.1: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 14.0.6: usage of has_version on line: 42, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 14.0.6: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 15.0.0.9999: usage of has_version on line: 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 15.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 16.0.0.9999: usage of has_version on line: 46, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: BDEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 16.0.0.9999: DEPEND: missing check for dev-python/lit[${PYTHON_USEDEP}] in python_check_deps

sys-power/switcheroo-control
PythonHasVersionUsage: version 2.6: usage of has_version on line: 37, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 2.6: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 2.6: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

www-apache/mod_gnutls
PythonHasVersionUsage: version 0.12.0-r1: usage of has_version on line: 53, replace with python_has_version

www-client/chromium
PythonHasVersionUsage: version 103.0.5060.114: usage of has_version on line: 211, replace with python_has_version
PythonHasVersionUsage: version 103.0.5060.134: usage of has_version on line: 211, replace with python_has_version
PythonHasVersionUsage: version 104.0.5112.12: usage of has_version on line: 220, replace with python_has_version
PythonHasVersionUsage: version 104.0.5112.48: usage of has_version on line: 220, replace with python_has_version
PythonHasVersionUsage: version 104.0.5112.57: usage of has_version on line: 220, replace with python_has_version

x11-base/xorg-proto
PythonHasVersionUsage: version 2022.1: usage of has_version on line: 43, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 2022.1: BDEPEND: missing check for dev-python/python-libevdev[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 2022.1: DEPEND: missing check for dev-python/python-libevdev[${PYTHON_USEDEP}] in python_gen_any_dep
PythonHasVersionUsage: version 9999: usage of has_version on line: 43, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 9999: BDEPEND: missing check for dev-python/python-libevdev[${PYTHON_USEDEP}] in python_check_deps
PythonMismatchDepCheckVersionAnyDep: version 9999: DEPEND: missing check for dev-python/python-libevdev[${PYTHON_USEDEP}] in python_gen_any_dep

x11-libs/libdrm
PythonHasVersionUsage: version 2.4.111: usage of has_version on line: 42, replace with python_has_version
PythonHasVersionUsage: version 2.4.112: usage of has_version on line: 42, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 42, replace with python_has_version

x11-libs/libxcb
PythonHasVersionUsage: version 1.15: usage of has_version on line: 40, replace with python_has_version

x11-misc/picom
PythonHasVersionUsage: version 8.2-r2: usage of has_version on line: 48, replace with python_has_version
PythonHasVersionUsage: version 8.2-r3: usage of has_version on line: 47, replace with python_has_version
PythonHasVersionUsage: version 9.1: usage of has_version on line: 47, replace with python_has_version
PythonHasVersionUsage: version 9999: usage of has_version on line: 46, replace with python_has_version

x11-wm/mutter
PythonHasVersionUsage: version 42.2: usage of has_version on line: 117, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.2: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.2: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps
PythonHasVersionUsage: version 42.3: usage of has_version on line: 118, replace with python_has_version
PythonMismatchDepCheckVersionAnyDep: version 42.3: BDEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_gen_any_dep
PythonMismatchDepCheckVersionAnyDep: version 42.3: DEPEND: missing check for dev-python/python-dbusmock[${PYTHON_USEDEP}] in python_check_deps

@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 1, 2022

Codecov Report

Merging #401 (054f2b8) into master (7056ff7) will decrease coverage by 0.07%.
The diff coverage is 100.00%.

❗ Current head 054f2b8 differs from pull request most recent head 1864650. Consider uploading reports for the commit 1864650 to get more accurate results

@@            Coverage Diff             @@
##           master     #401      +/-   ##
==========================================
- Coverage   95.86%   95.79%   -0.08%     
==========================================
  Files          55       55              
  Lines        7666     7750      +84     
  Branches     1870     1889      +19     
==========================================
+ Hits         7349     7424      +75     
- Misses        196      202       +6     
- Partials      121      124       +3     
Impacted Files Coverage Δ
src/pkgcheck/checks/python.py 97.92% <100.00%> (+0.68%) ⬆️
src/pkgcheck/checks/visibility.py 82.24% <0.00%> (-4.21%) ⬇️
src/pkgcheck/checks/git.py 97.08% <0.00%> (-0.53%) ⬇️
src/pkgcheck/results.py 86.91% <0.00%> (+1.04%) ⬆️

Help us with your feedback. Take ten seconds to tell us how you rate us.

@Kangie
Copy link
Copy Markdown

Kangie commented Jun 1, 2022

Appreciate your work!

One thing that came to me overnight is that a good number of the ebuilds I updated were using has_version incorrectly anyway - it defaults to checking for RDEPENDS while often the package was looking for BDEPENDS which (may) prevent the package from building in crossdev.

Would it be possible to implement (or rather, would you mind implementing) something like the following pseudocode?

if BDEPEND contains python_gen_any_dep python-lib/libname[{$PYTHON_USEDEPS}] then must have python_has_version  python-lib/libname[{$PYTHON_USEDEPS}]
if DEPEND contains python_gen_any_dep python-lib/libname[{$PYTHON_USEDEPS}] then must have python_has_version -d  python-lib/libname[{$PYTHON_USEDEPS}]
if RDEPEND contains python_gen_any_dep python-lib/libname[{$PYTHON_USEDEPS}] then must have python_has_version -r  python-lib/libname[{$PYTHON_USEDEPS}]

I can't think of a situation off the top of my head where we wouldn't actually want to run the appropriate python_has_version check if python_gen_any_dep is being called, so we can get another easy win here. That should line up with checking for matching deps that you mentioned above.

EDIT: I did come across an ebuild that (for no reason that I could find) called:

python_check_deps() {
  return 0
}

Another possible "easy" win here is requiring that python_check_deps contains python_has_version (or some similar check, maybe if python_gen_any_dep is used there python_check_deps must do something useful).

If you don't want to implement, that's fine - appreciate the QA check as it stands!

@thesamesam
Copy link
Copy Markdown
Member

thesamesam commented Jun 5, 2022

Could this work for a simple package using e.g. python-any-r1, putting ${PYTHON_DEPS} in *DEPEND under a USE flag, but not defining pkg_setup?

Example I'm thinking of is app-admin/github-backup-utils:

# Python3 support: https://github.com/github/backup-utils/pull/627
PYTHON_COMPAT=( python3_{8..10} )
inherit python-any-r1

DESCRIPTION="Backup and recovery utilities for GitHub Enterprise"
HOMEPAGE="https://github.com/github/backup-utils"
SRC_URI="https://github.com/github/backup-utils/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"

# moreutils parallel is now used for speedups in main code:
# https://github.com/github/backup-utils/pull/635
RDEPEND="app-misc/jq
	app-archive/pigz
	net-misc/rsync
	sys-apps/moreutils"

# tests invoke parallel & rsync
DEPEND="test? (
	${RDEPEND}
	dev-util/checkbashisms
	${PYTHON_DEPS}
)"

[...]

src_compile() {
	:;
}
[...]

python-any-r1_pkg_setup is unconditionally called despite the dependency only being guaranteed for tests. This can cause issues if upgrading an older system because Portage is free to queue this package before newer Python versions, but after python-exec. pkg_setup may then fail because it's unconditionally checking for Python, but no usable/modern enough interpreter is yet installed (or python-exec not yet re-emerged with right flags/upgraded), so the check will fail, and bomb out emerge entirely, and may not be relaunchable (this has happened a number of times in #gentoo, it happens with packages calling 'python' directly too because they'll fail and hit a python-exec error).

@thesamesam
Copy link
Copy Markdown
Member

FWIW, it wasn't my intention to bikeshed the PR as it is, and I think it's a good improvement. It might be better to me to just file bugs for my suggestions.

@arthurzam arthurzam force-pushed the python-has_version branch 2 times, most recently from 289efae to fa83315 Compare August 6, 2022 08:08
@arthurzam
Copy link
Copy Markdown
Member Author

FWIW, it wasn't my intention to bikeshed the PR as it is, and I think it's a good improvement. It might be better to me to just file bugs for my suggestions.

Oh, I didn't even see it as bikeshed or something like it. I was just stuck at parsing dependency string, and finally managed it today. I now have the checks implemented and am currently writing tests:

  • has_version into python_has_version
  • missing ${PYTHON_USEDEP} in has_version or python_has_version
  • mismatch of use flags, deps and context between python_has_version and python_gen_any_dep (which was the hardest)

Expect today it would be ready for review, and I will need help with better docs and string for the checks and results!

@arthurzam arthurzam force-pushed the python-has_version branch 2 times, most recently from 054f2b8 to 922a9f0 Compare August 6, 2022 12:22
@arthurzam
Copy link
Copy Markdown
Member Author

@thesamesam Finally this PR is done. I would be very thankful for your help in better naming and docs and strings 😄

  • class names for check and results
  • text shown in desc() as description to user
  • docs under the classes for explaining the error to user (in html docs or man page)

Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py
Comment thread src/pkgcheck/checks/python.py Outdated
Comment thread src/pkgcheck/checks/python.py Outdated
@thesamesam
Copy link
Copy Markdown
Member

This will close an old bug: #176.

@arthurzam arthurzam linked an issue Aug 7, 2022 that may be closed by this pull request
@arthurzam arthurzam force-pushed the python-has_version branch from 922a9f0 to b788833 Compare August 7, 2022 18:36
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
check for matching deps in each call, and for matching use flags, and
for matching dependency type.

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
@arthurzam arthurzam force-pushed the python-has_version branch from b788833 to 1864650 Compare August 8, 2022 03:51
@arthurzam arthurzam merged commit 1864650 into pkgcore:master Aug 8, 2022
@arthurzam arthurzam deleted the python-has_version branch August 8, 2022 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a check for missing python_check_deps() function

3 participants