|
Marek Polacek |
8a9d323 |
Name: cvise
|
|
Marek Polacek |
022e8b4 |
Version: 2.9.0
|
|
 |
d867953 |
Release: 1%{?dist}
|
|
Marek Polacek |
8a9d323 |
Summary: Super-parallel Python port of the C-Reduce
|
|
Marek Polacek |
8a9d323 |
License: BSD
|
|
Marek Polacek |
8a9d323 |
URL: https://github.com/marxin/cvise
|
|
Marek Polacek |
1edb8be |
Source: https://github.com/marxin/cvise/archive/v%{version}.tar.gz
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
BuildRequires: astyle
|
|
Marek Polacek |
8a9d323 |
BuildRequires: cmake
|
|
Marek Polacek |
8a9d323 |
BuildRequires: flex
|
|
Marek Polacek |
8a9d323 |
BuildRequires: llvm-devel
|
|
Marek Polacek |
8a9d323 |
BuildRequires: unifdef
|
|
Marek Polacek |
8a9d323 |
BuildRequires: clang-devel
|
|
 |
d867953 |
BuildRequires: ninja-build
|
|
Marek Polacek |
8a9d323 |
BuildRequires: indent
|
|
Marek Polacek |
8a9d323 |
BuildRequires: gcc-c++
|
|
Marek Polacek |
8a9d323 |
BuildRequires: python3-pebble
|
|
Marek Polacek |
8a9d323 |
BuildRequires: python3-pytest
|
|
Marek Polacek |
8a9d323 |
BuildRequires: python3-psutil
|
|
Marek Polacek |
db1a661 |
BuildRequires: python3-chardet
|
|
 |
976f92f |
BuildRequires: make
|
|
 |
d867953 |
|
|
Marek Polacek |
8a9d323 |
Requires: astyle
|
|
 |
304bb89 |
Requires: clang-tools-extra
|
|
Marek Polacek |
8a9d323 |
Requires: unifdef
|
|
Marek Polacek |
8a9d323 |
Requires: python3-pebble
|
|
 |
648757f |
Requires: python3-psutil
|
|
Marek Polacek |
8a9d323 |
Requires: indent
|
|
Marek Polacek |
022e8b4 |
Requires: colordiff
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%description
|
|
Marek Polacek |
8a9d323 |
C-Vise is a super-parallel Python port of the C-Reduce. The port is fully
|
|
Marek Polacek |
8a9d323 |
compatible to the C-Reduce and uses the same efficient
|
|
Marek Polacek |
8a9d323 |
LLVM-based C/C++ reduction tool named clang_delta.
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
C-Vise is a tool that takes a large C, C++ or OpenCL program that
|
|
Marek Polacek |
8a9d323 |
has a property of interest (such as triggering a compiler bug) and
|
|
Marek Polacek |
8a9d323 |
automatically produces a much smaller C/C++ or OpenCL program that
|
|
Marek Polacek |
8a9d323 |
has the same property. It is intended for use by people who discover
|
|
Marek Polacek |
8a9d323 |
and report bugs in compilers and other tools that process C/C++ or OpenCL code.
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%prep
|
|
Marek Polacek |
8a9d323 |
%setup -q
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%build
|
|
 |
d867953 |
export CXXFLAGS="$RPM_OPT_FLAGS -Wno-error=restrict"
|
|
 |
d867953 |
%cmake -DCMAKE_SKIP_RPATH=TRUE -GNinja
|
|
 |
d867953 |
%cmake_build
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%check
|
|
 |
d867953 |
%cmake_build --target test
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%install
|
|
 |
