SHA256
1
0
forked from pool/cppcheck

Compare commits

...

8 Commits

Author SHA256 Message Date
6482888dd1 Accepting request 1248614 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1248614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cppcheck?expand=0&rev=49
2025-02-26 16:24:10 +00:00
Martin Pluskal
7c85084760 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:tools/cppcheck?expand=0&rev=146
2025-02-26 09:45:42 +00:00
Ana Guerrero
63b03c8ad8 Accepting request 1233575 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1233575
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cppcheck?expand=0&rev=48
2024-12-30 13:25:24 +00:00
e748924daa - update to 2.16.2
* Fix syntax error for function pointer array with @

OBS-URL: https://build.opensuse.org/package/show/devel:tools/cppcheck?expand=0&rev=144
2024-12-27 16:17:47 +00:00
Ana Guerrero
6b6170bd04 Accepting request 1227644 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1227644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cppcheck?expand=0&rev=47
2024-12-02 15:59:08 +00:00
b2927a1e52 - update to 2.16.1
* SymbolDatabase: does not select l-value method properly

OBS-URL: https://build.opensuse.org/package/show/devel:tools/cppcheck?expand=0&rev=142
2024-12-02 03:30:31 +00:00
be93476822 Accepting request 1219339 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1219339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cppcheck?expand=0&rev=46
2024-10-30 16:38:09 +00:00
Martin Pluskal
9be70c6eb6 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/cppcheck?expand=0&rev=140
2024-10-30 08:13:25 +00:00
4 changed files with 79 additions and 13 deletions

View File

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

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

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

View File

@ -1,3 +1,68 @@
-------------------------------------------------------------------
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) 2024 SUSE LLC
# Copyright (c) 2025 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.15.0
Version: 2.17.1
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(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Help)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt6Core)
BuildRequires: pkgconfig(Qt6Gui)
BuildRequires: pkgconfig(Qt6Help)
BuildRequires: pkgconfig(Qt6Network)
BuildRequires: pkgconfig(Qt6PrintSupport)
BuildRequires: pkgconfig(Qt6Test)
BuildRequires: pkgconfig(Qt6Widgets)
BuildRequires: pkgconfig(libpcre)
ExcludeArch: %ix86 %arm
Requires: python3-Pygments
@ -83,6 +83,7 @@ doesn't see.
-DBUILD_GUI=ON \
-DBUILD_TESTS=ON \
-DHAVE_RULES=yes \
-DUSE_QT6=yes \
-DUSE_Z3=yes
%cmake_build