Linux workstation

openSUSE Leap 15.6 native package

smatch

Static analysis tool for C

Packages / openSUSE Leap 15.6 / Development/Tools/Building / smatch

[Source: smatch]

Package: smatch (1.73+20230517-bp156.1.6)

[Project overview: smatch]

External Resources:

Homepage: [smatch.sf.net]

Static analysis tool for C

Smatch is a static analysis tool for C. Most of the checks are for the linux kernel. Please write checks for your project. It's fun and easy!

Other Packages Related to smatch:

  • dep: /bin/bash

    Package not available

  • dep: /usr/bin/perl

    Package not available

  • dep: /usr/bin/python3

    Package not available

  • dep: ld-linux-aarch64.so.1()(64bit)

    Package not available

  • dep: ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)

    Package not available

  • dep: libcrypto.so.3()(64bit)

    Package not available

  • dep: libcrypto.so.3(OPENSSL_3.0.0)(64bit)

    Package not available

  • dep: libsqlite3.so.0()(64bit)

    Package not available

  • dep: libc.so.6(GLIBC_2.38)(64bit)

    Package not available

Download smatch

ArchitecturePackage SizeInstalled SizeFiles
aarch641.0 MiB8.8 MiB[list of files]
ppc64le1.1 MiB9.3 MiB[list of files]
s390x1000 KiB8.5 MiB[list of files]
x86_641.1 MiB8.4 MiB[list of files]

