Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package coccinelle for openSUSE:Factory checked in at 2026-08-25 13:20:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/coccinelle (Old) and /work/SRC/openSUSE:Factory/.coccinelle.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coccinelle" Tue Aug 25 13:20:09 2026 rev:41 rq:1373486 version:1.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/coccinelle/coccinelle.changes 2026-02-12 17:30:52.868230735 +0100 +++ /work/SRC/openSUSE:Factory/.coccinelle.new.1258/coccinelle.changes 2026-08-25 13:20:33.570952500 +0200 @@ -1,0 +2,7 @@ +Sun Aug 23 23:23:23 UTC 2026 - [email protected] + +- Update to version 1.3.2 (fe6931b57) +- Create doc package +- Remove 32bit architectures + +------------------------------------------------------------------- Old: ---- coccinelle-1.3.1.tar.xz New: ---- coccinelle-1.3.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ coccinelle.spec ++++++ --- /var/tmp/diff_new_pack.fIgh5p/_old 2026-08-25 13:20:34.147972874 +0200 +++ /var/tmp/diff_new_pack.fIgh5p/_new 2026-08-25 13:20:34.151973015 +0200 @@ -1,7 +1,7 @@ # # spec file for package coccinelle # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,27 +18,31 @@ %bcond_with coccinelle_testsuite %define build_flavor @BUILD_FLAVOR@%nil +%if "%build_flavor" == "" +ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64 +%define nsuffix %nil +%endif +%if "%build_flavor" == "doc" +ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64 +%define nsuffix -doc +%endif %if "%build_flavor" == "testsuite" %if %{without coccinelle_testsuite} ExclusiveArch: do-not-build %else -ExclusiveArch: aarch64 ppc64 ppc64le riscv64 s390x x86_64 +ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64 %endif %define nsuffix -testsuite -%else -%define nsuffix %nil -ExclusiveArch: aarch64 ppc64 ppc64le riscv64 s390x x86_64 %endif %define pkg coccinelle %global _buildshell /bin/bash Name: %pkg%nsuffix -Version: 1.3.1 +Version: 1.3.2 Release: 0 %{?ocaml_preserve_bytecode} Summary: Semantic patch utility License: GPL-2.0-only -Group: Productivity/Text/Utilities URL: http://coccinelle.lip6.fr/ Source0: %pkg-%version.tar.xz Source1: %pkg.rpmlintrc @@ -61,14 +65,6 @@ Requires: findutils Requires: grep Requires: which -%endif - -%if "%build_flavor" == "testsuite" -BuildRequires: %pkg = %version -BuildRequires: ocaml(ocaml.opt) -BuildRequires: ocamlfind(findlib) -%endif - %description Coccinelle is a program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying @@ -82,6 +78,66 @@ is somehow context-dependent, and reorganizing a data structure. Beyond collateral evolutions, Coccinelle is used for finding and fixing bugs in systems code. +%endif + +%if "%build_flavor" == "doc" +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: hevea +BuildRequires: ocaml(ocaml.opt) +BuildRequires: ocamlfind(findlib) +BuildRequires: ocamlfind(parmap) +BuildRequires: ocamlfind(stdcompat) +BuildRequires: tex(8r.enc) +BuildRequires: tex(alltt.sty) +BuildRequires: tex(amsmath.sty) +BuildRequires: tex(amssymb.sty) +BuildRequires: tex(boxedminipage.sty) +BuildRequires: tex(color.sty) +BuildRequires: tex(colortbl.sty) +BuildRequires: tex(comment.sty) +BuildRequires: tex(endnotes.sty) +BuildRequires: tex(epsfig.sty) +BuildRequires: tex(fancyvrb.sty) +BuildRequires: tex(fontenc.sty) +BuildRequires: tex(fullpage.sty) +BuildRequires: tex(graphics.sty) +BuildRequires: tex(graphicx.sty) +BuildRequires: tex(hyperref.sty) +BuildRequires: tex(ifgeo10.tfm) +BuildRequires: tex(ifsym.sty) +BuildRequires: tex(ifthen.sty) +BuildRequires: tex(inputenc.sty) +BuildRequires: tex(listings.sty) +BuildRequires: tex(moreverb.sty) +BuildRequires: tex(multirow.sty) +BuildRequires: tex(pcrr8t.tfm) +BuildRequires: tex(phvr8t.tfm) +BuildRequires: tex(ptmr8t.tfm) +BuildRequires: tex(subfigure.sty) +BuildRequires: tex(times.sty) +BuildRequires: tex(url.sty) +BuildRequires: tex(wrapfig.sty) +BuildRequires: tex(xspace.sty) +BuildRequires: tex(xy.sty) +BuildRequires: tex(babel-english.tex) +BuildRequires: tex(fancyhdr.sty) +BuildRequires: tex(english.ldf) +BuildRequires: texlive-latex +BuildRequires: texlive-metafont +BuildRequires: texlive-mfware +%description +Coccinelle is a program matching and transformation engine which +provides the language SmPL (Semantic Patch Language) for specifying +desired matches and transformations in C code. +%endif + +%if "%build_flavor" == "testsuite" +BuildRequires: %pkg = %version +BuildRequires: ocaml(ocaml.opt) +BuildRequires: ocamlfind(findlib) +%description +%endif %prep %setup -q -n %pkg-%version @@ -102,6 +158,20 @@ %endif %make_build -j1 VERBOSE=yes %endif +%if "%build_flavor" == "doc" +echo '%version' > version +autoreconf -fi +%configure \ + --disable-pcre-syntax \ + --disable-python \ + %nil +pushd docs/manual +%make_build -j1 VERBOSE=yes pdf +popd +pushd tools/spgen/documentation +%make_build -j1 VERBOSE=yes docs +popd +%endif %install %if "%build_flavor" == "" @@ -121,6 +191,16 @@ %fdupes %buildroot/%_prefix %?python3_fix_shebang %endif +%if "%build_flavor" == "doc" +mkdir -vp %buildroot%_defaultdocdir/%pkg +pushd docs/manual +mv -vt %buildroot%_defaultdocdir/%pkg *.pdf +popd +pushd tools/spgen/documentation +mv documentation.pdf spgen.pdf +mv -vt %buildroot%_defaultdocdir/%pkg *.pdf +popd +%endif %if "%build_flavor" == "testsuite" %check @@ -160,3 +240,8 @@ %python3_sitelib/coccilib %endif +%if "%build_flavor" == "doc" +%files +%doc %_defaultdocdir/%pkg +%endif + ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.fIgh5p/_old 2026-08-25 13:20:34.183974145 +0200 +++ /var/tmp/diff_new_pack.fIgh5p/_new 2026-08-25 13:20:34.187974286 +0200 @@ -1,4 +1,5 @@ <multibuild> <package>testsuite</package> + <package>doc</package> </multibuild> ++++++ _service ++++++ --- /var/tmp/diff_new_pack.fIgh5p/_old 2026-08-25 13:20:34.208975028 +0200 +++ /var/tmp/diff_new_pack.fIgh5p/_new 2026-08-25 13:20:34.212975169 +0200 @@ -10,8 +10,8 @@ <param name="exclude">bugs.txt</param> <param name="exclude">bundles/menhirLib</param> <param name="exclude">bundles/parmap</param> - <param name="exclude">bundles/pcre</param> <param name="exclude">bundles/pcre2</param> + <param name="exclude">bundles/pcre</param> <param name="exclude">bundles/pyml</param> <param name="exclude">bundles/stdcompat</param> <param name="exclude">bundles</param> @@ -22,6 +22,8 @@ <param name="exclude">debian</param> <param name="exclude">demos</param> <param name="exclude">docs/.gitignore</param> + <param name="exclude">docs/dev</param> + <param name="exclude">docs/manual/.gitignore</param> <param name="exclude">editors/emacs</param> <param name="exclude">editors/vim/Makefile</param> <param name="exclude">editors/vim/README</param> @@ -32,8 +34,9 @@ <param name="exclude">readme.txt</param> <param name="exclude">tools/distributed</param> <param name="exclude">tools/obsolete</param> + <param name="exclude">tools/spgen/.gitignore</param> <param name="filename">coccinelle</param> - <param name="revision">b231de0db3f9513f6ea936caea5428fe627af1b9</param> + <param name="revision">fe6931b57746efa8912adfed9b47b9a8a903325d</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://gitlab.inria.fr/coccinelle/coccinelle.git</param> ++++++ coccinelle-1.3.1.tar.xz -> coccinelle-1.3.2.tar.xz ++++++ ++++ 9188 lines of diff (skipped)