d867953 |
%cmake_install
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%files
|
|
Marek Polacek |
8a9d323 |
%license COPYING
|
|
Marek Polacek |
8a9d323 |
%{_bindir}/cvise
|
|
Marek Polacek |
8a9d323 |
%{_bindir}/cvise-delta
|
|
Marek Polacek |
8a9d323 |
%dir %{_libexecdir}/cvise
|
|
Marek Polacek |
8a9d323 |
%{_libexecdir}/cvise/clex
|
|
Marek Polacek |
8a9d323 |
%{_libexecdir}/cvise/clang_delta
|
|
Marek Polacek |
8a9d323 |
%{_libexecdir}/cvise/strlex
|
|
Marek Polacek |
8a9d323 |
%{_libexecdir}/cvise/topformflat
|
|
Marek Polacek |
8a9d323 |
%{_datadir}/cvise
|
|
Marek Polacek |
8a9d323 |
|
|
Marek Polacek |
8a9d323 |
%changelog
|
|
Marek Polacek |
022e8b4 |
* Tue Dec 05 2023 Marek Polacek <polacek@redhat.com> - 2.9.0-1
|
|
Marek Polacek |
022e8b4 |
- update to cvise-2.9.0 (#2113164)
|
|
Marek Polacek |
022e8b4 |
- require colordiff (#2252760)
|
|
Marek Polacek |
022e8b4 |
|
|
 |
d867953 |
* Wed Jul 26 2023 Vincent Mihalkovic <vmihalko@redhat.com> - 2.8.0-1
|
|
 |
d867953 |
- update to cvise-2.8.0 (#2123703)
|
|
 |
d867953 |
various spec file improvements
|
|
 |
d867953 |
|
|
 |
e62f203 |
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-6
|
|
 |
e62f203 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
 |
e62f203 |
|
|
 |
bf37727 |
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5
|
|
 |
bf37727 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
 |
bf37727 |
|
|
 |
a3d6efc |
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-4
|
|
 |
a3d6efc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
 |
a3d6efc |
|
|
 |
a00b4ed |
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
|
|
 |
a00b4ed |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
 |
a00b4ed |
|
|
Marek Polacek |
a618a6f |
* Mon Nov 01 2021 Marek Polacek <polacek@redhat.com> - 2.4.0-2
|
|
Marek Polacek |
a618a6f |
- bump Release for rebuild
|
|
Marek Polacek |
a618a6f |
|
|
Marek Polacek |
20dc858 |
* Mon Nov 01 2021 Marek Polacek <polacek@redhat.com> - 2.4.0-1
|
|
Marek Polacek |
20dc858 |
- update to cvise-2.4.0 (#2014306)
|
|
Marek Polacek |
adf2e82 |
- require python3-chardet
|
|
Marek Polacek |
20dc858 |
|
|
 |
64ce788 |
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-2
|
|
 |
64ce788 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
 |
64ce788 |
|
|
Marek Polacek |
f1996a2 |
* Tue Mar 09 2021 Marek Polacek <polacek@redhat.com> - 2.3.0-1
|
|
Marek Polacek |
f1996a2 |
- update to cvise-2.3.0 (#1935355)
|
|
Marek Polacek |
f1996a2 |
|
|
Marek Polacek |
c1cd6f0 |
* Mon Mar 08 2021 Marek Polacek <polacek@redhat.com> - 2.2.0-1
|
|
Marek Polacek |
eae3eb2 |
- update to cvise-2.2.0 (#1935355)
|
|
Marek Polacek |
eae3eb2 |
|
|
 |
9ca2727 |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
|
|
 |
9ca2727 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
 |
9ca2727 |
|
|
 |
50c1b8a |
* Fri Jan 22 2021 Tom Stellard <tstellar@redhat.com> - 2.1.0-2
|
|
 |
50c1b8a |
- Rebuild for clang-11.1.0
|
|
 |
50c1b8a |
|
|
Marek Polacek |
350fdb7 |
* Mon Jan 11 2021 Marek Polacek <polacek@redhat.com> - 2.1.0-1
|
|
Marek Polacek |
350fdb7 |
- update to cvise-2.1.0 (#1914882)
|
|
Marek Polacek |
350fdb7 |
|
|
Marek Polacek |
ff1f90b |
* Fri Nov 20 2020 Marek Polacek <polacek@redhat.com> - 2.0.0-1
|
|
Marek Polacek |
ff1f90b |
- update to cvise-2.0.0 (#1883731)
|
|
Marek Polacek |
ff1f90b |
|
|
Marek Polacek |
1c9b3bf |
* Mon Aug 03 2020 Marek Polacek <polacek@redhat.com> - 1.4.0-4
|
|
Marek Polacek |
1c9b3bf |
- Use the _target_platform directory when building/installing (#1863387)
|
|
Marek Polacek |
1c9b3bf |
|
|
 |
e72f308 |
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
|
|
 |
e72f308 |
- Second attempt - Rebuilt for
|
|
 |
e72f308 |
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
 |
e72f308 |
|
|
 |
e2812d0 |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
|
|
 |
e2812d0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
 |
e2812d0 |
|
|
Marek Polacek |
8a9d323 |
* Tue Jul 07 2020 Marek Polacek <polacek@redhat.com> - 1.4.0-1
|
|
Marek Polacek |
8a9d323 |
- initial version
|