Package file paths (173)

Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.

  • /usr/bin/smatch
  • /usr/share/doc/packages/smatch
  • /usr/share/doc/packages/smatch/smatch.txt
  • /usr/share/licenses/smatch
  • /usr/share/licenses/smatch/LICENSE
  • /usr/share/smatch
  • /usr/share/smatch/smatch_data
  • /usr/share/smatch/smatch_data/db
  • /usr/share/smatch/smatch_data/db/apply_return_fixes.sh
  • /usr/share/smatch/smatch_data/db/build_early_index.sh
  • /usr/share/smatch/smatch_data/db/build_late_index.sh
  • /usr/share/smatch/smatch_data/db/caller_info.schema
  • /usr/share/smatch/smatch_data/db/call_implies.schema
  • /usr/share/smatch/smatch_data/db/clear_user_data.sh
  • /usr/share/smatch/smatch_data/db/common_caller_info.schema
  • /usr/share/smatch/smatch_data/db/constraints_required.schema
  • /usr/share/smatch/smatch_data/db/constraints.schema
  • /usr/share/smatch/smatch_data/db/copy_function_pointers.pl
  • /usr/share/smatch/smatch_data/db/copy_required_constraints.pl
  • /usr/share/smatch/smatch_data/db/create_db.sh
  • /usr/share/smatch/smatch_data/db/data_info.schema
  • /usr/share/smatch/smatch_data/db/db.schema
  • /usr/share/smatch/smatch_data/db/delete_too_common_fn_ptr.sh
  • /usr/share/smatch/smatch_data/db/fill_db_caller_info.pl
  • /usr/share/smatch/smatch_data/db/fill_db_sql.pl
  • /usr/share/smatch/smatch_data/db/fill_db_type_size.pl
  • /usr/share/smatch/smatch_data/db/fill_db_type_value.pl
  • /usr/share/smatch/smatch_data/db/fixup_all.sh
  • /usr/share/smatch/smatch_data/db/fixup_kernel.sh
  • /usr/share/smatch/smatch_data/db/fn_data_link.schema
  • /usr/share/smatch/smatch_data/db/fn_ptr_data_link.schema
  • /usr/share/smatch/smatch_data/db/function_ptr.schema
  • /usr/share/smatch/smatch_data/db/function_type_info.schema
  • /usr/share/smatch/smatch_data/db/function_type.schema
  • /usr/share/smatch/smatch_data/db/function_type_size.schema
  • /usr/share/smatch/smatch_data/db/function_type_value.schema
  • /usr/share/smatch/smatch_data/db/hash_string.schema
  • /usr/share/smatch/smatch_data/db/init_constraints.pl
  • /usr/share/smatch/smatch_data/db/init_constraints_required.pl
  • /usr/share/smatch/smatch_data/db/insert_manual_states.pl
  • /usr/share/smatch/smatch_data/db/kernel.constraints
  • /usr/share/smatch/smatch_data/db/kernel.constraints_required
  • /usr/share/smatch/smatch_data/db/kernel.delete.return_states
  • /usr/share/smatch/smatch_data/db/kernel.forced_return_splits
  • /usr/share/smatch/smatch_data/db/kernel.insert.return_states
  • /usr/share/smatch/smatch_data/db/kernel.return_fixes
  • /usr/share/smatch/smatch_data/db/local_values.schema
  • /usr/share/smatch/smatch_data/db/mark_function_ptrs_searchable.pl
  • /usr/share/smatch/smatch_data/db/mtag_about.schema
  • /usr/share/smatch/smatch_data/db/mtag_alias.schema
  • /usr/share/smatch/smatch_data/db/mtag_data.schema
  • /usr/share/smatch/smatch_data/db/mtag_info.schema
  • /usr/share/smatch/smatch_data/db/mtag_map.schema
  • /usr/share/smatch/smatch_data/db/parameter_name.schema
  • /usr/share/smatch/smatch_data/db/param_map.schema
  • /usr/share/smatch/smatch_data/db/reload_partial.sh
  • /usr/share/smatch/smatch_data/db/remove_mixed_up_pointer_params.pl
  • /usr/share/smatch/smatch_data/db/return_implies.schema
  • /usr/share/smatch/smatch_data/db/return_states.schema
  • /usr/share/smatch/smatch_data/db/sink_info.schema
  • /usr/share/smatch/smatch_data/db/smdb.py
  • /usr/share/smatch/smatch_data/db/type_info.schema
  • /usr/share/smatch/smatch_data/db/type_size.schema
  • /usr/share/smatch/smatch_data/db/type_value.schema
  • /usr/share/smatch/smatch_data/db/vim_smdb
  • /usr/share/smatch/smatch_data/kernel.allocation_funcs
  • /usr/share/smatch/smatch_data/kernel.allocation_funcs_gfp
  • /usr/share/smatch/smatch_data/kernel.allocation_funcs_gfp.remove
  • /usr/share/smatch/smatch_data/kernel.bit_shifters
  • /usr/share/smatch/smatch_data/kernel.bit_shifters.remove
  • /usr/share/smatch/smatch_data/kernel.check_string_condition.ignore
  • /usr/share/smatch/smatch_data/kernel.clears_argument
  • /usr/share/smatch/smatch_data/kernel.common_functions
  • /usr/share/smatch/smatch_data/kernel.dev_queue_xmit
  • /usr/share/smatch/smatch_data/kernel.dma_funcs
  • /usr/share/smatch/smatch_data/kernel.expects_err_ptr
  • /usr/share/smatch/smatch_data/kernel.frees_argument
  • /usr/share/smatch/smatch_data/kernel.frees_argument.remove
  • /usr/share/smatch/smatch_data/kernel.gfp_flags
  • /usr/share/smatch/smatch_data/kernel.ignore_casted_params
  • /usr/share/smatch/smatch_data/kernel.ignored_macros
  • /usr/share/smatch/smatch_data/kernel.ignored_warnings
  • /usr/share/smatch/smatch_data/kernel.ignore_macro_indenting
  • /usr/share/smatch/smatch_data/kernel.ignore_memcpy_struct_overflows
  • /usr/share/smatch/smatch_data/kernel.ignore_no_effect
  • /usr/share/smatch/smatch_data/kernel.ignore_side_effects
  • /usr/share/smatch/smatch_data/kernel.ignore_uninitialized_param
  • /usr/share/smatch/smatch_data/kernel.implicit_dependencies.no_structs
  • /usr/share/smatch/smatch_data/kernel.implicit_dependencies.v1
  • /usr/share/smatch/smatch_data/kernel.ioctls
  • /usr/share/smatch/smatch_data/kernel.macro_takes_sizeof_argument
  • /usr/share/smatch/smatch_data/kernel.must_check_funcs
  • /usr/share/smatch/smatch_data/kernel.no_inline_functions
  • /usr/share/smatch/smatch_data/kernel.no_return_funcs
  • /usr/share/smatch/smatch_data/kernel.no_return_funcs.add
  • /usr/share/smatch/smatch_data/kernel.no_return_funcs.remove
  • /usr/share/smatch/smatch_data/kernel.parameter_implications.add
  • /usr/share/smatch/smatch_data/kernel.puts_argument
  • /usr/share/smatch/smatch_data/kernel.returns_err_ptr
  • /usr/share/smatch/smatch_data/kernel.returns_err_ptr.remove
  • /usr/share/smatch/smatch_data/kernel.rosenberg_funcs
  • /usr/share/smatch/smatch_data/kernel.silenced_functions
  • /usr/share/smatch/smatch_data/kernel.sizeof_param
  • /usr/share/smatch/smatch_data/kernel.sizeof_param.remove
  • /usr/share/smatch/smatch_data/kernel.skipped_macros
  • /usr/share/smatch/smatch_data/kernel.unconstant_macros
  • /usr/share/smatch/smatch_data/kernel.unreachable.ignore
  • /usr/share/smatch/smatch_data/kernel.unreachable.turn_off
  • /usr/share/smatch/smatch_data/kernel.unwind_functions
  • /usr/share/smatch/smatch_data/no_return_funcs
  • /usr/share/smatch/smatch_data/no_return_funcs.remove
  • /usr/share/smatch/smatch_data/smatch.common_functions
  • /usr/share/smatch/smatch_data/smatch_generic.common_functions
  • /usr/share/smatch/smatch_data/wine.bit_shifters
  • /usr/share/smatch/smatch_data/wine.ignored_macros
  • /usr/share/smatch/smatch_data/wine.no_return_funcs
  • /usr/share/smatch/smatch_data/wine.no_return_funcs.add
  • /usr/share/smatch/smatch_data/wine.no_return_funcs.remove
  • /usr/share/smatch/smatch_data/wine.sizeof_param
  • /usr/share/smatch/smatch_scripts
  • /usr/share/smatch/smatch_scripts/add_gfp_to_allocations.sh
  • /usr/share/smatch/smatch_scripts/build_generic_data.sh
  • /usr/share/smatch/smatch_scripts/build_kernel_data.sh
  • /usr/share/smatch/smatch_scripts/call_tree.pl
  • /usr/share/smatch/smatch_scripts/filter_kernel_deref_check.sh
  • /usr/share/smatch/smatch_scripts/find_expanded_holes.pl
  • /usr/share/smatch/smatch_scripts/find_null_params.sh
  • /usr/share/smatch/smatch_scripts/follow_params.pl
  • /usr/share/smatch/smatch_scripts/gen_allocation_list.sh
  • /usr/share/smatch/smatch_scripts/gen_bit_shifters.sh
  • /usr/share/smatch/smatch_scripts/gen_dma_funcs.sh
  • /usr/share/smatch/smatch_scripts/generisize.pl
  • /usr/share/smatch/smatch_scripts/gen_err_ptr_list.sh
  • /usr/share/smatch/smatch_scripts/gen_expects_err_ptr.sh
  • /usr/share/smatch/smatch_scripts/gen_frees_list.sh
  • /usr/share/smatch/smatch_scripts/gen_gfp_flags.sh
  • /usr/share/smatch/smatch_scripts/gen_implicit_dependencies.sh
  • /usr/share/smatch/smatch_scripts/gen_no_return_funcs.sh
  • /usr/share/smatch/smatch_scripts/gen_puts_list.sh
  • /usr/share/smatch/smatch_scripts/gen_rosenberg_funcs.sh
  • /usr/share/smatch/smatch_scripts/gen_sizeof_param.sh
  • /usr/share/smatch/smatch_scripts/gen_unwind_functions.sh
  • /usr/share/smatch/smatch_scripts/implicit_dependencies
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/constants.py
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/main.py
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/parser.py
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/README
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/without_structs
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/without_structs/implicit_dependencies.json
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/without_structs/implicit_dependencies.pretty
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/without_structs/implicit_dependencies_verbose.json
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/without_structs/implicit_dependencies_verbose.pretty
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies.json
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies.pretty
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies_verbose
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies_verbose.json
  • /usr/share/smatch/smatch_scripts/implicit_dependencies/with_structs/implicit_dependencies_verbose.pretty
  • /usr/share/smatch/smatch_scripts/kchecker
  • /usr/share/smatch/smatch_scripts/kpatch.sh
  • /usr/share/smatch/smatch_scripts/new_bugs.pl
  • /usr/share/smatch/smatch_scripts/show_errs.sh
  • /usr/share/smatch/smatch_scripts/show_ifs.sh
  • /usr/share/smatch/smatch_scripts/show_unreachable.sh
  • /usr/share/smatch/smatch_scripts/strip_whitespace.pl
  • /usr/share/smatch/smatch_scripts/summarize_errs.sh
  • /usr/share/smatch/smatch_scripts/test_generic.sh
  • /usr/share/smatch/smatch_scripts/test_kernel.sh
  • /usr/share/smatch/smatch_scripts/trace_params.pl
  • /usr/share/smatch/smatch_scripts/unlocked_paths.pl
  • /usr/share/smatch/smatch_scripts/whitespace_only.sh
  • /usr/share/smatch/smatch_scripts/wine_checker.sh

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Use this package

