Hello community, here is the log from the commit of package llvm4 for openSUSE:Factory checked in at 2018-05-19 15:42:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm4 (Old) and /work/SRC/openSUSE:Factory/.llvm4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm4" Sat May 19 15:42:36 2018 rev:18 rq:610300 version:4.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm4/llvm4.changes 2018-05-11 09:17:04.117138018 +0200 +++ /work/SRC/openSUSE:Factory/.llvm4.new/llvm4.changes 2018-05-19 15:42:45.513985990 +0200 @@ -1,0 +2,6 @@ +Thu May 17 15:56:25 UTC 2018 - [email protected] + +- Disable build of python3-clang, libFuzzer and libc++* libraries. + They are build by newer version of llvm. (bsc#1093707) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm4.spec ++++++ --- /var/tmp/diff_new_pack.q7Jsrx/_old 2018-05-19 15:42:49.641834965 +0200 +++ /var/tmp/diff_new_pack.q7Jsrx/_new 2018-05-19 15:42:49.645834819 +0200 @@ -23,11 +23,19 @@ %define _uaver 401 %define _socxx 1 %define _revsn 305264 -%ifarch x86_64 -%bcond_without libcxx -%else + +# libcxx is provided by newer llvm, so it is disabled by default here to +# not have conflicting binary packages %bcond_with libcxx -%endif + +# libFuzzer is provided by newer llvm, so it is disabled by default here to +# not have conflicting binary packages +%bcond_with libFuzzer + +# python3-clang is provided by newer llvm, so it is disabled by default here to +# not have conflicting binary packages +%bcond_with pyclang + %ifarch ppc64 ppc64le %{ix86} x86_64 %bcond_without openmp %else @@ -41,7 +49,6 @@ %bcond_with ffi %bcond_with oprofile %bcond_with valgrind -%bcond_without pyclang Name: llvm4 Version: 4.0.1 @@ -414,6 +421,7 @@ frontend for LLVM. %if !0%{?sle_version} +%if %{with libFuzzer} %package -n libFuzzer Summary: A library for coverage-guided fuzz testing Group: Development/Libraries/C and C++ @@ -423,6 +431,7 @@ This package contains libFuzzer, an in-process, coverage guided, evolutionary fuzzing engine. %endif +%endif %package -n lld%{_sonum} Summary: Linker for Clang/LLVM @@ -743,11 +752,13 @@ cd .. %if !0%{?sle_version} +%if %{with libFuzzer} # Build libFuzzer pushd lib/Fuzzer ./build.sh popd %endif +%endif %install %cmake_install @@ -926,11 +937,13 @@ %fdupes %{_includedir}/%{name}/Host/ %if !0%{?sle_version} +%if %{with libFuzzer} # Install libFuzzer pushd lib/Fuzzer cp libFuzzer.a %{buildroot}%{_libdir} popd %endif +%endif %check @@ -1523,9 +1536,11 @@ %endif %if !0%{?sle_version} +%if %{with libFuzzer} %files -n libFuzzer %{_libdir}/libFuzzer.a %endif +%endif %files -n lld%{_sonum} %defattr(-,root,root,-)
