Hello community,
here is the log from the commit of package include-what-you-use for
openSUSE:Factory checked in at 2020-05-20 18:45:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/include-what-you-use (Old)
and /work/SRC/openSUSE:Factory/.include-what-you-use.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "include-what-you-use"
Wed May 20 18:45:58 2020 rev:10 rq:807416 version:0.14
Changes:
--------
---
/work/SRC/openSUSE:Factory/include-what-you-use/include-what-you-use.changes
2020-04-10 23:54:41.532762125 +0200
+++
/work/SRC/openSUSE:Factory/.include-what-you-use.new.2738/include-what-you-use.changes
2020-05-20 18:46:24.801410513 +0200
@@ -1,0 +2,18 @@
+Tue May 19 21:48:58 UTC 2020 - Aaron Puchert <[email protected]>
+
+- Update to version 0.14, update LLVM/Clang to version 10.
+ * Report non-builtin enum base types.
+ * Disable forward-declares for decls in inline namespaces.
+ * Make C structs forward-declarable again.
+ * Always keep Qt .moc includes.
+ * Include binary type traits in analysis.
+ * In iwyu_tool, fail fast if include-what-you-use is not found.
+ * In iwyu_tool, print all diagnostic ouptut to stderr.
+ * In fix_includes, improve file extension detection.
+ * Add man page for include-what-you-use.
+- Rebase fix-shebang.patch.
+- Remove upstreamed link-llvm9.patch.
+- Use man page from upstream.
+- Use %cmake_build for parallel build.
+
+-------------------------------------------------------------------
Old:
----
include-what-you-use-0.13.src.tar.gz
include-what-you-use.1
link-llvm9.patch
New:
----
include-what-you-use-0.14.src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ include-what-you-use.spec ++++++
--- /var/tmp/diff_new_pack.AWVrpu/_old 2020-05-20 18:46:25.661412446 +0200
+++ /var/tmp/diff_new_pack.AWVrpu/_new 2020-05-20 18:46:25.665412455 +0200
@@ -2,7 +2,7 @@
# spec file for package include-what-you-use
#
# Copyright (c) 2020 SUSE LLC
-# Copyright (c) 2019 Aaron Puchert.
+# Copyright (c) 2020 Aaron Puchert.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,23 +18,21 @@
Name: include-what-you-use
-Version: 0.13
+Version: 0.14
Release: 0
Summary: A tool to analyze #includes in C and C++ source files
License: NCSA
Group: Development/Languages/C and C++
URL: https://include-what-you-use.org/
Source0:
https://include-what-you-use.org/downloads/%{name}-%{version}.src.tar.gz
-Source1: %{name}.1
Patch1: fix-shebang.patch
Patch2: iwyu_include_picker.patch
Patch3: remove-x86-specific-code.patch
-Patch4: link-llvm9.patch
BuildRequires: c++_compiler
-BuildRequires: clang9-devel
+BuildRequires: clang10-devel
BuildRequires: cmake
BuildRequires: libstdc++-devel
-BuildRequires: llvm9-devel
+BuildRequires: llvm10-devel
BuildRequires: python
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -66,7 +64,6 @@
%patch1 -p1
%patch2 -p1
%patch3 -p1
-%patch4 -p1
%build
# Remove obsolete files - this is now hardcoded into iwyu_include_picker.cc.
@@ -75,12 +72,11 @@
rm iwyu.gcc.imp
%cmake -DIWYU_LLVM_ROOT_PATH=%{_libdir} ..
+%cmake_build
%install
%cmake_install
-install -Dm0644 %{SOURCE1} %{buildroot}%{_mandir}/man1/%{name}.1
-
%check
# We don't support MS style inline assembly, because we removed the dependency
# on the X86 target of LLVM.
++++++ fix-shebang.patch ++++++
--- /var/tmp/diff_new_pack.AWVrpu/_old 2020-05-20 18:46:25.689412509 +0200
+++ /var/tmp/diff_new_pack.AWVrpu/_new 2020-05-20 18:46:25.689412509 +0200
@@ -15,6 +15,6 @@
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python
- """ Driver to consume a Clang compilation database and invoke IWYU.
- Example usage with CMake:
+ ##===--- iwyu_tool.py
-----------------------------------------------------===##
+ #
++++++ include-what-you-use-0.13.src.tar.gz ->
include-what-you-use-0.14.src.tar.gz ++++++
++++ 2633 lines of diff (skipped)