Hello community,
here is the log from the commit of package include-what-you-use for
openSUSE:Factory checked in at 2020-11-26 23:14:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/include-what-you-use (Old)
and /work/SRC/openSUSE:Factory/.include-what-you-use.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "include-what-you-use"
Thu Nov 26 23:14:10 2020 rev:11 rq:850832 version:0.15
Changes:
--------
---
/work/SRC/openSUSE:Factory/include-what-you-use/include-what-you-use.changes
2020-05-20 18:46:24.801410513 +0200
+++
/work/SRC/openSUSE:Factory/.include-what-you-use.new.5913/include-what-you-use.changes
2020-11-26 23:15:22.957037041 +0100
@@ -1,0 +2,18 @@
+Wed Nov 25 22:20:24 UTC 2020 - Aaron Puchert <[email protected]>
+
+- Update to version 0.15, update LLVM/Clang to version 11.
+ * Fix crash due to undefined behavior in AST traversal.
+ * Improve handling of operator new including C++17 features.
+ * Improve handling of templates.
+ * In iwyu_tool, remove known compiler wrappers from the command
+ list.
+ * Improve Qt mapping generator.
+ * Improve boost mappings.
+ * Improve built-in mappings for <time.h>.
+ * Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t.
+ * Support shared LLVM/Clang libraries and other improvements.
+- Get rid of obsolete test workaround, which stopped working on
+ 32-bit architectures for some reason. Instead we use plain %ctest
+ now, but fix the mirror directory on 64-bit architectures.
+
+-------------------------------------------------------------------
Old:
----
include-what-you-use-0.14.src.tar.gz
New:
----
include-what-you-use-0.15.src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ include-what-you-use.spec ++++++
--- /var/tmp/diff_new_pack.umegmV/_old 2020-11-26 23:15:23.617037554 +0100
+++ /var/tmp/diff_new_pack.umegmV/_new 2020-11-26 23:15:23.621037557 +0100
@@ -18,7 +18,7 @@
Name: include-what-you-use
-Version: 0.14
+Version: 0.15
Release: 0
Summary: A tool to analyze #includes in C and C++ source files
License: NCSA
@@ -29,10 +29,10 @@
Patch2: iwyu_include_picker.patch
Patch3: remove-x86-specific-code.patch
BuildRequires: c++_compiler
-BuildRequires: clang10-devel
+BuildRequires: clang11-devel
BuildRequires: cmake
BuildRequires: libstdc++-devel
-BuildRequires: llvm10-devel
+BuildRequires: llvm11-devel
BuildRequires: python
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -60,10 +60,11 @@
refactoring tool.
%prep
-%setup -q -n %{name}
+%setup -q -c
%patch1 -p1
%patch2 -p1
%patch3 -p1
+sed -i s#lib/#lib\${LLVM_LIBDIR_SUFFIX}/#g CMakeLists.txt
%build
# Remove obsolete files - this is now hardcoded into iwyu_include_picker.cc.
@@ -87,18 +88,7 @@
rm tests/cxx/badinc.cc
%endif
-# IWYU needs to find Clang's builtin headers. It looks for them relative to the
-# binary (https://clang.llvm.org/docs/LibTooling.html#builtin-includes), but
-# since it isn't installed into /usr/bin, it fails to find them. So we pass
-# the directory manually to the executable, and because the test driver doesn't
-# allow us to specify additional flags, we build a stub.
-# Note that this isn't a problem for the installed package, because it will be
-# in the same directory as the Clang binary.
-export CLANG_BUILTIN_DIR=%{_libdir}/clang/%{_llvm_relver}/include
-echo -e "#!/bin/bash\\nbuild/bin/include-what-you-use -isystem
${CLANG_BUILTIN_DIR} \$@" >iwyu-stub
-chmod +x iwyu-stub
-# We suppress stdout because it's pretty noisy. Failures are written to stderr.
-./run_iwyu_tests.py -- ./iwyu-stub >/dev/null
+%ctest
%files
%license LICENSE.TXT
++++++ include-what-you-use-0.14.src.tar.gz ->
include-what-you-use-0.15.src.tar.gz ++++++
++++ 150572 lines of diff (skipped)
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives:
https://lists.opensuse.org/archives/list/[email protected]