Update to upstream 1.0 tarball
- Update to upstream 1.0 tarball - Adjust tarball_revision and tarball_name macros - Adjust Release macro - Remove the koji build require as python2-koji is enough - Replace the pyxdg build require with the python2-pyxdg one. - Added missing build and runtime require 'mailcap' to allow fedabipkgdiff to detect RPM files - Remove patches that got applied upstream: 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch 0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch - Add kmidiff to the RPM Signed-off-by: Dodji Seketeli <dodji@redhat.com> Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
This commit is contained in:
parent
601df11e56
commit
e8a4ba4bd6
@ -1,17 +1,14 @@
|
|||||||
%global tarball_revision rc6
|
%global tarball_revision 0
|
||||||
%global tarball_name %{name}-%{version}.%{tarball_revision}
|
%global tarball_name %{name}-%{version}
|
||||||
|
|
||||||
Name: libabigail
|
Name: libabigail
|
||||||
Version: 1.0
|
Version: 1.0
|
||||||
Release: 0.13.%{tarball_revision}.4%{?dist}
|
Release: 1
|
||||||
Summary: Set of ABI analysis tools
|
Summary: Set of ABI analysis tools
|
||||||
|
|
||||||
License: LGPLv3+
|
License: LGPLv3+
|
||||||
URL: https://sourceware.org/libabigail/
|
URL: https://sourceware.org/libabigail/
|
||||||
Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz
|
Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz
|
||||||
Patch0: 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch
|
|
||||||
Patch1: 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
|
|
||||||
Patch2: 0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch
|
|
||||||
|
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
@ -25,32 +22,37 @@ BuildRequires: dpkg
|
|||||||
BuildRequires: python2-devel
|
BuildRequires: python2-devel
|
||||||
BuildRequires: rpm-python
|
BuildRequires: rpm-python
|
||||||
BuildRequires: python2-mock
|
BuildRequires: python2-mock
|
||||||
BuildRequires: koji
|
|
||||||
BuildRequires: python2-koji
|
BuildRequires: python2-koji
|
||||||
BuildRequires: pyxdg
|
|
||||||
BuildRequires: python2-unittest2
|
BuildRequires: python2-unittest2
|
||||||
|
BuildRequires: python2-pyxdg
|
||||||
BuildRequires: wget
|
BuildRequires: wget
|
||||||
|
#For x-rpm mimetype definition!
|
||||||
|
BuildRequires: mailcap
|
||||||
|
|
||||||
Requires: pyxdg
|
Requires: python2-pyxdg
|
||||||
Requires: rpm-python
|
Requires: rpm-python
|
||||||
Requires: koji
|
Requires: koji
|
||||||
|
Requires: python2-koji
|
||||||
Requires: python2 >= 2.6
|
Requires: python2 >= 2.6
|
||||||
Requires: wget
|
Requires: wget
|
||||||
|
#For x-rpm mimetype definition!
|
||||||
|
Requires: mailcap
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The libabigail package comprises six command line utilities: abidiff,
|
The libabigail package comprises seven command line utilities:
|
||||||
abipkgdiff, abicompat, abidw, abilint and fedabipkgdiff. The abidiff
|
abidiff, kmidiff, abipkgdiff, abicompat, abidw, abilint and
|
||||||
command line tool compares the ABI of two ELF shared libraries and
|
fedabipkgdiff. The abidiff command line tool compares the ABI of two
|
||||||
emits meaningful textual reports about changes impacting exported
|
ELF shared libraries and emits meaningful textual reports about
|
||||||
functions, variables and their types. abipkgdiff compares the ABIs of
|
changes impacting exported functions, variables and their types.
|
||||||
ELF binaries contained in two packages. abicompat checks if a
|
Simarly, the kmidiff compares the kernel module interface of two Linux
|
||||||
subsequent version of a shared library is still compatible with an
|
kernels. abipkgdiff compares the ABIs of ELF binaries contained in
|
||||||
application that is linked against it. abidw emits an XML
|
two packages. abicompat checks if a subsequent version of a shared
|
||||||
representation of the ABI of a given ELF shared library. abilint
|
library is still compatible with an application that is linked against
|
||||||
checks that a given XML representation of the ABI of a shared library
|
it. abidw emits an XML representation of the ABI of a given ELF
|
||||||
is correct. fedabipkgdiff interacts with the Fedora Build System over
|
shared library. abilint checks that a given XML representation of the
|
||||||
the internet to let the user compare the ABI of Fedora packages
|
ABI of a shared library is correct. fedabipkgdiff interacts with the
|
||||||
without having to download them manually.
|
Fedora Build System over the internet to let the user compare the ABI
|
||||||
|
of Fedora packages without having to download them manually.
|
||||||
|
|
||||||
Install libabigail if you need to compare the ABI of ELF shared
|
Install libabigail if you need to compare the ABI of ELF shared
|
||||||
libraries.
|
libraries.
|
||||||
@ -78,9 +80,6 @@ format.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -n %{tarball_name}
|
%setup -n %{tarball_name}
|
||||||
%patch0 -p1
|
|
||||||
%patch1 -p1
|
|
||||||
%patch2 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --disable-silent-rules --disable-zip-archive --disable-static
|
%configure --disable-silent-rules --disable-zip-archive --disable-static
|
||||||
@ -128,6 +127,7 @@ fi
|
|||||||
%{_bindir}/abilint
|
%{_bindir}/abilint
|
||||||
%{_bindir}/abipkgdiff
|
%{_bindir}/abipkgdiff
|
||||||
%{_bindir}/fedabipkgdiff
|
%{_bindir}/fedabipkgdiff
|
||||||
|
%{_bindir}/kmidiff
|
||||||
%{_libdir}/libabigail.so.0
|
%{_libdir}/libabigail.so.0
|
||||||
%{_libdir}/libabigail.so.0.0.0
|
%{_libdir}/libabigail.so.0.0.0
|
||||||
%{_libdir}/libabigail/default.abignore
|
%{_libdir}/libabigail/default.abignore
|
||||||
@ -148,6 +148,21 @@ fi
|
|||||||
%doc doc/manuals/html/*
|
%doc doc/manuals/html/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Nov 7 2017 Dodji Seketeli <dodji@redhat.com> - 1.0-1
|
||||||
|
- Update to upstream 1.0 tarball
|
||||||
|
- Adjust tarball_revision and tarball_name macros
|
||||||
|
- Adjust Release macro
|
||||||
|
- Remove the koji build require as python2-koji is enough
|
||||||
|
- Replace the pyxdg build require with the python2-pyxdg one.
|
||||||
|
- Added missing build and runtime require 'mailcap' to allow
|
||||||
|
fedabipkgdiff to detect RPM files
|
||||||
|
- Update description to account for the new kmidiff tool
|
||||||
|
- Remove patches that got applied upstream:
|
||||||
|
0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch
|
||||||
|
0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
|
||||||
|
0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch
|
||||||
|
- Add kmidiff to the RPM
|
||||||
|
|
||||||
* Fri Oct 06 2017 Troy Dawson <tdawson@redhat.com> - 1.0-0.13.rc6.4
|
* Fri Oct 06 2017 Troy Dawson <tdawson@redhat.com> - 1.0-0.13.rc6.4
|
||||||
- Fix rawhide FTBFS - Added Buildrequires python2-koji
|
- Fix rawhide FTBFS - Added Buildrequires python2-koji
|
||||||
|
|
||||||
|
5
sources
5
sources
@ -1,4 +1 @@
|
|||||||
559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
|
SHA512 (libabigail-1.0.tar.gz) = 2b214cc4478ca025f9a49c4818e03442d01511327e053185f52a48a2fac151cc095d4d5ef2a75b3dca4f634b980599b78de6637d8afd548f754740e49dc07c2a
|
||||||
45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz
|
|
||||||
751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch
|
|
||||||
d05f1db88b925e6f00a84f0f78a6e2e0 0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch
|
|
||||||
|
Loading…
Reference in New Issue
Block a user