2026-05-04 10:51 ftp://ftp.de.debian.org/debian/pool/main/p/pybik/pybik_3.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=openmp --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 82 82 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: pybik-3.0/csrc/_glarea_es2.c:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_glarea_ogl.c:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_gldraw_es2.c:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_gldraw_ogl.c:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_qt_qtwes2.cpp:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_qt_qtwes2_moc.cpp:13:2: error: #error "The header file '_qt_qtwes2_moc.h' doesn't include ." [preprocessorErrorDirective] pybik-3.0/csrc/_qt_qtwes2_moc.h:31:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_priv.cpp:7:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_priv.cpp:12:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QImage [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_priv.cpp:17:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_priv.cpp:22:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_priv.cpp:27:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwes2_moc.h:190:5: warning: Member variable 'PreferencesDialog::liststore_movekeys' is not initialized in the constructor. [uninitMemberVar] pybik-3.0/csrc/_qt_qtwes2_moc.h:57:7: performance: Variable 'm_section' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:57:28: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:73:7: performance: Variable 'm_text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:73:22: performance: Variable 'm_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:95:7: performance: Variable 'm_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:95:24: performance: Variable 'm_folder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:95:43: performance: Variable 'm_image' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:95:60: performance: Variable 'm_imagemode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwes2_moc.h:190:5: style: Class 'PreferencesDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qt_qtwes2_moc.h:228:5: style: Class 'HelpDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qt_qtwes2_moc.h:238:5: style: Class 'AboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qt_qtwogl.cpp:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_qt_qtwogl_moc.cpp:13:2: error: #error "The header file '_qt_qtwogl_moc.h' doesn't include ." [preprocessorErrorDirective] pybik-3.0/csrc/_qt_qtwogl_moc.h:31:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_priv.cpp:7:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_priv.cpp:12:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QImage [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_priv.cpp:17:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_priv.cpp:22:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_priv.cpp:27:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qt_qtwogl_moc.h:190:5: warning: Member variable 'PreferencesDialog::liststore_movekeys' is not initialized in the constructor. [uninitMemberVar] pybik-3.0/csrc/_qt_qtwogl_moc.h:57:7: performance: Variable 'm_section' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:57:28: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:73:7: performance: Variable 'm_text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:73:22: performance: Variable 'm_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:95:7: performance: Variable 'm_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:95:24: performance: Variable 'm_folder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:95:43: performance: Variable 'm_image' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:95:60: performance: Variable 'm_imagemode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pybik-3.0/csrc/_qt_qtwogl_moc.h:190:5: style: Class 'PreferencesDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qt_qtwogl_moc.h:228:5: style: Class 'HelpDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qt_qtwogl_moc.h:238:5: style: Class 'AboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qtexec_.cpp:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_qtui_.cpp:6:6: error: #error Python headers needed to compile C extensions, please install development version of Python. [preprocessorErrorDirective] pybik-3.0/csrc/_qtui__moc.cpp:13:2: error: #error "The header file '_qtui__moc.h' doesn't include ." [preprocessorErrorDirective] pybik-3.0/csrc/qtui_p.h:60:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/qtui_p.h:72:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_FocusFrameHMargin [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/qtui_p.h:151:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelItemViewItem [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/qtui_p.h:206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoUpdate [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:9:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:26:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:53:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoHint [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:120:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:278:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:285:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:351:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:438:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:472:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:520:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWidth [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:540:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stopped [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:559:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] pybik-3.0/csrc/_qtui__priv.cpp:6:21: warning: Member variable 'ShortcutEditor::key' is not initialized in the constructor. [uninitMemberVar] pybik-3.0/csrc/_qtui__moc.h:46:10: style: Either there is a missing 'override', or the member function 'ShortcutDelegate::setEditorData' can be static. [functionStatic] pybik-3.0/csrc/_qtui__priv.cpp:428:26: style:inconclusive: Technically the member function 'UIContainer::get_liststore_faces_facekey' can be const. [functionConst] pybik-3.0/csrc/_qtui__moc.h:115:13: note: Technically the member function 'UIContainer::get_liststore_faces_facekey' can be const. pybik-3.0/csrc/_qtui__priv.cpp:428:26: note: Technically the member function 'UIContainer::get_liststore_faces_facekey' can be const. pybik-3.0/csrc/_qtui__priv.cpp:435:26: style: The member function 'UIContainer::color_dialog' can be static. [functionStatic] pybik-3.0/csrc/_qtui__moc.h:117:13: note: The member function 'UIContainer::color_dialog' can be static. pybik-3.0/csrc/_qtui__priv.cpp:435:26: note: The member function 'UIContainer::color_dialog' can be static. pybik-3.0/csrc/qtui_p.h:201:10: style: Either there is a missing 'override', or the member function 'ModelSelectionWidget::mouseDoubleClickEvent' can be static. [functionStatic] pybik-3.0/csrc/_qtui__moc.h:32:5: style: Class 'ShortcutEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qtui__moc.h:43:5: style: Class 'ShortcutDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/qtui_p.h:198:5: style: Class 'ModelSelectionWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pybik-3.0/csrc/_qtui__priv.cpp:51:31: style: C-style pointer casting [cstyleCast] pybik-3.0/csrc/_qtui__priv.cpp:316:19: style: C-style pointer casting [cstyleCast] pybik-3.0/csrc/_qtui__priv.cpp:328:12: style: C-style pointer casting [cstyleCast] pybik-3.0/csrc/_qtui__priv.cpp:43:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pybik-3.0/csrc/_qtui__priv.cpp:44:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pybik-3.0/csrc/_qtui__priv.cpp:310:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pybik-3.0/csrc/qtui_p.h:64:80: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pybik-3.0/csrc/qtui_p.h:159:68: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pybik-3.0/csrc/qtui_p.h:165:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] diff: DONE