Hello community,
here is the log from the commit of package coccinelle for openSUSE:Factory checked in at 2017-12-06 09:00:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coccinelle (Old)
and /work/SRC/openSUSE:Factory/.coccinelle.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coccinelle"
Wed Dec 6 09:00:22 2017 rev:22 rq:548610 version:1.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/coccinelle/coccinelle.changes 2016-08-05 18:16:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.coccinelle.new/coccinelle.changes 2017-12-06 09:00:31.772723501 +0100
@@ -1,0 +2,23 @@
+Tue Nov 28 10:25:02 UTC 2017 - jengelh@inai.de
+
+- Add kill-env.diff
+
+-------------------------------------------------------------------
+Tue Nov 28 01:14:03 UTC 2017 - aavindraa@gmail.com
+
+- use %make_install macro
+- remove useless directory creation
+
+-------------------------------------------------------------------
+Sun Nov 26 22:45:58 UTC 2017 - jengelh@inai.de
+
+- Update to new upstream release 1.0.6
+ * Allow \ in #define in semantic patch rules, to allow body
+ with multiple lines, potentially including changes. As a side
+ effect, \ is also allowed in when specifications, again to
+ allow patterns to stretch over multiple lines.
+ * Add identifier list metavariables for #define parameter lists
+ * Support for Python 3. Pycaml has been patched.
+- Remove coccinelle-1.0.4.patch (merged)
+
+-------------------------------------------------------------------
Old:
----
coccinelle-1.0.4.patch
coccinelle-1.0.4.tgz
New:
----
coccinelle-1.0.6.tgz
kill-env.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ coccinelle.spec ++++++
--- /var/tmp/diff_new_pack.VrUJIl/_old 2017-12-06 09:00:32.868683386 +0100
+++ /var/tmp/diff_new_pack.VrUJIl/_new 2017-12-06 09:00:32.872683240 +0100
@@ -1,7 +1,7 @@
#
# spec file for package coccinelle
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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: coccinelle
-Version: 1.0.4
+Version: 1.0.6
Release: 0
Summary: Semantic patch utility
License: GPL-2.0
@@ -26,7 +26,7 @@
#Git-Clone: git://github.com/coccinelle/coccinelle
Source: http://coccinelle.lip6.fr/distrib/%name-%version.tgz
-Patch0: coccinelle-1.0.4.patch
+Patch1: kill-env.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf
BuildRequires: automake
@@ -47,40 +47,39 @@
%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. Coccinelle was
-initially targeted towards performing collateral evolutions in Linux.
-Such evolutions comprise the changes that are needed in client code
-in response to evolutions in library APIs, and may include
-modifications such as renaming a function, adding a function argument
-whose value is somehow context-dependent, and reorganizing a data
-structure. Beyond collateral evolutions, Coccinelle is successfully
-used (by us and others) for finding and fixing bugs in systems code.
+desired matches and transformations in C code. [It does not recognize
+C++.]
+
+Coccinelle performs collateral evolutions in software. Such
+evolutions comprise the changes that are needed in client code in
+response to evolutions in library APIs, and may include modifications
+such as renaming a function, adding a function argument whose value
+is somehow context-dependent, and reorganizing a data structure.
+Beyond collateral evolutions, Coccinelle is used for finding and
+fixing bugs in systems code.
%prep
-%setup -qn %name-%version
-%patch0 -p1
+%setup -q
+%patch -P 1 -p1
%build
autoreconf -fi
%configure
-make
+make %{?_smp_mflags}
%install
# "because it is simply not possible to strip ocaml binaries that are built
# with the -custom option."
export NO_BRP_STRIP_DEBUG=true
export NO_DEBUGINFO_STRIP_DEBUG=true
-%define __debug_install_post %{nil}
+%define __debug_install_post %nil
: >debugfiles.list
: >debugsources.list
-b="%buildroot"
-make install DESTDIR="$b"
+%make_install
# Remove coccilib, don't have the deps
-rm -Rf "$b/%_libdir/%name"/{commons,globals,ocaml,parsing_c} \
- "$b/%_mandir/man3"/Coccilib*;
-
-mkdir -p "$b/%_libdir";
+rm -Rf "%buildroot/%_libdir/%name"/{commons,globals,ocaml,parsing_c} \
+ "%buildroot/%_mandir/man3"/Coccilib*
%fdupes %buildroot/%_prefix
%files
@@ -88,7 +87,7 @@
%doc authors.txt bugs.txt changes.txt copyright.txt credits.txt
%doc license.txt readme.txt
%_mandir/man?/*
-%_bindir/spatch*
+%_bindir/sp*
%_bindir/pycocci
%_libdir/%name
++++++ coccinelle-1.0.4.tgz -> coccinelle-1.0.6.tgz ++++++
/work/SRC/openSUSE:Factory/coccinelle/coccinelle-1.0.4.tgz /work/SRC/openSUSE:Factory/.coccinelle.new/coccinelle-1.0.6.tgz differ: char 5, line 1
++++++ kill-env.diff ++++++
From: Jan Engelhardt