OpenFactory can boot this operating system in a browser VM, or start a build that includes the native package name from this record.

Versions, suites, and repositories

Each row is recorded package-index metadata for one version, architecture, suite, and repository. Names, URLs, and sizes are source-reported; a link is a potentially mutable retrieval location, not an OpenFactory redistribution claim or proof that OpenFactory retained the artifact bytes.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
1.73+20230517-bp156.1.6leap-15.6 / ossaarch64openSUSE Leap 15.6 · OSS · multi-architecture1.0 MiB8.8 MiBaarch64/smatch-1.73+20230517-bp156.1.6.aarch64.rpm
1.73+20230517-bp156.1.6leap-15.6 / ossppc64leopenSUSE Leap 15.6 · OSS · multi-architecture1.1 MiB9.3 MiBppc64le/smatch-1.73+20230517-bp156.1.6.ppc64le.rpm
1.73+20230517-bp156.1.6leap-15.6 / osss390xopenSUSE Leap 15.6 · OSS · multi-architecture1000 KiB8.5 MiBs390x/smatch-1.73+20230517-bp156.1.6.s390x.rpm
1.73+20230517-bp156.1.6leap-15.6 / ossx86_64openSUSE Leap 15.6 · OSS · multi-architecture1.1 MiB8.4 MiBx86_64/smatch-1.73+20230517-bp156.1.6.x86_64.rpm

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Checksums and observation dates

