Package coccinelle: Information

    Source package: coccinelle
    Version: 1.3.0-alt2
    Build time:  Jan 14, 2025, 03:27 PM
    Category: Development/C
    Report package bug
    License: GPL-2.0-only
    Summary: Semantic patching for Linux (spatch)
    Description: 
    Coccinelle (French for "ladybug") is a utility for matching and
    transforming the source code of programs written in the C programming
    language.
    
    The source code to be matched or replaced is specified using
    a "semantic patch" syntax based on the patch syntax.
    The Semantic Patch Language (SmPL) pattern resembles a unified diff
    with C-like declarations.
    
    Coccinelle was initially used to aid the evolution of the Linux kernel
    (and ease the maintenance of device drivers), providing support for
    changes to APIs such as renaming a function, adding a function
    argument whose value is somehow context-dependent, and reorganizing a
    data structure.
    
    It can also be used to find bad programming patterns in code (i.e.,
    pieces of code that are erroneous with high probability such as
    possible NULL pointer dereference) without transforming them.
    (Then coccinelle's role is close to that of static analysis tools.)

    List of RPM packages built from this SRPM:
    coccinelle (e2kv6, e2kv5, e2kv4, e2k)
    coccinelle-checkinstall (noarch)
    coccinelle-debuginfo (e2kv6, e2kv5, e2kv4, e2k)
    coccinelle-demos (noarch)

    Maintainer: Vitaly Chikunov


      1. rpm-build-ocaml
      2. rpm-build-python3
      3. python3-dev
      4. ocaml >= 3.12.1
      5. ocaml-findlib
      6. ocaml-menhir
      7. ocaml-num-devel
      8. ocaml-ocamldoc
      9. ocaml-parmap-devel
      10. ocaml-pcre-devel
      11. ocaml-stdcompat-devel

    Last changed


    Dec. 16, 2024 Vitaly Chikunov 1.3.0-alt2
    - Disable optimization on x86_64 (as it is already on other architectures).
    - spec: Disable parallel build as it causing failures.
    - spec: Workaround FTBFS in p10 (due to version dependence of rpm-build-ocaml).
    - spec: Clean up and brp improvements.
    Nov. 15, 2024 Vitaly Chikunov 1.3.0-alt1
    - Update to 1.3.0 (2024-11-12).
    March 30, 2024 Vitaly Chikunov 1.2-alt1
    - Update to 1.2 (2024-03-28).