Prune reference to llvm-test-suite
Fix https://bugzilla.redhat.com/show_bug.cgi?id=1651434
This commit is contained in:
parent
a37bcb2943
commit
62621b0c0b
46
clang.spec
46
clang.spec
@ -54,7 +54,6 @@
|
|||||||
|
|
||||||
%global clang_srcdir cfe-%{version}%{?rc_ver:rc%{rc_ver}}.src
|
%global clang_srcdir cfe-%{version}%{?rc_ver:rc%{rc_ver}}.src
|
||||||
%global clang_tools_srcdir clang-tools-extra-%{version}%{?rc_ver:rc%{rc_ver}}.src
|
%global clang_tools_srcdir clang-tools-extra-%{version}%{?rc_ver:rc%{rc_ver}}.src
|
||||||
%global test_suite_srcdir test-suite-%{version}%{?rc_ver:rc%{rc_ver}}.src.fedora
|
|
||||||
|
|
||||||
Name: %pkg_name
|
Name: %pkg_name
|
||||||
Version: %{maj_ver}.%{min_ver}.%{patch_ver}
|
Version: %{maj_ver}.%{min_ver}.%{patch_ver}
|
||||||
@ -66,14 +65,6 @@ URL: http://llvm.org
|
|||||||
Source0: http://%{?rc_ver:pre}releases.llvm.org/%{version}/%{?rc_ver:rc%{rc_ver}}/%{clang_srcdir}.tar.xz
|
Source0: http://%{?rc_ver:pre}releases.llvm.org/%{version}/%{?rc_ver:rc%{rc_ver}}/%{clang_srcdir}.tar.xz
|
||||||
%if !0%{?compat_build}
|
%if !0%{?compat_build}
|
||||||
Source1: http://llvm.org/releases/%{version}/%{clang_tools_srcdir}.tar.xz
|
Source1: http://llvm.org/releases/%{version}/%{clang_tools_srcdir}.tar.xz
|
||||||
|
|
||||||
# The LLVM Test Suite contains progrms with "BAD" or unknown licenses which should
|
|
||||||
# be removed. Some of the unknown licenses may be OK, but until they are reviewed,
|
|
||||||
# we will remove them.
|
|
||||||
# Use the pkg_test_suite.sh script to generate the test-suite tarball:
|
|
||||||
# wget http://llvm.org/releases/%%{version}/%%{test_suite_srcdir}.tar.xz
|
|
||||||
# ./pkg_test_suite.sh %%{test_suite_srcdir}.tar.xz
|
|
||||||
Source2: %{test_suite_srcdir}.tar.xz
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Patch0: 0001-lit.cfg-Add-hack-so-lit-can-find-not-and-FileCheck.patch
|
Patch0: 0001-lit.cfg-Add-hack-so-lit-can-find-not-and-FileCheck.patch
|
||||||
@ -200,22 +191,6 @@ Requires: python2
|
|||||||
%description -n python2-clang
|
%description -n python2-clang
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
%package -n llvm-test-suite
|
|
||||||
Summary: C/C++ Compiler Test Suite
|
|
||||||
License: NCSA, MIT, GPL, Python
|
|
||||||
Requires: cmake
|
|
||||||
Requires: libstdc++-static
|
|
||||||
Requires: python3-lit = 0.7.0
|
|
||||||
# ABI-Testsuite requires python2-lit
|
|
||||||
Requires: python2-lit = 0.7.0
|
|
||||||
Requires: llvm
|
|
||||||
Requires: tcl
|
|
||||||
Requires: which
|
|
||||||
|
|
||||||
%description -n llvm-test-suite
|
|
||||||
C/C++ Compiler Test Suite that is mantained as an LLVM sub-project. This test
|
|
||||||
suite can be run with any compiler, not just clang.
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
@ -231,17 +206,6 @@ pathfix.py -i %{__python3} -pn \
|
|||||||
pathfix.py -i %{__python2} -pn \
|
pathfix.py -i %{__python2} -pn \
|
||||||
include-fixer/find-all-symbols/tool/run-find-all-symbols.py
|
include-fixer/find-all-symbols/tool/run-find-all-symbols.py
|
||||||
|
|
||||||
%setup -T -q -b 2 -n %{test_suite_srcdir}
|
|
||||||
|
|
||||||
pathfix.py -i %{__python2} -pn \
|
|
||||||
ParseMultipleResults \
|
|
||||||
utils/*.py \
|
|
||||||
CollectDebugInfoUsingLLDB.py \
|
|
||||||
CompareDebugInfo.py \
|
|
||||||
tools/get-report-time \
|
|
||||||
FindMissingLineNo.py \
|
|
||||||
MicroBenchmarks/libs/benchmark-1.3.0/tools/compare_bench.py
|
|
||||||
|
|
||||||
%setup -q -n %{clang_srcdir}
|
%setup -q -n %{clang_srcdir}
|
||||||
|
|
||||||
%patch0 -p1 -b .lit-search-path
|
%patch0 -p1 -b .lit-search-path
|
||||||
@ -357,10 +321,6 @@ rm -vf %{buildroot}%{_datadir}/clang/bash-autocomplete.sh
|
|||||||
# Add clang++-{version} sylink
|
# Add clang++-{version} sylink
|
||||||
ln -s clang++ %{buildroot}%{_bindir}/clang++-%{maj_ver}
|
ln -s clang++ %{buildroot}%{_bindir}/clang++-%{maj_ver}
|
||||||
|
|
||||||
# Install test suite
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/llvm-test-suite/
|
|
||||||
cp -R %{_builddir}/%{test_suite_srcdir}/* %{buildroot}%{_datadir}/llvm-test-suite
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -441,11 +401,11 @@ false
|
|||||||
%files -n python2-clang
|
%files -n python2-clang
|
||||||
%{python2_sitelib}/clang/
|
%{python2_sitelib}/clang/
|
||||||
|
|
||||||
%files -n llvm-test-suite
|
|
||||||
%{_datadir}/llvm-test-suite/
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Nov 21 2018 sguelton@redhat.com - 7.0.0-5
|
||||||
|
- Prune unneeded reference to llvm-test-suite sub-package
|
||||||
|
|
||||||
* Mon Nov 19 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-5
|
* Mon Nov 19 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-5
|
||||||
- Run 'make check-all' instead of 'make check-clang'
|
- Run 'make check-all' instead of 'make check-clang'
|
||||||
|
|
||||||
|
@ -1,48 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
tmpdir=`mktemp -d`
|
|
||||||
currentdir=`pwd`
|
|
||||||
|
|
||||||
tar -C $tmpdir -xJf $1
|
|
||||||
|
|
||||||
test_suite_src=`echo $1 | cut -d . -f 1-4`
|
|
||||||
pushd $tmpdir
|
|
||||||
test -d $test_suite_src
|
|
||||||
|
|
||||||
|
|
||||||
UNKNOWN="\
|
|
||||||
MultiSource/Benchmarks/mediabench/ \
|
|
||||||
MultiSource/Applications/JM/"
|
|
||||||
|
|
||||||
#MallocBench/{espresso,cfrac} might be OK
|
|
||||||
BAD="\
|
|
||||||
MultiSource/Benchmarks/MallocBench/ \
|
|
||||||
MultiSource/Benchmarks/7zip/"
|
|
||||||
|
|
||||||
POSSIBLY_BAD="\
|
|
||||||
MultiSource/Benchmarks/Olden/ \
|
|
||||||
MultiSource/Benchmarks/Fhourstones/ \
|
|
||||||
MultiSource/Benchmarks/ASCI_Purple/SMG2000/ \
|
|
||||||
MultiSource/Benchmarks/Fhourstones-3.1/ \
|
|
||||||
MultiSource/Benchmarks/McCat/ \
|
|
||||||
MultiSource/Applications/spiff/"
|
|
||||||
|
|
||||||
#siod: llvm.org/PR38648
|
|
||||||
BUGGY="\
|
|
||||||
MultiSource/Applications/siod"
|
|
||||||
|
|
||||||
for f in $UNKNOWN $BAD $POSSIBLY_BAD $BUGGY; do
|
|
||||||
test -d $test_suite_src/$f
|
|
||||||
rm -Rf $test_suite_src/$f
|
|
||||||
basedir=`dirname $f`
|
|
||||||
dir=`basename $f`
|
|
||||||
cmake_file=$test_suite_src/$basedir/CMakeLists.txt
|
|
||||||
test -f $cmake_file
|
|
||||||
sed -i s/add_subdirectory\($dir\)//g $cmake_file
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
tar --transform=s/$test_suite_src/$test_suite_src.fedora/ --show-transformed-names -cJf $currentdir/$test_suite_src.fedora.tar.xz $test_suite_src
|
|
||||||
pushd
|
|
||||||
rm -Rf $tmpdir
|
|
1
sources
1
sources
@ -1,3 +1,2 @@
|
|||||||
SHA512 (cfe-7.0.0.src.tar.xz) = 17a658032a0160c57d4dc23cb45a1516a897e0e2ba4ebff29472e471feca04c5b68cff351cdf231b42aab0cff587b84fe11b921d1ca7194a90e6485913d62cb7
|
SHA512 (cfe-7.0.0.src.tar.xz) = 17a658032a0160c57d4dc23cb45a1516a897e0e2ba4ebff29472e471feca04c5b68cff351cdf231b42aab0cff587b84fe11b921d1ca7194a90e6485913d62cb7
|
||||||
SHA512 (test-suite-7.0.0.src.fedora.tar.xz) = 2b3781cb53294bb4ccd65b9722ca4dd27ea762ceecde9a08780ca6152a4ce625994bc676b5a0d3459b77764e9ae372b2323f23fd25252a944328e66dc3502951
|
|
||||||
SHA512 (clang-tools-extra-7.0.0.src.tar.xz) = 415c21823763b791bae6bbd31e71f1dc1231af60c248cf162764bbab6acac2ec75e223bd4766f5005dba27c96e3145fdd75475c630327dd9c75a0d604610084a
|
SHA512 (clang-tools-extra-7.0.0.src.tar.xz) = 415c21823763b791bae6bbd31e71f1dc1231af60c248cf162764bbab6acac2ec75e223bd4766f5005dba27c96e3145fdd75475c630327dd9c75a0d604610084a
|
||||||
|
Loading…
Reference in New Issue
Block a user