For an APT source, signature verification authenticates the repository metadata chain and the Packages index containing this source-reported artifact digest. It does not certify package safety.

1.73+20230517-bp156.1.6 / aarch64Observed Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 4b9cbc9830522439dda827c44c4005bc12da4270b2968255f4c203f98ea43a28c555e2a0058931e5eb792c930f1dd9d1269c870116c62fd11edf4d85afb5eddd

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

1.73+20230517-bp156.1.6 / ppc64leObserved Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 038840dbf20cde76aea3d4754b3e69015538fb942308a559dc3241ea789a36b5d5dd26310b8af78e1201e269756275e3b9ba799ded28fa872d12d9c24505c153

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

1.73+20230517-bp156.1.6 / s390xObserved Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: d0fba3883e442e043d318c9b65067288d56d9d88d16c6c7977a4e767da4e632dffae4655350f410ebab6f7c116d26546f96f44cac1236c76660c79662d28a59f

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

1.73+20230517-bp156.1.6 / x86_64Observed Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 9e331d23b834d5f660b0878f0221732c39f7818e19b0d6c8df344eebba77f74d565dfc43146cc7179ad0569454f30298fdfda5688ae60f3d7a2e4b9efef7f135

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Catalog record completeness

The completeness score measures metadata coverage, not software quality, security, compatibility, or suitability.

Summary and description
25/25
Artifact path and source digest
25/25
Dependency metadata
15/15
Package-file index
15/15
Homepage
5/5
License text
5/5
Source package or maintainer
10/10

Recorded total: 100/100

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Sources and provenance

Field-source links above resolve here. Each source entry names the metadata publisher, trust tier, exact snapshot revision, signature result, and observation time; catalog-derived mappings are labeled separately.

  • Authoritative source; repository metadata signature verified, revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

    Signature verification covers the configured repository metadata chain. It does not certify that the package is safe or suitable.

    Repository-signature verification record
    Signed-object SHA-256
    ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Signed Release → package-index hash linkage

    Path: Not recorded
    Expected SHA-256: Not recorded
    Observed SHA-256: Not recorded
    Result: match verified