Linux workstation

openSUSE Tumbleweed native package

smatch

Static analysis tool for C

Packages / openSUSE Tumbleweed / Development/Tools/Building / smatch

[Source: smatch]

Package: smatch (1.75+20260504-1.3)

[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: libcrypto.so.3()(64bit)

    Package not available

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

    Package not available

  • dep: libm.so.6()(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.2.5)(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
x86_641.1 MiB8.4 MiB[list of files]

Caminhos de arquivo do pacote (174)

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.rst
  • /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/update_dbtypes.pl
  • /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 Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

Usar este pacote

O OpenFactory pode iniciar este sistema operacional em uma máquina virtual do navegador, ou começar uma construção que inclui o nome nativo do pacote deste registro.

Versões, suites e repositórios

Cada linha é metadado do índice de pacotes para uma versão, arquitetura, suite e repositório. Nomes, URLs e tamanhos vêm da fonte; um link é um ponto de obtenção mutável, não uma redistribuição da OpenFactory.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
1.75+20260504-1.3tumbleweed / ossx86_64openSUSE Tumbleweed · OSS · multi-architecture1.1 MiB8.4 MiBx86_64/smatch-1.75+20260504-1.3.x86_64.rpm

Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

Checksums e datas de observação

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.75+20260504-1.3 / 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: fc2028900f521d2de359f0ad230641c65e676bbe360ef7c27ec35792f39dbbb578153d433b2bd3f4b735a8f819749adacf243a8e449c0b59ae3c9d61145b77ce

Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

Completude do registro

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 Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Fontes e proveniência

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 tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

    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
    4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f
    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

smatch Package for openSUSE Tumbleweed | OpenFactory