Compare commits

..

No commits in common. "factory" and "factory" have entirely different histories.

4 changed files with 13 additions and 79 deletions

3
cppcheck-2.15.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98bcc40ac8062635b492fb096d7815376a176ae26749d6c708083f4637f7c0bb
size 3820560

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4792f9487aef94546606fabe45edeb9a78f4557b07ef887accc1d804287a2e9c
size 3872580

View File

@ -1,68 +1,3 @@
-------------------------------------------------------------------
Wed Feb 26 09:39:24 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 2.17.1:
* New checks:
- staticFunction: detect functions that should have internal
linkage since they are not used outside of their translation
unit (C code only).
- Check null pointer return from memory/resource allocation
functions (nullPointerOutOfMemory,
nullPointerArithmeticOutOfMemory, nullPointerOutOfResources,
ctunullpointerOutOfMemory,
ctunullpointerOutOfResources).
* Changed interface:
- Added `reduced` check level. It can be activated with
`--check-level=reduced`. You get faster analysis
but some fewer results. The motivation is to be able to make
analysis time "acceptable" for direct usage.
- Added `--report-type` option. Enables printing of guidelines
and classifications for several coding
standards in place of the regular error identifiers and
severities.
* Other:
- Removed deperecated support for builds via qmake.
- Using a handwritten rule texts file for MISRA C addon
violates license and copyright terms. See the
manual for instructions how to download a official rule
texts file from MISRA.
- switch to qt6
-------------------------------------------------------------------
Fri Dec 20 20:45:05 UTC 2024 - Christoph G <foss@grueninger.de>
- update to 2.16.2
* Fix syntax error for function pointer array with @
-------------------------------------------------------------------
Sun Dec 1 21:03:58 UTC 2024 - Christoph G <foss@grueninger.de>
- update to 2.16.1
* SymbolDatabase: does not select l-value method properly
-------------------------------------------------------------------
Tue Oct 29 21:32:46 UTC 2024 - Christoph G <foss@grueninger.de>
- update to 2.16.0
Improved checking:
* constVariable; checking multidimensional arrays
* constVariablePointer; nested array access
* deallocuse
Changed interface:
* SARIF output. Use --output-format=sarif to activate this.
* Add option --output-format=. Allowed formats are sarif and
xml.
Deprecations:
* The previously deprecated support for Python 2.7 has been
removed. Please use Python 3 instead.
* The maximum value for --max-ctu-depth is currently capped
at 10. This limitation will be removed in a future release.
Other:
* "missingInclude" is no longer implicitly enabled with
"information" - you need to enable it explicitly now.
* Fixed checkers report when --addon=misra.py or
--addon=misra.json is used.
-------------------------------------------------------------------
Sun Sep 1 06:13:20 UTC 2024 - Christoph G <foss@grueninger.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package cppcheck
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: cppcheck
Version: 2.17.1
Version: 2.15.0
Release: 0
Summary: A tool for static C/C++ code analysis
License: GPL-3.0-or-later
@ -27,18 +27,18 @@ BuildRequires: cmake
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libqt5-linguist-devel
BuildRequires: pkgconfig
BuildRequires: python3-base
BuildRequires: qt6-linguist-devel
BuildRequires: xsltproc
BuildRequires: z3-devel
BuildRequires: pkgconfig(Qt6Core)
BuildRequires: pkgconfig(Qt6Gui)
BuildRequires: pkgconfig(Qt6Help)
BuildRequires: pkgconfig(Qt6Network)
BuildRequires: pkgconfig(Qt6PrintSupport)
BuildRequires: pkgconfig(Qt6Test)
BuildRequires: pkgconfig(Qt6Widgets)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Help)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(libpcre)
ExcludeArch: %ix86 %arm
Requires: python3-Pygments
@ -83,7 +83,6 @@ doesn't see.
-DBUILD_GUI=ON \
-DBUILD_TESTS=ON \
-DHAVE_RULES=yes \
-DUSE_QT6=yes \
-DUSE_Z3=yes
%cmake_build