From f5b177f1703ec9d8ac5de7614bd7b6772e8a7be8 Mon Sep 17 00:00:00 2001 From: Sinny Kumari Date: Mon, 27 Jul 2015 17:34:47 +0530 Subject: [PATCH 001/202] Update to upstream git commit hash f0d319a --- .gitignore | 1 + libabigail.spec | 11 ++++++++--- sources | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f6281a5..4058305 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /libabigail-1.0-git-43c06a8.tar.gz /libabigail-0.1-git-43c06a8.tar.gz /libabigail-1.0-git-ab1316b.tar.gz +/libabigail-1.0-git-f0d319a.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 0fee0d9..9704e3e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,11 +1,11 @@ -%global date 20150720 -%global git_revision ab1316b +%global date 20150727 +%global git_revision f0d319a %global checkout %{date}git%{git_revision} %global tarball_name %{name}-%{version}-git-%{git_revision} Name: libabigail Version: 1.0 -Release: 0.4.%{checkout}%{?dist} +Release: 0.5.%{checkout}%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -128,6 +128,11 @@ fi %{_infodir}/abigail.info* %changelog +* Mon Jul 27 2015 Sinny Kumari - 1.0-0.4.20150727gitf0d319a +- Update to upstream git commit hash f0d319a. Returns different exit status code + when abipkgdiff runs and various other bug fixes in libabigail. +- Adjust date, git_revision and Release macros + * Mon Jul 20 2015 Sinny Kumari - 1.0-0.4.20150720gitab1316b - Update to upstream git commit hash ab1316b. It brings various bug fixes and a new abipkgdiff tool to detect abi changes at package level. diff --git a/sources b/sources index 3fdd82b..bb3561f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4c6690d4106dd28e9c3db62273734074 libabigail-1.0-git-ab1316b.tar.gz +335f4bfb3d019608500322adfd76524f libabigail-1.0-git-f0d319a.tar.gz From 07512344baea844143af0c8e14f65c1f02cad7c7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Sep 2015 10:46:52 +0200 Subject: [PATCH 002/202] Update to upstream git commit hash 164d17e - Lots of upstream improvements Bug 18791 - libabigail fails to read the output of abidw Bug 18818 - abidw aborts on a class with a non-complete base class Bug 18828 - Handle force-resolving of multiple declarations-only of the same type Bug 18844 - assert failure in abidw at abg-dwarf-reader.cc:6537 Bug 18892 - type degradation from DWARF to abixml on libtsan.so Bug 18893 - type degradation from dwarf to abixml on libGLU.so Bug 18894 - Fix representation of enumerators in abixml format Bug 18904 - Fix support for C++ rvalue references Numerous additional bug fixes Added .deb, tarball and directory support to abipkgdiff Several improvements to abidw, abidiff and abilint - Added dpkg build dependency to activate support of .deb archives - cat tests/test-suite.log when check fails - Update package description to mention abipkgdiff Signed-off-by: Dodji Seketeli --- .gitignore | 2 ++ libabigail.spec | 52 ++++++++++++++++++++++++++++++++++--------------- sources | 2 +- 3 files changed, 39 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 4058305..5989541 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ /libabigail-0.1-git-43c06a8.tar.gz /libabigail-1.0-git-ab1316b.tar.gz /libabigail-1.0-git-f0d319a.tar.gz +/libabigail-1.0-git-a89b0d0.tar.gz +/libabigail-1.0-git-164d17e.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 9704e3e..d5584bc 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,11 +1,11 @@ -%global date 20150727 -%global git_revision f0d319a +%global date 20150909 +%global git_revision 164d17e %global checkout %{date}git%{git_revision} %global tarball_name %{name}-%{version}-git-%{git_revision} Name: libabigail Version: 1.0 -Release: 0.5.%{checkout}%{?dist} +Release: 0.6.%{checkout}%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -24,17 +24,19 @@ BuildRequires: doxygen BuildRequires: python-sphinx BuildRequires: texinfo BuildRequires: dos2unix +BuildRequires: dpkg %description -The libabigail package comprises four command line utilities: abidiff, -abicompat, abidw and abilint. The abidiff command line tool compares -the ABI of two ELF shared libraries and emits meaningful textual -reports about changes impacting exported functions, variables and -their types. abicompat checks if a subsequent version of a shared -library is still compatible with an application that is linked -against it. abidw emits an XML representation of the ABI of a given -ELF shared library. abilint checks that a given XML representation of -the ABI of a shared library is correct. +The libabigail package comprises five command line utilities: abidiff, +abipkgdiff, abicompat, abidw and abilint. The abidiff command line +tool compares the ABI of two ELF shared libraries and emits meaningful +textual reports about changes impacting exported functions, variables +and their types. abipkgdiff compares the ABIs of ELF binaries +contained in two packages. abicompat checks if a subsequent version +of a shared library is still compatible with an application that is +linked against it. abidw emits an XML representation of the ABI of a +given ELF shared library. abilint checks that a given XML +representation of the ABI of a shared library is correct. Install libabigail if you need to compare the ABI of ELF shared libraries. @@ -86,9 +88,10 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make check -if [ $1 -eq 0 ]; then - cat tests/test-suite.log +make check || (cat tests/test-suite.log && exit 2) + +if test $? -ne 0; then + cat tests/tests-suite.log fi %post -p /sbin/ldconfig @@ -128,7 +131,24 @@ fi %{_infodir}/abigail.info* %changelog -* Mon Jul 27 2015 Sinny Kumari - 1.0-0.4.20150727gitf0d319a +* Wed Sep 9 2015 Dodji Seketeli - 1.0-0.6.20150909git164d17e +- Update to upstream git commit hash 164d17e + Bug 18791 - libabigail fails to read the output of abidw + Bug 18818 - abidw aborts on a class with a non-complete base class + Bug 18828 - Handle force-resolving of multiple declarations-only of the same type + Bug 18844 - assert failure in abidw at abg-dwarf-reader.cc:6537 + Bug 18894 - Fix representation of enumerators in abixml format + Bug 18893 - type degradation from dwarf to abixml on libGLU.so + Bug 18892 - type degradation from DWARF to abixml on libtsan.so + Bug 18904 - Fix support for C++ rvalue references + Numerous additional bug fixes + Added .deb, tarball and directory support to abipkgdiff + Several improvements to abidw, abidiff and abilint +- Added dpkg build dependency to activate support of .deb archives +- cat tests/test-suite.log when check fails +- Update description to add abipkgdiff + +* Mon Jul 27 2015 Sinny Kumari - 1.0-0.5.20150727gitf0d319a - Update to upstream git commit hash f0d319a. Returns different exit status code when abipkgdiff runs and various other bug fixes in libabigail. - Adjust date, git_revision and Release macros diff --git a/sources b/sources index bb3561f..7676c40 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -335f4bfb3d019608500322adfd76524f libabigail-1.0-git-f0d319a.tar.gz +edc6f7b9da88c6e2985ad04e5d2c0236 libabigail-1.0-git-164d17e.tar.gz From 602364486f2646201210729f9b14cd1d86f443ed Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 9 Sep 2015 11:35:37 +0200 Subject: [PATCH 003/202] Update to upstream git commit hash 164d17e - Update to upstream git commit hash 164d17e Bug 18791 - libabigail fails to read the output of abidw Bug 18818 - abidw aborts on a class with a non-complete base class Bug 18828 - Handle force-resolving of multiple declarations-only of the same type Bug 18844 - assert failure in abidw at abg-dwarf-reader.cc:6537 Bug 18894 - Fix representation of enumerators in abixml format Bug 18893 - type degradation from dwarf to abixml on libGLU.so Bug 18892 - type degradation from DWARF to abixml on libtsan.so Bug 18904 - Fix support for C++ rvalue references Numerous additional bug fixes Added .deb, tarball and directory support to abipkgdiff Several improvements to abidw, abidiff and abilint - Added dpkg build dependency to activate support of .deb archives - cat tests/test-suite.log when check fails - Update description to add abipkgdiff Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 48 ++++++++++++++++++++++++++++++++---------------- sources | 2 +- 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index f6281a5..905320a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /libabigail-1.0-git-43c06a8.tar.gz /libabigail-0.1-git-43c06a8.tar.gz /libabigail-1.0-git-ab1316b.tar.gz +/libabigail-1.0-git-164d17e.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 0fee0d9..2f64eb2 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,11 +1,11 @@ -%global date 20150720 -%global git_revision ab1316b +%global date 20150909 +%global git_revision 164d17e %global checkout %{date}git%{git_revision} %global tarball_name %{name}-%{version}-git-%{git_revision} Name: libabigail Version: 1.0 -Release: 0.4.%{checkout}%{?dist} +Release: 0.5.%{checkout}%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -24,17 +24,19 @@ BuildRequires: doxygen BuildRequires: python-sphinx BuildRequires: texinfo BuildRequires: dos2unix +BuildRequires: dpkg %description -The libabigail package comprises four command line utilities: abidiff, -abicompat, abidw and abilint. The abidiff command line tool compares -the ABI of two ELF shared libraries and emits meaningful textual -reports about changes impacting exported functions, variables and -their types. abicompat checks if a subsequent version of a shared -library is still compatible with an application that is linked -against it. abidw emits an XML representation of the ABI of a given -ELF shared library. abilint checks that a given XML representation of -the ABI of a shared library is correct. +The libabigail package comprises five command line utilities: abidiff, +abipkgdiff, abicompat, abidw and abilint. The abidiff command line +tool compares the ABI of two ELF shared libraries and emits meaningful +textual reports about changes impacting exported functions, variables +and their types. abipkgdiff compares the ABIs of ELF binaries +contained in two packages. abicompat checks if a subsequent version +of a shared library is still compatible with an application that is +linked against it. abidw emits an XML representation of the ABI of a +given ELF shared library. abilint checks that a given XML +representation of the ABI of a shared library is correct. Install libabigail if you need to compare the ABI of ELF shared libraries. @@ -86,10 +88,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make check -if [ $1 -eq 0 ]; then - cat tests/test-suite.log -fi +make check || (cat tests/test-suite.log && exit 2) %post -p /sbin/ldconfig @@ -128,6 +127,23 @@ fi %{_infodir}/abigail.info* %changelog +* Wed Sep 9 2015 Dodji Seketeli - 1.0-0.6.20150909git164d17e +- Update to upstream git commit hash 164d17e + Bug 18791 - libabigail fails to read the output of abidw + Bug 18818 - abidw aborts on a class with a non-complete base class + Bug 18828 - Handle force-resolving of multiple declarations-only of the same type + Bug 18844 - assert failure in abidw at abg-dwarf-reader.cc:6537 + Bug 18894 - Fix representation of enumerators in abixml format + Bug 18893 - type degradation from dwarf to abixml on libGLU.so + Bug 18892 - type degradation from DWARF to abixml on libtsan.so + Bug 18904 - Fix support for C++ rvalue references + Numerous additional bug fixes + Added .deb, tarball and directory support to abipkgdiff + Several improvements to abidw, abidiff and abilint +- Added dpkg build dependency to activate support of .deb archives +- cat tests/test-suite.log when check fails +- Update description to add abipkgdiff + * Mon Jul 20 2015 Sinny Kumari - 1.0-0.4.20150720gitab1316b - Update to upstream git commit hash ab1316b. It brings various bug fixes and a new abipkgdiff tool to detect abi changes at package level. diff --git a/sources b/sources index 3fdd82b..7676c40 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4c6690d4106dd28e9c3db62273734074 libabigail-1.0-git-ab1316b.tar.gz +edc6f7b9da88c6e2985ad04e5d2c0236 libabigail-1.0-git-164d17e.tar.gz From 3b0349572acffc13cea659c7e26d95f79983b6a3 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 16 Nov 2015 16:27:43 +0100 Subject: [PATCH 004/202] Update to upstream release 1.0.rc0 - Update to upstream release 1.0.rc0 - Take a tarball built using make dist now. - Update the comments in the spec regarding how the tarball has been generated. - Do not run autoreconf -i anymore, during the build. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 22 +++++++++++++++------- sources | 2 +- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 5989541..a5a9ee3 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /libabigail-1.0-git-f0d319a.tar.gz /libabigail-1.0-git-a89b0d0.tar.gz /libabigail-1.0-git-164d17e.tar.gz +/libabigail-1.0.rc0.tar.gz diff --git a/libabigail.spec b/libabigail.spec index d5584bc..f4fb081 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,11 +1,12 @@ -%global date 20150909 -%global git_revision 164d17e -%global checkout %{date}git%{git_revision} -%global tarball_name %{name}-%{version}-git-%{git_revision} +%global date 20151116 +%global tarball_revision rc0 +%global git_revision d8bcceb +%global checkout %{tarball_revision}.%{date}git%{git_revision} +%global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.6.%{checkout}%{?dist} +Release: 0.7.%{checkout}%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -14,7 +15,9 @@ URL: https://sourceware.org/libabigail/ # libabigail from its Git repository by doing: # git clone git://sourceware.org/git/libabigail.git # pushd libabigail -# git archive --prefix %%{tarball_name}/ -o %%{tarball_name}.tar.gz %%{git_revision} +# autoreconf -i +# configure +# make dist Source0: %{tarball_name}.tar.gz BuildRequires: libtool @@ -66,7 +69,6 @@ format. %setup -n %{tarball_name} %build -autoreconf -i %configure --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc @@ -131,6 +133,12 @@ fi %{_infodir}/abigail.info* %changelog +* Mon Nov 16 2015 Dodji Seketeli - 1.0-0.7.rc0.20151116gitd8bcceb +- Update to upstream release 1.0.rc0 +- Take a tarball built using make dist now. +- Update the comments in the spec regarding how the tarball has been generated. +- Do not run autoreconf -i anymore, during the build. + * Wed Sep 9 2015 Dodji Seketeli - 1.0-0.6.20150909git164d17e - Update to upstream git commit hash 164d17e Bug 18791 - libabigail fails to read the output of abidw diff --git a/sources b/sources index 7676c40..f4f6091 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -edc6f7b9da88c6e2985ad04e5d2c0236 libabigail-1.0-git-164d17e.tar.gz +bf8e2b4caefda2f7f265882933530f55 libabigail-1.0.rc0.tar.gz From e34a7d03d84c3d622a36e01b066ec607c0522e0f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 17 Nov 2015 11:52:04 +0100 Subject: [PATCH 005/202] Update to upstream release 1.0.rc0 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 21 +++++++++------------ sources | 2 +- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 905320a..4c81103 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /libabigail-0.1-git-43c06a8.tar.gz /libabigail-1.0-git-ab1316b.tar.gz /libabigail-1.0-git-164d17e.tar.gz +/libabigail-1.0.rc0.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 2f64eb2..60b0382 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,21 +1,14 @@ -%global date 20150909 -%global git_revision 164d17e -%global checkout %{date}git%{git_revision} -%global tarball_name %{name}-%{version}-git-%{git_revision} +%global tarball_revision rc0 +%global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.5.%{checkout}%{?dist} +Release: 0.6.%{tarball_revision}%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ -# This tarball was constructed from pulling the source code of -# libabigail from its Git repository by doing: -# git clone git://sourceware.org/git/libabigail.git -# pushd libabigail -# git archive --prefix %%{tarball_name}/ -o %%{tarball_name}.tar.gz %%{git_revision} -Source0: %{tarball_name}.tar.gz +Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz BuildRequires: libtool BuildRequires: elfutils-devel @@ -66,7 +59,6 @@ format. %setup -n %{tarball_name} %build -autoreconf -i %configure --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc @@ -127,6 +119,11 @@ fi %{_infodir}/abigail.info* %changelog +* Tue Nov 17 2015 Dodji Seketeli - 1.0-0.7.rc0 +- Update to upstream release 1.0.rc0 +- Take a tarball built using make dist now. +- Do not run autoreconf -i anymore, during the build. + * Wed Sep 9 2015 Dodji Seketeli - 1.0-0.6.20150909git164d17e - Update to upstream git commit hash 164d17e Bug 18791 - libabigail fails to read the output of abidw diff --git a/sources b/sources index 7676c40..f4f6091 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -edc6f7b9da88c6e2985ad04e5d2c0236 libabigail-1.0-git-164d17e.tar.gz +bf8e2b4caefda2f7f265882933530f55 libabigail-1.0.rc0.tar.gz From 26901774fa381f39133755c4473a96da9a96310e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 5 Jan 2016 16:09:25 +0100 Subject: [PATCH 006/202] Update to upstream 1.0.rc1 release - Ship man/info pages right into the main package, along with the main programs. - Update to upstream release 1.0.rc1 - Significant changes include: rhtbz/1283906 - crash in abigail::dwarf_reader::build_reference_type() libabigail/19336 - Better handle redundantly qualified reference types libabigail/19126 - abidw segv on a dwz compressed version of r300_dri.so libabigail/19355 - Libabigail slow on r300_dri.so Numerous other bug fixes and cleanups Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 24 ++++++++++++++++-------- sources | 2 +- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index a5a9ee3..ed73dec 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /libabigail-1.0-git-a89b0d0.tar.gz /libabigail-1.0-git-164d17e.tar.gz /libabigail-1.0.rc0.tar.gz +/libabigail-1.0.rc1.tar.gz diff --git a/libabigail.spec b/libabigail.spec index f4fb081..9d91622 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,12 +1,9 @@ -%global date 20151116 -%global tarball_revision rc0 -%global git_revision d8bcceb -%global checkout %{tarball_revision}.%{date}git%{git_revision} +%global tarball_revision rc1 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.7.%{checkout}%{?dist} +Release: 0.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -118,6 +115,9 @@ fi %{_libdir}/libabigail.so.0.0.0 %doc AUTHORS ChangeLog %license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%{_mandir}/man1/* +%{_mandir}/man7/* +%{_infodir}/abigail.info* %files devel %{_libdir}/libabigail.so @@ -128,11 +128,19 @@ fi %files doc %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %doc doc/manuals/html/* -%{_mandir}/man1/* -%{_mandir}/man7/* -%{_infodir}/abigail.info* %changelog +* Tue Jan 5 2016 Dodji Seketeli - 1.0-0.rc1.1 +- Ship man/info pages right into the main package, along with the main + programs. +- Update to upstream release 1.0.rc1 +- Significant changes include: + rhtbz/1283906 - crash in abigail::dwarf_reader::build_reference_type() + libabigail/19336 - Better handle redundantly qualified reference types + libabigail/19126 - abidw segv on a dwz compressed version of r300_dri.so + libabigail/19355 - Libabigail slow on r300_dri.so + Numerous other bug fixes and cleanups + * Mon Nov 16 2015 Dodji Seketeli - 1.0-0.7.rc0.20151116gitd8bcceb - Update to upstream release 1.0.rc0 - Take a tarball built using make dist now. diff --git a/sources b/sources index f4f6091..651cac9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bf8e2b4caefda2f7f265882933530f55 libabigail-1.0.rc0.tar.gz +6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz From 6b900dcc70fb1fad42cef2d09eb54bc2390456d2 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 09:50:27 +0100 Subject: [PATCH 007/202] Update to upstream release 1.0.rc1 - Ship man/info pages right into the main package, along with the main programs. - Update to upstream release 1.0.rc1 - Significant changes include: rhtbz/1283906 - crash in abigail::dwarf_reader::build_reference_type() libabigail/19336 - Better handle redundantly qualified reference types libabigail/19126 - abidw segv on a dwz compressed version of r300_dri.so libabigail/19355 - Libabigail slow on r300_dri.so Numerous other bug fixes and cleanups Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 21 ++++++++++++++++----- sources | 2 +- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 4c81103..5d6bf9f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /libabigail-1.0-git-ab1316b.tar.gz /libabigail-1.0-git-164d17e.tar.gz /libabigail-1.0.rc0.tar.gz +/libabigail-1.0.rc1.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 60b0382..d9c7855 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,9 +1,9 @@ -%global tarball_revision rc0 +%global tarball_revision rc1 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.6.%{tarball_revision}%{?dist} +Release: 0.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -104,6 +104,9 @@ fi %{_libdir}/libabigail.so.0.0.0 %doc AUTHORS ChangeLog %license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%{_mandir}/man1/* +%{_mandir}/man7/* +%{_infodir}/abigail.info* %files devel %{_libdir}/libabigail.so @@ -114,11 +117,19 @@ fi %files doc %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %doc doc/manuals/html/* -%{_mandir}/man1/* -%{_mandir}/man7/* -%{_infodir}/abigail.info* %changelog +* Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.1 +- Ship man/info pages right into the main package, along with the main + programs. +- Update to upstream release 1.0.rc1 +- Significant changes include: + rhtbz/1283906 - crash in abigail::dwarf_reader::build_reference_type() + libabigail/19336 - Better handle redundantly qualified reference types + libabigail/19126 - abidw segv on a dwz compressed version of r300_dri.so + libabigail/19355 - Libabigail slow on r300_dri.so + Numerous other bug fixes and cleanups + * Tue Nov 17 2015 Dodji Seketeli - 1.0-0.7.rc0 - Update to upstream release 1.0.rc0 - Take a tarball built using make dist now. diff --git a/sources b/sources index f4f6091..651cac9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bf8e2b4caefda2f7f265882933530f55 libabigail-1.0.rc0.tar.gz +6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz From 0aaedc1b95fb670df8d7ee8cbe1ec771e888b580 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 10:02:29 +0100 Subject: [PATCH 008/202] Add/Remove info pages to/from info pages database after install/before remove Signed-off-by: Dodji Seketeli --- libabigail.spec | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 9d91622..14317f7 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.1%{?dist} +Release: 0.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -93,18 +93,17 @@ if test $? -ne 0; then cat tests/tests-suite.log fi -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%post doc +%post +/sbin/ldconfig /usr/sbin/install-info %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : -%preun doc +%preun if [ $1 -eq 0 ]; then /usr/sbin/install-info --delete %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : fi +%postun -p /sbin/ldconfig + %files %{_bindir}/abicompat %{_bindir}/abidiff @@ -130,6 +129,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.2 +- Add/Remove info pages to/from info pages database after install/before remove + * Tue Jan 5 2016 Dodji Seketeli - 1.0-0.rc1.1 - Ship man/info pages right into the main package, along with the main programs. From 48825d36127bec2ef8a3f0516aae1f3edba04d7c Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 10:45:56 +0100 Subject: [PATCH 009/202] Fix enum precision loss issues on 32 bits Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 14317f7..407e08e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.2%{?dist} +Release: 0.%{tarball_revision}.3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -16,6 +16,7 @@ URL: https://sourceware.org/libabigail/ # configure # make dist Source0: %{tarball_name}.tar.gz +Patch0: enum-value-wide-precision-on-32-bits-machine-patch.txt BuildRequires: libtool BuildRequires: elfutils-devel @@ -64,6 +65,7 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -87,7 +89,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make check || (cat tests/test-suite.log && exit 2) +make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) if test $? -ne 0; then cat tests/tests-suite.log @@ -129,6 +131,10 @@ fi %doc doc/manuals/html/* %changelog +* Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.3 +- Fix precision loss on enum values, on 32 bit systems. +- Run make check in // if possible + * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.2 - Add/Remove info pages to/from info pages database after install/before remove From f1de61a957f162283d9841443a95c4ccc7c30096 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 10:48:33 +0100 Subject: [PATCH 010/202] Update new sources Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ed73dec..e5f3ea2 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /libabigail-1.0-git-164d17e.tar.gz /libabigail-1.0.rc0.tar.gz /libabigail-1.0.rc1.tar.gz +/enum-value-wide-precision-on-32-bits-machine-patch.txt diff --git a/sources b/sources index 651cac9..0f405f4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz +2255a5e84d2cc8e84ffedc5911f86c87 enum-value-wide-precision-on-32-bits-machine-patch.txt From 528680b3eb404dbdaef63ce58673fe184a936ed8 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 10:55:29 +0100 Subject: [PATCH 011/202] Update sources Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 0f405f4..40c6d67 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 2255a5e84d2cc8e84ffedc5911f86c87 enum-value-wide-precision-on-32-bits-machine-patch.txt +6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz From 796f4294bf5348fac5e9610b7b7f0b99f5897854 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 6 Jan 2016 11:13:47 +0100 Subject: [PATCH 012/202] Remove the enum precision fix patch Signed-off-by: Dodji Seketeli --- libabigail.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 407e08e..6ce581a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -16,7 +16,6 @@ URL: https://sourceware.org/libabigail/ # configure # make dist Source0: %{tarball_name}.tar.gz -Patch0: enum-value-wide-precision-on-32-bits-machine-patch.txt BuildRequires: libtool BuildRequires: elfutils-devel @@ -65,7 +64,6 @@ format. %prep %setup -n %{tarball_name} -%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -132,7 +130,6 @@ fi %changelog * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.3 -- Fix precision loss on enum values, on 32 bit systems. - Run make check in // if possible * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.2 From 9db20fa6e7587d88afc4d6d8cd10850cb4f2115d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 7 Jan 2016 11:19:47 +0100 Subject: [PATCH 013/202] Update to upstream 1.0.rc2 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 9 +++++++-- sources | 3 +-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index e5f3ea2..13dcb84 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /libabigail-1.0.rc0.tar.gz /libabigail-1.0.rc1.tar.gz /enum-value-wide-precision-on-32-bits-machine-patch.txt +/libabigail-1.0.rc2.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 6ce581a..29696b3 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,9 +1,9 @@ -%global tarball_revision rc1 +%global tarball_revision rc2 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.3%{?dist} +Release: 0.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -129,6 +129,11 @@ fi %doc doc/manuals/html/* %changelog +* Thu Jan 7 2016 Dodji Seketeli - 1.0-0.rc2.1 +- Update to upstream 1.0.rc2 +- This fixes an important regression in the handling of binaries + which debug info have been compressed with dwz. + * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.3 - Run make check in // if possible diff --git a/sources b/sources index 40c6d67..d37e1f9 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -2255a5e84d2cc8e84ffedc5911f86c87 enum-value-wide-precision-on-32-bits-machine-patch.txt -6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz +fd3021187c1c36fbed62d9f54574f053 libabigail-1.0.rc2.tar.gz From 5455ed11dccf883f73967141a5036ef4e5b54ee1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 7 Jan 2016 11:40:46 +0100 Subject: [PATCH 014/202] Fix tarball URL. Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 29696b3..e0b996f 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -8,14 +8,7 @@ Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ -# This tarball was constructed from pulling the source code of -# libabigail from its Git repository by doing: -# git clone git://sourceware.org/git/libabigail.git -# pushd libabigail -# autoreconf -i -# configure -# make dist -Source0: %{tarball_name}.tar.gz +Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz BuildRequires: libtool BuildRequires: elfutils-devel @@ -133,6 +126,7 @@ fi - Update to upstream 1.0.rc2 - This fixes an important regression in the handling of binaries which debug info have been compressed with dwz. +- Fix source tarball URL. * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.3 - Run make check in // if possible From 32a875e40fb8e0e92efdf9d0d70af0e62f5bb813 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 7 Jan 2016 13:37:16 +0100 Subject: [PATCH 015/202] Upload new 1.0.rc2 tarball Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index d37e1f9..c27357c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fd3021187c1c36fbed62d9f54574f053 libabigail-1.0.rc2.tar.gz +09f382525288bfeba93fafbe875ba98a libabigail-1.0.rc2.tar.gz From d774496586c6af3f8dc7bd192a714fa723a8cd88 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 8 Jan 2016 22:46:29 +0100 Subject: [PATCH 016/202] Update to upstream 1.0.rc2 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 22 ++++++++++++++-------- sources | 2 +- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 5d6bf9f..d398ae9 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /libabigail-1.0-git-164d17e.tar.gz /libabigail-1.0.rc0.tar.gz /libabigail-1.0.rc1.tar.gz +/libabigail-1.0.rc2.tar.gz diff --git a/libabigail.spec b/libabigail.spec index d9c7855..912309a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,4 +1,4 @@ -%global tarball_revision rc1 +%global tarball_revision rc2 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail @@ -80,20 +80,19 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make check || (cat tests/test-suite.log && exit 2) +make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%post doc +%post +/sbin/ldconfig /usr/sbin/install-info %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : -%preun doc +%preun if [ $1 -eq 0 ]; then /usr/sbin/install-info --delete %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : fi +%postun -p /sbin/ldconfig + %files %{_bindir}/abicompat %{_bindir}/abidiff @@ -119,6 +118,13 @@ fi %doc doc/manuals/html/* %changelog +* Fri Jan 8 2016 Dodji Seketeli - 1.0-0.rc2.1 +- Update to upstream release 1.0.rc2 +- Run make check in // if possible + +* Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.2 +- Add/Remove info pages to/from info pages database after install/before remove + * Wed Jan 6 2016 Dodji Seketeli - 1.0-0.rc1.1 - Ship man/info pages right into the main package, along with the main programs. diff --git a/sources b/sources index 651cac9..c27357c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6e9fbd16474deae2fe0af581d10f749d libabigail-1.0.rc1.tar.gz +09f382525288bfeba93fafbe875ba98a libabigail-1.0.rc2.tar.gz From 6b10f133752be0afe42852c26acb5032977ea2f3 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 4 Feb 2016 02:52:41 +0000 Subject: [PATCH 017/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index e0b996f..5d71b33 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.1%{?dist} +Release: 0.%{tarball_revision}.1%{?dist}.1 Summary: Set of ABI analysis tools License: LGPLv3+ @@ -122,6 +122,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 1.0-0.rc2.1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Thu Jan 7 2016 Dodji Seketeli - 1.0-0.rc2.1 - Update to upstream 1.0.rc2 - This fixes an important regression in the handling of binaries From ad61a974b04ffd26af6e4e5a25760d56d02dd70c Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 09:46:01 +0100 Subject: [PATCH 018/202] Update to upstream 1.0.rc3 Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 5d71b33..3aaf009 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,4 +1,4 @@ -%global tarball_revision rc2 +%global tarball_revision rc3 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail @@ -10,6 +10,7 @@ License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel @@ -80,7 +81,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) if test $? -ne 0; then cat tests/tests-suite.log @@ -122,6 +123,11 @@ fi %doc doc/manuals/html/* %changelog +* Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.1 +- Update to upstream 1.0.rc3 +- Add gcc-c++ as BuildRequires +- Measure the time taken by regression tests + * Thu Feb 04 2016 Fedora Release Engineering - 1.0-0.rc2.1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 0d80960e031c5cff8247ff5bc55d8ded4eacfc58 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 11:41:55 +0100 Subject: [PATCH 019/202] uploaded the libabigail-1.0.rc3.tar.gz tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 13dcb84..5fe3bee 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /libabigail-1.0.rc1.tar.gz /enum-value-wide-precision-on-32-bits-machine-patch.txt /libabigail-1.0.rc2.tar.gz +/libabigail-1.0.rc3.tar.gz diff --git a/sources b/sources index c27357c..b910217 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -09f382525288bfeba93fafbe875ba98a libabigail-1.0.rc2.tar.gz +474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz From 338959be47f545639bf85d7e7b6afbbd1c5cda9f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 11:55:38 +0100 Subject: [PATCH 020/202] Update to upstream 1.0.rc3 release Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 10 ++++++++-- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d398ae9..579a399 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /libabigail-1.0.rc0.tar.gz /libabigail-1.0.rc1.tar.gz /libabigail-1.0.rc2.tar.gz +/libabigail-1.0.rc3.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 912309a..0ebb5ea 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,4 +1,4 @@ -%global tarball_revision rc2 +%global tarball_revision rc3 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail @@ -10,6 +10,7 @@ License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel @@ -80,7 +81,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) %post /sbin/ldconfig @@ -118,6 +119,11 @@ fi %doc doc/manuals/html/* %changelog +* Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.1 +- Update to upstream 1.0.rc3 +- Add gcc-c++ as BuildRequires +- Measure the time taken by regression tests + * Fri Jan 8 2016 Dodji Seketeli - 1.0-0.rc2.1 - Update to upstream release 1.0.rc2 - Run make check in // if possible diff --git a/sources b/sources index c27357c..b910217 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -09f382525288bfeba93fafbe875ba98a libabigail-1.0.rc2.tar.gz +474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz From 77349198f6b285c160e23f20c2e66d3b2afc1223 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 13:33:14 +0100 Subject: [PATCH 021/202] Add a patch to fix regression test race condition Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 3aaf009..b32093e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,13 @@ Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.1%{?dist}.1 +Release: 0.%{tarball_revision}.2%{?dist}.1 Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch0: fix-test-diff-pkg-patch.txt BuildRequires: gcc-c++ BuildRequires: libtool @@ -58,6 +59,7 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -123,6 +125,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.2 +- Fix test-diff-pkg regression test failure. + * Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.1 - Update to upstream 1.0.rc3 - Add gcc-c++ as BuildRequires From e1133f9ec928f7ff0bfc0765e6eca4bdb6497817 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 13:39:44 +0100 Subject: [PATCH 022/202] Upload patch fix-test-diff-pkg-patch.txt Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5fe3bee..1ff0e84 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /enum-value-wide-precision-on-32-bits-machine-patch.txt /libabigail-1.0.rc2.tar.gz /libabigail-1.0.rc3.tar.gz +/fix-test-diff-pkg-patch.txt diff --git a/sources b/sources index b910217..277f337 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz +1419b1922cfaadcae757667c05aee37f fix-test-diff-pkg-patch.txt From be54f05ac6a4d8dd55154086f093b6ba65db94aa Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 13:53:47 +0100 Subject: [PATCH 023/202] Upload libabigail-1.0.rc3.tar.gz Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 277f337..6a90a31 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 1419b1922cfaadcae757667c05aee37f fix-test-diff-pkg-patch.txt +474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz From 1620d16c7538a5310f5a1a7d58c8ff4ee0ee62b9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 8 Mar 2016 14:28:57 +0100 Subject: [PATCH 024/202] Update changelog entry to make it more accurate Signed-off-by: Dodji Seketeli --- libabigail.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index b32093e..e5990b4 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -126,7 +126,7 @@ fi %changelog * Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.2 -- Fix test-diff-pkg regression test failure. +- Fix test-diff-pkg regression test failure due to a race condition. * Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.1 - Update to upstream 1.0.rc3 From eed4ac7612bb49d8d829bacae342951c17f5b051 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 25 Mar 2016 14:13:17 +0100 Subject: [PATCH 025/202] Bump release number to 0.8.rc3.1 to fix upgrade issues. Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 0ebb5ea..4036a0c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -119,6 +119,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Mar 25 2016 Dodji Seketeli - 1.0-0.8.rc3.1 +- Bump pseudo epoch to 0.8 so that we have: 1.0-0.8.rc3.1 + * Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.1 - Update to upstream 1.0.rc3 - Add gcc-c++ as BuildRequires From d0b9a749cfa6e6e32f1384f68bd72cce65dff9cb Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 17 Apr 2016 15:06:33 +0200 Subject: [PATCH 026/202] Update to upstream 1.0.rc4 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 10 ++++++---- sources | 3 +-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 1ff0e84..036298d 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /libabigail-1.0.rc2.tar.gz /libabigail-1.0.rc3.tar.gz /fix-test-diff-pkg-patch.txt +/libabigail-1.0.rc4.tar.gz diff --git a/libabigail.spec b/libabigail.spec index e5990b4..13777b5 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,15 +1,14 @@ -%global tarball_revision rc3 +%global tarball_revision rc4 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.%{tarball_revision}.2%{?dist}.1 +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -Patch0: fix-test-diff-pkg-patch.txt BuildRequires: gcc-c++ BuildRequires: libtool @@ -59,7 +58,6 @@ format. %prep %setup -n %{tarball_name} -%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -125,6 +123,10 @@ fi %doc doc/manuals/html/* %changelog +* Sun Apr 17 2016 Dodji Seketeli - 1.0-0.8.rc4.1 +- Update to upstream 1.0.rc4 +- Remove fix-test-diff-pkg-patch.txt as it was applied upstream. + * Tue Mar 8 2016 Dodji Seketeli - 1.0-0.rc3.2 - Fix test-diff-pkg regression test failure due to a race condition. diff --git a/sources b/sources index 6a90a31..94520a7 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -1419b1922cfaadcae757667c05aee37f fix-test-diff-pkg-patch.txt -474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz +655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz From d17f0c608060b9a8246df455ffd26e5159a58fed Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 17 Apr 2016 21:40:57 +0200 Subject: [PATCH 027/202] Update to upstream 1.0.rc4 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 579a399..840bb4a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /libabigail-1.0.rc1.tar.gz /libabigail-1.0.rc2.tar.gz /libabigail-1.0.rc3.tar.gz +/libabigail-1.0.rc4.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 4036a0c..4d4cc3b 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,4 +1,4 @@ -%global tarball_revision rc3 +%global tarball_revision rc4 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail @@ -119,6 +119,9 @@ fi %doc doc/manuals/html/* %changelog +* Sun Apr 17 2016 Dodji Seketeli - 1.0-0.8.rc4.1 +- Update to upstream 1.0.rc4 + * Fri Mar 25 2016 Dodji Seketeli - 1.0-0.8.rc3.1 - Bump pseudo epoch to 0.8 so that we have: 1.0-0.8.rc3.1 diff --git a/sources b/sources index b910217..94520a7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -474d074a6b637cd4cc09d20c7f3c19c5 libabigail-1.0.rc3.tar.gz +655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz From 8e428a8656f009ac4d939dc18f9417932e4a54f0 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 25 Apr 2016 15:44:21 +0200 Subject: [PATCH 028/202] Fix PIE and ppc64 function aliases handling Signed-off-by: Dodji Seketeli --- .gitignore | 2 ++ libabigail.spec | 13 ++++++++++++- sources | 3 ++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 036298d..11a9785 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ /libabigail-1.0.rc3.tar.gz /fix-test-diff-pkg-patch.txt /libabigail-1.0.rc4.tar.gz +/0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +/0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch diff --git a/libabigail.spec b/libabigail.spec index 13777b5..96c0187 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,14 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch1: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +Patch2: 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -58,6 +60,8 @@ format. %prep %setup -n %{tarball_name} +%patch1 -p1 +%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -123,6 +127,13 @@ fi %doc doc/manuals/html/* %changelog +* Mon Apr 25 2016 Dodji Seketeli - 1.0-0.8.rc4.2 +- Fix PIE and ppc64 function aliases handling. + The exact two upstream bugs fixed are: + Bug 19961 - Distinguish between PI executable and shared library + Bug 19964 - Cannot load function aliases on ppc64 + The two upstream patches applied are 8944ceb9ef03a4187 and 2529f84ae0e2ca2a + * Sun Apr 17 2016 Dodji Seketeli - 1.0-0.8.rc4.1 - Update to upstream 1.0.rc4 - Remove fix-test-diff-pkg-patch.txt as it was applied upstream. diff --git a/sources b/sources index 94520a7..7ab0780 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz +df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch From 76ea27e6096516b192d1e38f58cce368b2d3cc8b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 17 Apr 2016 21:40:57 +0200 Subject: [PATCH 029/202] Fix PIE and ppc64 function aliases handling Signed-off-by: Dodji Seketeli --- .gitignore | 3 +++ libabigail.spec | 13 ++++++++++++- sources | 4 +++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 840bb4a..39b44f4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,6 @@ /libabigail-1.0.rc2.tar.gz /libabigail-1.0.rc3.tar.gz /libabigail-1.0.rc4.tar.gz +/0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +/0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch + diff --git a/libabigail.spec b/libabigail.spec index 4d4cc3b..81be3a1 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,14 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch1: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +Patch2: 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -58,6 +60,8 @@ format. %prep %setup -n %{tarball_name} +%patch1 -p1 +%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -119,6 +123,13 @@ fi %doc doc/manuals/html/* %changelog +* Mon Apr 25 2016 Dodji Seketeli - 1.0-0.8.rc4.2 +- Fix PIE and ppc64 function aliases handling. + The exact two upstream bugs fixed are: + Bug 19961 - Distinguish between PI executable and shared library + Bug 19964 - Cannot load function aliases on ppc64 + The two upstream patches applied are 8944ceb9ef03a4187 and 2529f84ae0e2ca2a + * Sun Apr 17 2016 Dodji Seketeli - 1.0-0.8.rc4.1 - Update to upstream 1.0.rc4 diff --git a/sources b/sources index 94520a7..d0c54a5 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ -655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz +df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch +4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch + From 5925c64a264e8391d29436f28433e2c193a0189f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 26 Apr 2016 09:20:29 +0200 Subject: [PATCH 030/202] Upload libabigail-1.0.rc4.tar.gz again Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 7ab0780..46dc66b 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch 4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch +655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz From d185b72cdae005ae804acc38641dd96d5d78275d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 26 Apr 2016 09:20:57 +0200 Subject: [PATCH 031/202] Upload libabigail-1.0.rc4.tar.gz again Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index d0c54a5..85d140b 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch 4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch - +09cdb1273830304608b6bd8223be5222 libabigail-1.0.rc4.tar.gz From 26ef51ac478f84cfcb54a709bc2396900cc949bc Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 27 Jun 2016 19:40:43 +0200 Subject: [PATCH 032/202] Update to upstream 1.0.rc5 - Update to upstream 1.0.rc5 tarball - Add new build requires for new fedabipkgdiff tool: python2-devel, rpm-python, python2-mock, koji, pyxdg, python2-unittest2 - Add new %%{_bindir}/fedabipkgdiff binary and %%{_libdir}/libabigail/default.abignore configuration file to the set of distributed files. - Drop patches that were integrated upstream: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch Signed-off-by: Dodji Seketeli --- libabigail.spec | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 96c0187..584fb56 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,16 +1,14 @@ -%global tarball_revision rc4 +%global tarball_revision rc5 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -Patch1: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch -Patch2: 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -21,6 +19,12 @@ BuildRequires: python-sphinx BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg +BuildRequires: python2-devel +BuildRequires: rpm-python +BuildRequires: python2-mock +BuildRequires: koji +BuildRequires: pyxdg +BuildRequires: python2-unittest2 %description The libabigail package comprises five command line utilities: abidiff, @@ -60,8 +64,6 @@ format. %prep %setup -n %{tarball_name} -%patch1 -p1 -%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -108,9 +110,11 @@ fi %{_bindir}/abidw %{_bindir}/abilint %{_bindir}/abipkgdiff +%{_bindir}/fedabipkgdiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 -%doc AUTHORS ChangeLog +%{_libdir}/libabigail/default.abignore +%doc README AUTHORS ChangeLog %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %{_mandir}/man1/* %{_mandir}/man7/* @@ -127,6 +131,21 @@ fi %doc doc/manuals/html/* %changelog +* Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 +- Update to upstream 1.0.rc5 tarball +- Add new build requires for new fedabipkgdiff tool: + python2-devel, rpm-python, python2-mock, koji, pyxdg, python2-unittest2 +- Add new %%{_bindir}/fedabipkgdiff binary and + %%{_libdir}/libabigail/default.abignore configuration file to the set + of distributed files. +- Drop patches that were integrated upstream: + 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch + 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch + + +* Mon May 2 2016 Dodji Seketeli - 1.0-0.8.rc4.3%{?dist} +- Add README file + * Mon Apr 25 2016 Dodji Seketeli - 1.0-0.8.rc4.2 - Fix PIE and ppc64 function aliases handling. The exact two upstream bugs fixed are: From f0d17e6845fc3bc992ef14b60305533f78d9a713 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 27 Jun 2016 20:33:07 +0200 Subject: [PATCH 033/202] Upload libabigail-1.0.rc5 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 11a9785..760bfbf 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /libabigail-1.0.rc4.tar.gz /0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch /0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch +/libabigail-1.0.rc5.tar.gz diff --git a/sources b/sources index 46dc66b..dcca086 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch -4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch -655c6450e2525316c52cc9d60bb51c83 libabigail-1.0.rc4.tar.gz +01730a8c82c379e2f31f7669195c9e46 libabigail-1.0.rc5.tar.gz From 662cf79e76ef48270ceea928d03cb4ec237693ec Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 27 Jun 2016 21:10:37 +0200 Subject: [PATCH 034/202] Update to upstream 1.0.rc5 tarball - Update to upstream 1.0.rc5 tarball - Add new build requires for new fedabipkgdiff tool: python2-devel, rpm-python, python-mock, koji, pyxdg, python2-unittest2 - Add new %%{_bindir}/fedabipkgdiff binary and %%{_libdir}/libabigail/default.abignore configuration file to the set of distributed files. - Drop patches that were integrated upstream: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 27 +++++++++++++++++++++------ sources | 4 +--- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 39b44f4..f6735bb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch /0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch +/libabigail-1.0.rc5.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 81be3a1..02d49f2 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,16 +1,14 @@ -%global tarball_revision rc4 +%global tarball_revision rc5 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -Patch1: 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch -Patch2: 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -21,6 +19,12 @@ BuildRequires: python-sphinx BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg +BuildRequires: python2-devel +BuildRequires: rpm-python +BuildRequires: python-mock +BuildRequires: koji +BuildRequires: pyxdg +BuildRequires: python2-unittest2 %description The libabigail package comprises five command line utilities: abidiff, @@ -60,8 +64,6 @@ format. %prep %setup -n %{tarball_name} -%patch1 -p1 -%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -104,8 +106,10 @@ fi %{_bindir}/abidw %{_bindir}/abilint %{_bindir}/abipkgdiff +%{_bindir}/fedabipkgdiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 +%{_libdir}/libabigail/default.abignore %doc AUTHORS ChangeLog %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %{_mandir}/man1/* @@ -123,6 +127,17 @@ fi %doc doc/manuals/html/* %changelog +* Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 +- Update to upstream 1.0.rc5 tarball +- Add new build requires for new fedabipkgdiff tool: + python2-devel, rpm-python, python-mock, koji, pyxdg, python2-unittest2 +- Add new %%{_bindir}/fedabipkgdiff binary and + %%{_libdir}/libabigail/default.abignore configuration file to the set + of distributed files. +- Drop patches that were integrated upstream: + 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch + 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch + * Mon Apr 25 2016 Dodji Seketeli - 1.0-0.8.rc4.2 - Fix PIE and ppc64 function aliases handling. The exact two upstream bugs fixed are: diff --git a/sources b/sources index 85d140b..dcca086 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -df7d1494df3ac37f47cf05c9e09f20aa 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch -4e3ddb1fbaa71cdd01447c8462bcd0a0 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch -09cdb1273830304608b6bd8223be5222 libabigail-1.0.rc4.tar.gz +01730a8c82c379e2f31f7669195c9e46 libabigail-1.0.rc5.tar.gz From e4147ba0455fc40daa6b099a6fab9117d08c8ce5 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 27 Jun 2016 21:18:05 +0200 Subject: [PATCH 035/202] Fixed BuildRequires python2-unittest2 to python-unittest2 Signed-off-by: Dodji Seketeli --- libabigail.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 02d49f2..9813387 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -24,7 +24,7 @@ BuildRequires: rpm-python BuildRequires: python-mock BuildRequires: koji BuildRequires: pyxdg -BuildRequires: python2-unittest2 +BuildRequires: python-unittest2 %description The libabigail package comprises five command line utilities: abidiff, @@ -130,7 +130,7 @@ fi * Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 - Update to upstream 1.0.rc5 tarball - Add new build requires for new fedabipkgdiff tool: - python2-devel, rpm-python, python-mock, koji, pyxdg, python2-unittest2 + python2-devel, rpm-python, python-mock, koji, pyxdg, python-unittest2 - Add new %%{_bindir}/fedabipkgdiff binary and %%{_libdir}/libabigail/default.abignore configuration file to the set of distributed files. From d44a2309e96aa735964102d7339366549b3865dc Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 08:40:26 +0200 Subject: [PATCH 036/202] Update 1.0.rc5 tarball Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index dcca086..48a09c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01730a8c82c379e2f31f7669195c9e46 libabigail-1.0.rc5.tar.gz +717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz From 53398de8d5a7c2db22f7e8066cb2d1ebe5e1de36 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 10:45:31 +0200 Subject: [PATCH 037/202] Update to 1.0.rc5 tarball Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index dcca086..48a09c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01730a8c82c379e2f31f7669195c9e46 libabigail-1.0.rc5.tar.gz +717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz From 0103522aa60f04e86b6a26539f210d2dde7dca68 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 11:26:09 +0200 Subject: [PATCH 038/202] Add README Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 9813387..dc2183f 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -110,7 +110,7 @@ fi %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 %{_libdir}/libabigail/default.abignore -%doc AUTHORS ChangeLog +%doc README AUTHORS ChangeLog %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %{_mandir}/man1/* %{_mandir}/man7/* @@ -127,6 +127,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.2 +- Add README + * Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 - Update to upstream 1.0.rc5 tarball - Add new build requires for new fedabipkgdiff tool: From 58a9c3fd617d8383723434683f05b75ce0c400ff Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 11:19:19 +0200 Subject: [PATCH 039/202] Add README file Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 584fb56..7db0c24 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -131,6 +131,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.1%{?dist} +- Add README + * Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 - Update to upstream 1.0.rc5 tarball - Add new build requires for new fedabipkgdiff tool: From 97cafb19111257eacdd028c06f762c7dffa22f9b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 11:22:25 +0200 Subject: [PATCH 040/202] Fix change log entry Signed-off-by: Dodji Seketeli --- libabigail.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 7db0c24..65bee9d 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -131,7 +131,7 @@ fi %doc doc/manuals/html/* %changelog -* Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.1%{?dist} +* Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.2 - Add README * Mon Jun 27 2016 Dodji Seketeli - 1.0-0.8.rc5.1 From fce026149de456d7df58a2b0b85d121c7dd3fd3f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Jun 2016 11:23:41 +0200 Subject: [PATCH 041/202] Fix change log entry Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 65bee9d..02d567d 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -131,6 +131,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.3 +- Fix previous change log entry + * Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.2 - Add README From 9e71dd557103683576955c6f29b0059cf8e8f1be Mon Sep 17 00:00:00 2001 From: Chenxiong Qi Date: Mon, 29 Aug 2016 12:06:21 +0200 Subject: [PATCH 042/202] Add missing runtime dependencies of fedabipkgdiff This patch adds several missing runtime dependencies of the fedabipkgdiff package. Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 02d567d..2300c86 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.3%{?dist} +Release: 0.8.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -26,6 +26,11 @@ BuildRequires: koji BuildRequires: pyxdg BuildRequires: python2-unittest2 +Requires: pyxdg +Requires: rpm-python +Requires: koji +Requires: python2 >= 2.6 + %description The libabigail package comprises five command line utilities: abidiff, abipkgdiff, abicompat, abidw and abilint. The abidiff command line @@ -131,6 +136,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon Aug 29 2016 Chenxiong Qi - 1.0-0.8.rc5.4 +- Add pyxdg, rpm-python, koji and python2 as runtime dependencies + * Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.3 - Fix previous change log entry From a0f3b7d461baaf7a116663d9a442dac097ea9c34 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 29 Aug 2016 13:34:09 +0200 Subject: [PATCH 043/202] Update package description to mention fedabipkgdiff Signed-off-by: Dodji Seketeli --- libabigail.spec | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 2300c86..9efbf17 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.4%{?dist} +Release: 0.8.%{tarball_revision}.5%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -32,16 +32,19 @@ Requires: koji Requires: python2 >= 2.6 %description -The libabigail package comprises five command line utilities: abidiff, -abipkgdiff, abicompat, abidw and abilint. The abidiff command line -tool compares the ABI of two ELF shared libraries and emits meaningful -textual reports about changes impacting exported functions, variables -and their types. abipkgdiff compares the ABIs of ELF binaries -contained in two packages. abicompat checks if a subsequent version -of a shared library is still compatible with an application that is -linked against it. abidw emits an XML representation of the ABI of a -given ELF shared library. abilint checks that a given XML -representation of the ABI of a shared library is correct. +The libabigail package comprises six command line utilities: abidiff, +abipkgdiff, abicompat, abidw, abilint and fedabipkgdiff. The abidiff +command line tool compares the ABI of two ELF shared libraries and +emits meaningful textual reports about changes impacting exported +functions, variables and their types. abipkgdiff compares the ABIs of +ELF binaries contained in two packages. abicompat checks if a +subsequent version of a shared library is still compatible with an +application that is linked against it. abidw emits an XML +representation of the ABI of a given ELF shared library. abilint +checks that a given XML representation of the ABI of a shared library +is correct. fedabipkgdiff interacts with the 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 libraries. @@ -136,6 +139,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon Aug 29 2016 Dodji Seketeli - 1.0-0.8.rc5.5 +- Update the package description to mention fedabipkgdiff + * Mon Aug 29 2016 Chenxiong Qi - 1.0-0.8.rc5.4 - Add pyxdg, rpm-python, koji and python2 as runtime dependencies From 01057e5fe1b82192bf5f0d8ff731e31447a7f8fd Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 23 Nov 2016 12:32:47 +0100 Subject: [PATCH 044/202] Update to upstream 1.0.rc6 release Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 7 +++++-- sources | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 760bfbf..1c6cdb9 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch /0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch /libabigail-1.0.rc5.tar.gz +/libabigail-1.0.rc6.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 9efbf17..cafdf19 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,9 +1,9 @@ -%global tarball_revision rc5 +%global tarball_revision rc6 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.5%{?dist} +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -139,6 +139,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Nov 23 2016 Dodji Seketeli - 1.0-0.8.rc6.1 +- Update to upstream 1.0.rc6 tarball + * Mon Aug 29 2016 Dodji Seketeli - 1.0-0.8.rc5.5 - Update the package description to mention fedabipkgdiff diff --git a/sources b/sources index 48a09c6..2aa14fe 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz +b229e076ddd49b1950dd162bb7969e24 libabigail-1.0.rc6.tar.gz From 2f7de227c9041824dec6daf37a85423c9b62af9a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 23 Nov 2016 13:52:47 +0100 Subject: [PATCH 045/202] Update the tarball for some fixes Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 2aa14fe..fee60c9 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ 717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz b229e076ddd49b1950dd162bb7969e24 libabigail-1.0.rc6.tar.gz +6623ea5e841ef69f6dc6982de18bd920 libabigail-1.0.rc6.tar.gz From 1c08b4afa7b52bcd1337e0456985cd48a325bb7a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 23 Nov 2016 14:03:55 +0100 Subject: [PATCH 046/202] Update source tarball. Signed-off-by: Dodji Seketeli --- sources | 2 -- 1 file changed, 2 deletions(-) diff --git a/sources b/sources index fee60c9..78a40a5 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz -b229e076ddd49b1950dd162bb7969e24 libabigail-1.0.rc6.tar.gz 6623ea5e841ef69f6dc6982de18bd920 libabigail-1.0.rc6.tar.gz From 57696adcb8589a1e206097021f09b2da82cf32b6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 23 Nov 2016 14:14:45 +0100 Subject: [PATCH 047/202] Add wget as a build and runtime requirement for fedabipkgdiff Signed-off-by: Dodji Seketeli --- libabigail.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libabigail.spec b/libabigail.spec index cafdf19..02dff12 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -25,11 +25,13 @@ BuildRequires: python2-mock BuildRequires: koji BuildRequires: pyxdg BuildRequires: python2-unittest2 +BuildRequires: wget Requires: pyxdg Requires: rpm-python Requires: koji Requires: python2 >= 2.6 +Requires: wget %description The libabigail package comprises six command line utilities: abidiff, @@ -141,6 +143,7 @@ fi %changelog * Wed Nov 23 2016 Dodji Seketeli - 1.0-0.8.rc6.1 - Update to upstream 1.0.rc6 tarball +- Add wget as a build and runtime requirement. It's useful for fedabipkgdiff * Mon Aug 29 2016 Dodji Seketeli - 1.0-0.8.rc5.5 - Update the package description to mention fedabipkgdiff From 5791847ab46c86e882fc62816a9b911b781ea355 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 23 Nov 2016 15:30:24 +0100 Subject: [PATCH 048/202] Update tarball Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 78a40a5..3c36498 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6623ea5e841ef69f6dc6982de18bd920 libabigail-1.0.rc6.tar.gz +a4f1027ad076d9fc2424787d976bfbd9 libabigail-1.0.rc6.tar.gz From 38c86e430744640239ce79cc0c16180931676b3d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 09:33:06 +0100 Subject: [PATCH 049/202] Tarball update after bug fix Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 3c36498..4ecb088 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a4f1027ad076d9fc2424787d976bfbd9 libabigail-1.0.rc6.tar.gz +56629d5a4c65189cd121a2d615eec29e libabigail-1.0.rc6.tar.gz From a7c07a5d53b36497cbadf980d9b58d22053fc728 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 10:17:13 +0100 Subject: [PATCH 050/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 4ecb088..69b5337 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -56629d5a4c65189cd121a2d615eec29e libabigail-1.0.rc6.tar.gz +2de3c1d5e227a70380f8fc169a5ca0cd libabigail-1.0.rc6.tar.gz From b6fb88ccc03cd08e08a9b12b469681fff0debee1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 11:00:26 +0100 Subject: [PATCH 051/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 69b5337..9ef6300 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2de3c1d5e227a70380f8fc169a5ca0cd libabigail-1.0.rc6.tar.gz +4d5048e49b93976f918c9d2d243e5ee4 libabigail-1.0.rc6.tar.gz From 971380bbb590d9793644e0f60d3898b3572f9e6e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 11:59:09 +0100 Subject: [PATCH 052/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 9ef6300..ad8e175 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4d5048e49b93976f918c9d2d243e5ee4 libabigail-1.0.rc6.tar.gz +128a5186ad0f63528857e0b794a5c344 libabigail-1.0.rc6.tar.gz From 88314142e6fcb81ffbbea5f3d1689fc144ddf40f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 13:42:41 +0100 Subject: [PATCH 053/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index ad8e175..41fbe44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -128a5186ad0f63528857e0b794a5c344 libabigail-1.0.rc6.tar.gz +cf92f1322c2c55798c6ecd3d8fb27df7 libabigail-1.0.rc6.tar.gz From a11460975f8d59961b35dad32bbfa2ce18849940 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 15:19:35 +0100 Subject: [PATCH 054/202] Update to new upstream 1.0.rc6 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index dc2183f..1fcd115 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,9 +1,9 @@ -%global tarball_revision rc5 +%global tarball_revision rc6 %global tarball_name %{name}-%{version}.%{tarball_revision} Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -25,18 +25,28 @@ BuildRequires: python-mock BuildRequires: koji BuildRequires: pyxdg BuildRequires: python-unittest2 +BuildRequires: wget + +Requires: pyxdg +Requires: rpm-python +Requires: koji +Requires: python2 >= 2.6 +Requires: wget %description -The libabigail package comprises five command line utilities: abidiff, -abipkgdiff, abicompat, abidw and abilint. The abidiff command line -tool compares the ABI of two ELF shared libraries and emits meaningful -textual reports about changes impacting exported functions, variables -and their types. abipkgdiff compares the ABIs of ELF binaries -contained in two packages. abicompat checks if a subsequent version -of a shared library is still compatible with an application that is -linked against it. abidw emits an XML representation of the ABI of a -given ELF shared library. abilint checks that a given XML -representation of the ABI of a shared library is correct. +The libabigail package comprises six command line utilities: abidiff, +abipkgdiff, abicompat, abidw, abilint and fedabipkgdiff. The abidiff +command line tool compares the ABI of two ELF shared libraries and +emits meaningful textual reports about changes impacting exported +functions, variables and their types. abipkgdiff compares the ABIs of +ELF binaries contained in two packages. abicompat checks if a +subsequent version of a shared library is still compatible with an +application that is linked against it. abidw emits an XML +representation of the ABI of a given ELF shared library. abilint +checks that a given XML representation of the ABI of a shared library +is correct. fedabipkgdiff interacts with the 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 libraries. @@ -127,6 +137,12 @@ fi %doc doc/manuals/html/* %changelog +* Thu Nov 24 2016 Dodji Seketeli - 1.0-0.8.rc6.1 +- Update to upstream 1.0.rc6 tarball +- Add pyxdg, rpm-python, koji and python2 as runtime dependencies. +- Add wget as a build and runtime requirement. It's useful for fedabipkgdiff. +- Update package description to mention fedabipkgdiff + * Tue Jun 28 2016 Dodji Seketeli - 1.0-0.8.rc5.2 - Add README From c19067def5458397aa18cd628cd2b76f30a8c348 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 15:30:49 +0100 Subject: [PATCH 055/202] Update libabigail-1.0.rc6.tar.gz Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f6735bb..895d49e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch /libabigail-1.0.rc5.tar.gz +/libabigail-1.0.rc6.tar.gz diff --git a/sources b/sources index 48a09c6..41fbe44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -717701352ffc154e78ee0962576b1a06 libabigail-1.0.rc5.tar.gz +cf92f1322c2c55798c6ecd3d8fb27df7 libabigail-1.0.rc6.tar.gz From 037cc8bdec6666f104c4ec809989f0c693e80201 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 16:33:47 +0100 Subject: [PATCH 056/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 41fbe44..78c7f29 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf92f1322c2c55798c6ecd3d8fb27df7 libabigail-1.0.rc6.tar.gz +45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz From a7eaf12aba002286f3cebb6023974a5f6853bcf9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 24 Nov 2016 17:27:01 +0100 Subject: [PATCH 057/202] Update tarball for fix --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 41fbe44..78c7f29 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf92f1322c2c55798c6ecd3d8fb27df7 libabigail-1.0.rc6.tar.gz +45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz From 85e5cff6022ebc0ec4e0848be95e17b77d9e858f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 26 Nov 2016 12:08:08 +0100 Subject: [PATCH 058/202] Fix an issue where some suppressed diff nodes are still visible in change reports This implies applying upstream patch: "[PATCH] A suppressed diff node implies suppressing all equivalent nodes too" Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 9 ++++++++- sources | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1c6cdb9..06e4fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch /libabigail-1.0.rc5.tar.gz /libabigail-1.0.rc6.tar.gz +/0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch diff --git a/libabigail.spec b/libabigail.spec index 02dff12..9890a39 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,13 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch0: 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -74,6 +75,7 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -141,6 +143,11 @@ fi %doc doc/manuals/html/* %changelog +* Sat Nov 26 2016 Dodji Seketeli - 1.0-0.8.rc6.2 +- Fix an issue where some suppressed diff nodes are still visible in change reports + This implies applying upstream patch: + "[PATCH] A suppressed diff node implies suppressing all equivalent nodes too" + * Wed Nov 23 2016 Dodji Seketeli - 1.0-0.8.rc6.1 - Update to upstream 1.0.rc6 tarball - Add wget as a build and runtime requirement. It's useful for fedabipkgdiff diff --git a/sources b/sources index 78c7f29..ad51108 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz +751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch From e269808b8e02788f3e13353938b0783c3a18d442 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 26 Nov 2016 12:18:41 +0100 Subject: [PATCH 059/202] Fix an issue where some suppressed diff nodes are still visible in change reports This implies applying upstream patch: "[PATCH] A suppressed diff node implies suppressing all equivalent nodes too" Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 9 ++++++++- sources | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 895d49e..3eaeb90 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /libabigail-1.0.rc5.tar.gz /libabigail-1.0.rc6.tar.gz +/0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch diff --git a/libabigail.spec b/libabigail.spec index 1fcd115..f4d30a6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,13 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.1%{?dist} +Release: 0.8.%{tarball_revision}.2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch0: 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -74,6 +75,7 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -137,6 +139,11 @@ fi %doc doc/manuals/html/* %changelog +* Sat Nov 26 2016 Dodji Seketeli - 1.0-0.8.rc6.2 +- Fix an issue where some suppressed diff nodes are still visible in change reports + This implies applying upstream patch: + "[PATCH] A suppressed diff node implies suppressing all equivalent nodes too" + * Thu Nov 24 2016 Dodji Seketeli - 1.0-0.8.rc6.1 - Update to upstream 1.0.rc6 tarball - Add pyxdg, rpm-python, koji and python2 as runtime dependencies. diff --git a/sources b/sources index 78c7f29..ad51108 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz +751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch From 8c280bc2f10ef22bb576c18aedd5eee8d876c009 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Dec 2016 10:37:06 +0100 Subject: [PATCH 060/202] - Fix upstream Bug 20927 - Segfault when invoke abidiff is invoked with $HOME not set Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 +++++++- sources | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 06e4fd2..e311ea3 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ /libabigail-1.0.rc5.tar.gz /libabigail-1.0.rc6.tar.gz /0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch +/0001-Bug-20927-Segfault-when-HOME-is-not-set.patch diff --git a/libabigail.spec b/libabigail.spec index 9890a39..81cbfe6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,13 +3,14 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ 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 BuildRequires: gcc-c++ BuildRequires: libtool @@ -76,6 +77,7 @@ format. %prep %setup -n %{tarball_name} %patch0 -p1 +%patch1 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -143,6 +145,10 @@ fi %doc doc/manuals/html/* %changelog +* Mon Dec 5 2016 Dodji Seketeli - 1.0-0.8.rc6.3 +- Fix upstream Bug 20927 - Segfault when invoke abidiff is invoked with $HOME not set + Apply the upstream patch here. + * Sat Nov 26 2016 Dodji Seketeli - 1.0-0.8.rc6.2 - Fix an issue where some suppressed diff nodes are still visible in change reports This implies applying upstream patch: diff --git a/sources b/sources index ad51108..296a321 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ 45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz 751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch +ce4696b08b17804d9158d7165945b552 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch From b8a82ba8ba06fe71fc31a18de0a05e3d1db7cbb6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Dec 2016 11:14:51 +0100 Subject: [PATCH 061/202] Update 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch Signed-off-by: Dodji Seketeli --- libabigail.spec | 2 +- sources | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 81cbfe6..92300bf 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -146,7 +146,7 @@ fi %changelog * Mon Dec 5 2016 Dodji Seketeli - 1.0-0.8.rc6.3 -- Fix upstream Bug 20927 - Segfault when invoke abidiff is invoked with $HOME not set +- Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME empty Apply the upstream patch here. * Sat Nov 26 2016 Dodji Seketeli - 1.0-0.8.rc6.2 diff --git a/sources b/sources index 296a321..f03c992 100644 --- a/sources +++ b/sources @@ -1,3 +1,4 @@ 45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz 751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch ce4696b08b17804d9158d7165945b552 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch +559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch From 6c4461281cee197d0d88e57660de20fa986c05a8 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Dec 2016 11:29:45 +0100 Subject: [PATCH 062/202] Update patch file Signed-off-by: Dodji Seketeli --- sources | 3 --- 1 file changed, 3 deletions(-) diff --git a/sources b/sources index f03c992..928db42 100644 --- a/sources +++ b/sources @@ -1,4 +1 @@ -45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz -751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch -ce4696b08b17804d9158d7165945b552 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch 559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch From 6de0817ec4a8ff4963c17db1d5cefba3d61cc3f0 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Dec 2016 11:38:39 +0100 Subject: [PATCH 063/202] Update files Signed-off-by: Dodji Seketeli --- sources | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sources b/sources index 928db42..13123e1 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ 559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch +45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz +751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch From 4a6b9ed51e5ddba305e74e7e5bac5e0dfff798fb Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Dec 2016 12:02:37 +0100 Subject: [PATCH 064/202] Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME not set Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 +++++++- sources | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3eaeb90..4274bf6 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /libabigail-1.0.rc5.tar.gz /libabigail-1.0.rc6.tar.gz /0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch +/0001-Bug-20927-Segfault-when-HOME-is-not-set.patch diff --git a/libabigail.spec b/libabigail.spec index f4d30a6..b95db04 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,13 +3,14 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.2%{?dist} +Release: 0.8.%{tarball_revision}.3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://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 BuildRequires: gcc-c++ BuildRequires: libtool @@ -76,6 +77,7 @@ format. %prep %setup -n %{tarball_name} %patch0 -p1 +%patch1 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -139,6 +141,10 @@ fi %doc doc/manuals/html/* %changelog +* Mon Dec 5 2016 Dodji Seketeli - 1.0-0.8.rc6.3 +- Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME not set + Apply the upstream patch here. + * Sat Nov 26 2016 Dodji Seketeli - 1.0-0.8.rc6.2 - Fix an issue where some suppressed diff nodes are still visible in change reports This implies applying upstream patch: diff --git a/sources b/sources index ad51108..13123e1 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ +559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch 45b27d199faae6d557e100c3e00618ba libabigail-1.0.rc6.tar.gz 751f61278ba86f5747f67b17805f4a31 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch From f96b2b5421c2bfcabb92cb1da0a288277c360dc2 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 9 Dec 2016 01:16:33 +0100 Subject: [PATCH 065/202] Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 7 ++++++- sources | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e311ea3..d94b065 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ /libabigail-1.0.rc6.tar.gz /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 diff --git a/libabigail.spec b/libabigail.spec index 92300bf..3b9731d 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.3%{?dist} +Release: 0.8.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -11,6 +11,7 @@ URL: https://sourceware.org/libabigail/ 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: libtool @@ -78,6 +79,7 @@ format. %setup -n %{tarball_name} %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -145,6 +147,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Dec 9 2016 Dodji Seketeli - 1.0-0.8.rc6.4 +- Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary + * Mon Dec 5 2016 Dodji Seketeli - 1.0-0.8.rc6.3 - Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME empty Apply the upstream patch here. diff --git a/sources b/sources index 13123e1..e5a75db 100644 --- a/sources +++ b/sources @@ -1,3 +1,4 @@ 559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch 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 From e18745c6bbd0fe2bc45b2688e70e77facbfce6ab Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 9 Dec 2016 01:25:47 +0100 Subject: [PATCH 066/202] Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 7 ++++++- sources | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4274bf6..47b0e8e 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /libabigail-1.0.rc6.tar.gz /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 diff --git a/libabigail.spec b/libabigail.spec index b95db04..4ce1d0c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.3%{?dist} +Release: 0.8.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -11,6 +11,7 @@ URL: https://sourceware.org/libabigail/ Source0: ftp://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: libtool @@ -78,6 +79,7 @@ format. %setup -n %{tarball_name} %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -141,6 +143,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Dec 9 2016 Dodji Seketeli - 1.0-0.8.rc6.4 +- Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary + * Mon Dec 5 2016 Dodji Seketeli - 1.0-0.8.rc6.3 - Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME not set Apply the upstream patch here. diff --git a/sources b/sources index 13123e1..e5a75db 100644 --- a/sources +++ b/sources @@ -1,3 +1,4 @@ 559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch 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 From a441dd25739c19634cdcba7c86e3394493015d68 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 18:21:16 +0000 Subject: [PATCH 067/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 3b9731d..8042db6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.4%{?dist} +Release: 0.9.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -147,6 +147,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 1.0-0.9.rc6.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Fri Dec 9 2016 Dodji Seketeli - 1.0-0.8.rc6.4 - Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary From f269cbf2afb23e5e49705bf0eb4c1122dc2fedd1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 15 May 2017 21:28:45 +0000 Subject: [PATCH 068/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 8042db6..c0f2d22 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.9.%{tarball_revision}.4%{?dist} +Release: 0.10.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -147,6 +147,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon May 15 2017 Fedora Release Engineering - 1.0-0.10.rc6.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + * Fri Feb 10 2017 Fedora Release Engineering - 1.0-0.9.rc6.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From dd260789f3ab633b16732bd6b89852728a6f0ca3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 18:30:24 +0000 Subject: [PATCH 069/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index c0f2d22..32edf4c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.10.%{tarball_revision}.4%{?dist} +Release: 0.11.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -147,6 +147,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 1.0-0.11.rc6.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon May 15 2017 Fedora Release Engineering - 1.0-0.10.rc6.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild From d30cba23fbdb9e5a3b6925f777a87550af47eac9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 01:09:52 +0000 Subject: [PATCH 070/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 32edf4c..db90ad0 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.11.%{tarball_revision}.4%{?dist} +Release: 0.12.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -147,6 +147,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 1.0-0.12.rc6.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Wed Jul 26 2017 Fedora Release Engineering - 1.0-0.11.rc6.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 601df11e5654a7273c1e0d03c325ea69f9a99e51 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Fri, 6 Oct 2017 09:58:55 -0700 Subject: [PATCH 071/202] Fix rawhide FTBFS - Added Buildrequires python2-koji --- libabigail.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index db90ad0..47d4dbc 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 0.12.%{tarball_revision}.4%{?dist} +Release: 0.13.%{tarball_revision}.4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -26,6 +26,7 @@ BuildRequires: python2-devel BuildRequires: rpm-python BuildRequires: python2-mock BuildRequires: koji +BuildRequires: python2-koji BuildRequires: pyxdg BuildRequires: python2-unittest2 BuildRequires: wget @@ -147,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Oct 06 2017 Troy Dawson - 1.0-0.13.rc6.4 +- Fix rawhide FTBFS - Added Buildrequires python2-koji + * Thu Aug 03 2017 Fedora Release Engineering - 1.0-0.12.rc6.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From e8a4ba4bd63b05c75af3be230435c3390f879cff Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 7 Nov 2017 10:46:44 +0100 Subject: [PATCH 072/202] 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 Signed-off-by: Dodji Seketeli --- libabigail.spec | 65 ++++++++++++++++++++++++++++++------------------- sources | 5 +--- 2 files changed, 41 insertions(+), 29 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 47d4dbc..71fd3b2 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,17 +1,14 @@ -%global tarball_revision rc6 -%global tarball_name %{name}-%{version}.%{tarball_revision} +%global tarball_revision 0 +%global tarball_name %{name}-%{version} Name: libabigail Version: 1.0 -Release: 0.13.%{tarball_revision}.4%{?dist} +Release: 1 Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ 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: libtool @@ -25,32 +22,37 @@ BuildRequires: dpkg BuildRequires: python2-devel BuildRequires: rpm-python BuildRequires: python2-mock -BuildRequires: koji BuildRequires: python2-koji -BuildRequires: pyxdg BuildRequires: python2-unittest2 +BuildRequires: python2-pyxdg BuildRequires: wget +#For x-rpm mimetype definition! +BuildRequires: mailcap -Requires: pyxdg +Requires: python2-pyxdg Requires: rpm-python Requires: koji +Requires: python2-koji Requires: python2 >= 2.6 Requires: wget +#For x-rpm mimetype definition! +Requires: mailcap %description -The libabigail package comprises six command line utilities: abidiff, -abipkgdiff, abicompat, abidw, abilint and fedabipkgdiff. The abidiff -command line tool compares the ABI of two ELF shared libraries and -emits meaningful textual reports about changes impacting exported -functions, variables and their types. abipkgdiff compares the ABIs of -ELF binaries contained in two packages. abicompat checks if a -subsequent version of a shared library is still compatible with an -application that is linked against it. abidw emits an XML -representation of the ABI of a given ELF shared library. abilint -checks that a given XML representation of the ABI of a shared library -is correct. fedabipkgdiff interacts with the Fedora Build System over -the internet to let the user compare the ABI of Fedora packages -without having to download them manually. +The libabigail package comprises seven command line utilities: +abidiff, kmidiff, abipkgdiff, abicompat, abidw, abilint and +fedabipkgdiff. The abidiff command line tool compares the ABI of two +ELF shared libraries and emits meaningful textual reports about +changes impacting exported functions, variables and their types. +Simarly, the kmidiff compares the kernel module interface of two Linux +kernels. abipkgdiff compares the ABIs of ELF binaries contained in +two packages. abicompat checks if a subsequent version of a shared +library is still compatible with an application that is linked against +it. abidw emits an XML representation of the ABI of a given ELF +shared library. abilint checks that a given XML representation of the +ABI of a shared library is correct. fedabipkgdiff interacts with the +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 libraries. @@ -78,9 +80,6 @@ format. %prep %setup -n %{tarball_name} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -128,6 +127,7 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/fedabipkgdiff +%{_bindir}/kmidiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 %{_libdir}/libabigail/default.abignore @@ -148,6 +148,21 @@ fi %doc doc/manuals/html/* %changelog +* Tue Nov 7 2017 Dodji Seketeli - 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 - 1.0-0.13.rc6.4 - Fix rawhide FTBFS - Added Buildrequires python2-koji diff --git a/sources b/sources index e5a75db..bc40f26 100644 --- a/sources +++ b/sources @@ -1,4 +1 @@ -559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch -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 +SHA512 (libabigail-1.0.tar.gz) = 2b214cc4478ca025f9a49c4818e03442d01511327e053185f52a48a2fac151cc095d4d5ef2a75b3dca4f634b980599b78de6637d8afd548f754740e49dc07c2a From 9694df7937ced478c25e9af856ef4cdcffeb8780 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 9 Nov 2017 13:12:03 +0100 Subject: [PATCH 073/202] 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 - 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 Signed-off-by: Dodji Seketeli --- libabigail.spec | 68 ++++++++++++++++++++++++++++++------------------- sources | 5 +--- 2 files changed, 43 insertions(+), 30 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 4ce1d0c..47ee913 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,17 +1,14 @@ -%global tarball_revision rc6 -%global tarball_name %{name}-%{version}.%{tarball_revision} +%global tarball_revision 0 +%global tarball_name %{name}-%{version} Name: libabigail Version: 1.0 -Release: 0.8.%{tarball_revision}.4%{?dist} +Release: 1 Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://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: libtool @@ -24,32 +21,38 @@ BuildRequires: dos2unix BuildRequires: dpkg BuildRequires: python2-devel BuildRequires: rpm-python -BuildRequires: python-mock -BuildRequires: koji -BuildRequires: pyxdg +BuildRequires: python2-mock +BuildRequires: python2-koji BuildRequires: python-unittest2 +BuildRequires: python2-pyxdg BuildRequires: wget +#For x-rpm mimetype definition! +BuildRequires: mailcap -Requires: pyxdg +Requires: python2-pyxdg Requires: rpm-python Requires: koji +Requires: python2-koji Requires: python2 >= 2.6 Requires: wget +#For x-rpm mimetype definition! +Requires: mailcap %description -The libabigail package comprises six command line utilities: abidiff, -abipkgdiff, abicompat, abidw, abilint and fedabipkgdiff. The abidiff -command line tool compares the ABI of two ELF shared libraries and -emits meaningful textual reports about changes impacting exported -functions, variables and their types. abipkgdiff compares the ABIs of -ELF binaries contained in two packages. abicompat checks if a -subsequent version of a shared library is still compatible with an -application that is linked against it. abidw emits an XML -representation of the ABI of a given ELF shared library. abilint -checks that a given XML representation of the ABI of a shared library -is correct. fedabipkgdiff interacts with the Fedora Build System over -the internet to let the user compare the ABI of Fedora packages -without having to download them manually. +The libabigail package comprises seven command line utilities: +abidiff, kmidiff, abipkgdiff, abicompat, abidw, abilint and +fedabipkgdiff. The abidiff command line tool compares the ABI of two +ELF shared libraries and emits meaningful textual reports about +changes impacting exported functions, variables and their types. +Simarly, the kmidiff compares the kernel module interface of two Linux +kernels. abipkgdiff compares the ABIs of ELF binaries contained in +two packages. abicompat checks if a subsequent version of a shared +library is still compatible with an application that is linked against +it. abidw emits an XML representation of the ABI of a given ELF +shared library. abilint checks that a given XML representation of the +ABI of a shared library is correct. fedabipkgdiff interacts with the +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 libraries. @@ -77,9 +80,6 @@ format. %prep %setup -n %{tarball_name} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -123,6 +123,7 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/fedabipkgdiff +%{_bindir}/kmidiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 %{_libdir}/libabigail/default.abignore @@ -143,6 +144,21 @@ fi %doc doc/manuals/html/* %changelog +* Tue Nov 7 2017 Dodji Seketeli - 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 Dec 9 2016 Dodji Seketeli - 1.0-0.8.rc6.4 - Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary diff --git a/sources b/sources index e5a75db..bc40f26 100644 --- a/sources +++ b/sources @@ -1,4 +1 @@ -559b1abde55204f96f1b10d12c3a4983 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch -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 +SHA512 (libabigail-1.0.tar.gz) = 2b214cc4478ca025f9a49c4818e03442d01511327e053185f52a48a2fac151cc095d4d5ef2a75b3dca4f634b980599b78de6637d8afd548f754740e49dc07c2a From 5164814ea10a6c5e05db0c3b46f0034ff4d72234 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 22 Nov 2017 14:08:17 +0100 Subject: [PATCH 074/202] Upload 1.0 tarball from ftp://sourceware.org/pub/libabigail/libabigail-1.0.tar.gz Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index bc40f26..b822b2d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.0.tar.gz) = 2b214cc4478ca025f9a49c4818e03442d01511327e053185f52a48a2fac151cc095d4d5ef2a75b3dca4f634b980599b78de6637d8afd548f754740e49dc07c2a +SHA512 (libabigail-1.0.tar.gz) = 1c6eb34be3364870cad596769f154dd3d5351d40a0f9331fc8f26a9b6d9eb762a7196c10521c7907f7167d1f2ffbd84d98d4b3f1d761390ac652ba7d7c1ebab5 From 4121c01103e189e4bcf0ad71eedc906af3ddfed9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 22 Nov 2017 14:13:12 +0100 Subject: [PATCH 075/202] Upload 1.0 tarball from ftp://sourceware.org/pub/libabigail/libabigail-1.0.tar.gz Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index bc40f26..b822b2d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.0.tar.gz) = 2b214cc4478ca025f9a49c4818e03442d01511327e053185f52a48a2fac151cc095d4d5ef2a75b3dca4f634b980599b78de6637d8afd548f754740e49dc07c2a +SHA512 (libabigail-1.0.tar.gz) = 1c6eb34be3364870cad596769f154dd3d5351d40a0f9331fc8f26a9b6d9eb762a7196c10521c7907f7167d1f2ffbd84d98d4b3f1d761390ac652ba7d7c1ebab5 From d728e4b1d8d9fc5c81a2eb15c7fe78c3667348ef Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 22 Nov 2017 14:59:20 +0100 Subject: [PATCH 076/202] Fix release part of version number. Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 71fd3b2..db8f823 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 1 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -148,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Nov 22 2017 Dodji Seketeli - 1.0-1 +- Add missing %%{dist} to release. + * Tue Nov 7 2017 Dodji Seketeli - 1.0-1 - Update to upstream 1.0 tarball - Adjust tarball_revision and tarball_name macros From c61d038df4b2d81b3099fb21c6c180c4a929408e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 22 Nov 2017 15:11:49 +0100 Subject: [PATCH 077/202] Fix release part of version number Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 47ee913..94b10a8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.0 -Release: 1 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -144,6 +144,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Nov 22 2017 Dodji Seketeli - 1.0-1 +- Add missing %%{dist} to release. + * Tue Nov 7 2017 Dodji Seketeli - 1.0-1 - Update to upstream 1.0 tarball - Adjust tarball_revision and tarball_name macros From 1f9eb482c14ee870a3ded0af335032b30c31105b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 30 Jan 2018 09:35:34 +0100 Subject: [PATCH 078/202] Update to upstream 1.1 release Signed-off-by: Dodji Seketeli --- libabigail.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index db8f823..db44e3e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.0 +Version: 1.1 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -15,12 +15,12 @@ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel BuildRequires: doxygen -BuildRequires: python-sphinx +BuildRequires: python2-sphinx BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg BuildRequires: python2-devel -BuildRequires: rpm-python +BuildRequires: python2-rpm BuildRequires: python2-mock BuildRequires: python2-koji BuildRequires: python2-unittest2 @@ -30,7 +30,7 @@ BuildRequires: wget BuildRequires: mailcap Requires: python2-pyxdg -Requires: rpm-python +Requires: python2-rpm Requires: koji Requires: python2-koji Requires: python2 >= 2.6 @@ -148,6 +148,11 @@ fi %doc doc/manuals/html/* %changelog +* Thu Jan 25 2018 Dodji Seketeli - 1.1-1 +- Update to upstream 1.1 +- Use python2-sphynx, rpm-python2, python2-rpm rather than + python-sphinx, rpm-python. + * Wed Nov 22 2017 Dodji Seketeli - 1.0-1 - Add missing %%{dist} to release. From 5156860241a81832f80ecc160635af78a4bc9d7e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 30 Jan 2018 10:11:30 +0100 Subject: [PATCH 079/202] Update to upstream 1.1 Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 94b10a8..b21d42b 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.0 +Version: 1.1 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -144,6 +144,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Jan 30 2018 Dodji Seketeli - 1.1-1 +- Update to upstream 1.1 + * Wed Nov 22 2017 Dodji Seketeli - 1.0-1 - Add missing %%{dist} to release. From 89b7bb3250b29869745bef19aca24f309022ee96 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 30 Jan 2018 12:56:37 +0100 Subject: [PATCH 080/202] Uploaded libabigail 1.1 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d94b065..fa8dbcb 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /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 +/libabigail-1.1.tar.gz diff --git a/sources b/sources index b822b2d..6b38c32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.0.tar.gz) = 1c6eb34be3364870cad596769f154dd3d5351d40a0f9331fc8f26a9b6d9eb762a7196c10521c7907f7167d1f2ffbd84d98d4b3f1d761390ac652ba7d7c1ebab5 +SHA512 (libabigail-1.1.tar.gz) = 48e67d4d03e8a2e927f4d440420cf3ca7ae083809d56d48633fec8c386e2905abb7397ef079ddffabdae50ae179221701faf7d43decb1ad5459f6ef879bebe38 From e61ccd9848b906790ba1bb0ff6131081f3e17647 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 30 Jan 2018 13:04:17 +0100 Subject: [PATCH 081/202] Upload 1.1 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 47b0e8e..90c1a6f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /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 +/libabigail-1.1.tar.gz diff --git a/sources b/sources index b822b2d..6b38c32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.0.tar.gz) = 1c6eb34be3364870cad596769f154dd3d5351d40a0f9331fc8f26a9b6d9eb762a7196c10521c7907f7167d1f2ffbd84d98d4b3f1d761390ac652ba7d7c1ebab5 +SHA512 (libabigail-1.1.tar.gz) = 48e67d4d03e8a2e927f4d440420cf3ca7ae083809d56d48633fec8c386e2905abb7397ef079ddffabdae50ae179221701faf7d43decb1ad5459f6ef879bebe38 From 7c009b0131cfb59ea5276a35a603394a493b1b87 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 2 Feb 2018 11:02:22 +0100 Subject: [PATCH 082/202] Switch to %ldconfig_scriptlets Signed-off-by: Igor Gnatenko --- libabigail.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index db44e3e..98f226a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -110,7 +110,7 @@ if test $? -ne 0; then fi %post -/sbin/ldconfig +%?ldconfig /usr/sbin/install-info %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : %preun @@ -118,7 +118,7 @@ if [ $1 -eq 0 ]; then /usr/sbin/install-info --delete %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : fi -%postun -p /sbin/ldconfig +%ldconfig_postun %files %{_bindir}/abicompat @@ -148,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Feb 02 2018 Igor Gnatenko - 1.1-2 +- Switch to %%ldconfig_scriptlets + * Thu Jan 25 2018 Dodji Seketeli - 1.1-1 - Update to upstream 1.1 - Use python2-sphynx, rpm-python2, python2-rpm rather than From 1344aadb51fccfb2888daf134642e5903c7e0e2d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 21:09:53 +0000 Subject: [PATCH 083/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 98f226a..952989c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -148,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Fri Feb 02 2018 Igor Gnatenko - 1.1-2 - Switch to %%ldconfig_scriptlets From 7c178bb9eb635609caec421abb29b7815bf9cb7a Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 9 Feb 2018 09:04:55 +0100 Subject: [PATCH 084/202] Escape macros in %changelog Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/ Signed-off-by: Igor Gnatenko --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 952989c..36ba736 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -148,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Feb 09 2018 Igor Gnatenko - 1.1-4 +- Escape macros in %%changelog + * Wed Feb 07 2018 Fedora Release Engineering - 1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild @@ -322,7 +325,7 @@ fi - Tarball name format is now clearer: %%{name}-%%{version}-git-%%{git_revision} - Add new macro tarball_name for that - Adjust the Source0, git_revision, date, Release macros -- Adjust the %setup directive to the fact that the tarball now extracts to +- Adjust the %%setup directive to the fact that the tarball now extracts to a directory named %%{name}-%%{version}-git-%%{git_revision} - Adjust the packaging of the man pages as some of them moved from section 7 to section 1. From 1919c2a14eb7c7e48c21dddbe17dd9a7044491ad Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 6 Mar 2018 10:13:19 +0100 Subject: [PATCH 085/202] Update to upstream 1.2 Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 36ba736..a775272 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.1 -Release: 4%{?dist} +Version: 1.2 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -148,6 +148,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon Mar 5 2018 Dodji Seketeli - 1.2-1 +- Update to upstream 1.2 + * Fri Feb 09 2018 Igor Gnatenko - 1.1-4 - Escape macros in %%changelog From 100b3bff4b5df10cc4ea574a6199de7b637ea9d9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 6 Mar 2018 18:25:37 +0100 Subject: [PATCH 086/202] Update to upstream 1.2 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index b21d42b..4ea9832 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.1 +Version: 1.2 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -144,6 +144,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Mar 6 2018 Dodji Seketeli - 1.2-1 +- Update to upstream 1.2 + * Tue Jan 30 2018 Dodji Seketeli - 1.1-1 - Update to upstream 1.1 From 5e90cebf645b55cf016f1f1e0b4c0a68f28ada17 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 6 Mar 2018 18:49:37 +0100 Subject: [PATCH 087/202] Upload 1.2 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fa8dbcb..75bb651 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ /0001-Bug-20927-Segfault-when-HOME-is-not-set.patch /0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch /libabigail-1.1.tar.gz +/libabigail-1.2.tar.gz diff --git a/sources b/sources index 6b38c32..fa30da7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.1.tar.gz) = 48e67d4d03e8a2e927f4d440420cf3ca7ae083809d56d48633fec8c386e2905abb7397ef079ddffabdae50ae179221701faf7d43decb1ad5459f6ef879bebe38 +SHA512 (libabigail-1.2.tar.gz) = 451de946e511cf973e857c3f8a3a1c8605f38627f9649569f9e12b32418385f8d03325e5db53edc817e9783f44d82f4ed7b4ab7ba07125f3497179d6926b6fc8 From 2fe052da0368b2204cc1c7923df654a58a62cc61 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 7 Mar 2018 09:46:04 +0100 Subject: [PATCH 088/202] Upload 1.2 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 90c1a6f..5bd4612 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ /0001-Bug-20927-Segfault-when-HOME-is-not-set.patch /0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch /libabigail-1.1.tar.gz +/libabigail-1.2.tar.gz diff --git a/sources b/sources index 6b38c32..fa30da7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.1.tar.gz) = 48e67d4d03e8a2e927f4d440420cf3ca7ae083809d56d48633fec8c386e2905abb7397ef079ddffabdae50ae179221701faf7d43decb1ad5459f6ef879bebe38 +SHA512 (libabigail-1.2.tar.gz) = 451de946e511cf973e857c3f8a3a1c8605f38627f9649569f9e12b32418385f8d03325e5db53edc817e9783f44d82f4ed7b4ab7ba07125f3497179d6926b6fc8 From 24cda57edef51979cdd54fa229f944969194bc0f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 19 Mar 2018 16:02:44 +0100 Subject: [PATCH 089/202] Depend on Koji only on Fedora Signed-off-by: Dodji Seketeli --- libabigail.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index a775272..c7c06c4 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -22,7 +22,9 @@ BuildRequires: dpkg BuildRequires: python2-devel BuildRequires: python2-rpm BuildRequires: python2-mock +%if 0%{fedora} BuildRequires: python2-koji +%endif BuildRequires: python2-unittest2 BuildRequires: python2-pyxdg BuildRequires: wget @@ -32,7 +34,9 @@ BuildRequires: mailcap Requires: python2-pyxdg Requires: python2-rpm Requires: koji +%if 0%{fedora} Requires: python2-koji +%endif Requires: python2 >= 2.6 Requires: wget #For x-rpm mimetype definition! @@ -148,6 +152,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon Mar 19 2018 Dodji Seketeli - 1.2-2 +- Depend on Koji only on Fedora + * Mon Mar 5 2018 Dodji Seketeli - 1.2-1 - Update to upstream 1.2 From 6cd299ee66acb36fa1a9bf7f49341bce18271aa0 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 16 May 2018 07:40:14 +0200 Subject: [PATCH 090/202] Update to upstream 1.3 version. Also, use python3 modules. Signed-off-by: Dodji Seketeli --- libabigail.spec | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index c7c06c4..a12c5ba 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.2 -Release: 2%{?dist} +Version: 1.3 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -15,29 +15,29 @@ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel BuildRequires: doxygen -BuildRequires: python2-sphinx +BuildRequires: python3-sphinx BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg -BuildRequires: python2-devel -BuildRequires: python2-rpm -BuildRequires: python2-mock +BuildRequires: python3-devel +BuildRequires: python3-rpm +BuildRequires: python3-mock %if 0%{fedora} -BuildRequires: python2-koji +BuildRequires: python3-koji %endif -BuildRequires: python2-unittest2 -BuildRequires: python2-pyxdg +BuildRequires: python3-unittest2 +BuildRequires: python3-pyxdg BuildRequires: wget #For x-rpm mimetype definition! BuildRequires: mailcap -Requires: python2-pyxdg -Requires: python2-rpm +Requires: python3-pyxdg +Requires: python3-rpm Requires: koji %if 0%{fedora} -Requires: python2-koji +Requires: python3-koji %endif -Requires: python2 >= 2.6 +Requires: python3 >= 3.6 Requires: wget #For x-rpm mimetype definition! Requires: mailcap @@ -152,6 +152,10 @@ fi %doc doc/manuals/html/* %changelog +* Wed May 16 2018 Dodji Seketeli - 1.3-1 +- Update to upstream 1.3 +- Use python3 modules + * Mon Mar 19 2018 Dodji Seketeli - 1.2-2 - Depend on Koji only on Fedora From a3c6a0558ef37afc30b1e6b8c61cafa6648a97d9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 17 May 2018 13:58:09 +0200 Subject: [PATCH 091/202] Upload 1.3 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 75bb651..003ef48 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ /0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch /libabigail-1.1.tar.gz /libabigail-1.2.tar.gz +/libabigail-1.3.tar.gz diff --git a/sources b/sources index fa30da7..94d4e28 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.2.tar.gz) = 451de946e511cf973e857c3f8a3a1c8605f38627f9649569f9e12b32418385f8d03325e5db53edc817e9783f44d82f4ed7b4ab7ba07125f3497179d6926b6fc8 +SHA512 (libabigail-1.3.tar.gz) = 64db863b41410a3f0327c56711138434c0e4f119c3c027dd312ad0bc4027b5bf6ce8250bd3cbe2d7cb973369f31052d86ba9665fff01a1993f9622e444bca5de From c117e241d0767ea7684ae61fbd50e8e7d71beae4 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 17 May 2018 14:04:50 +0200 Subject: [PATCH 092/202] Update to upstream 1.3 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5bd4612..ec92c82 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ /0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch /libabigail-1.1.tar.gz /libabigail-1.2.tar.gz +/libabigail-1.3.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 4ea9832..88f5640 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.2 +Version: 1.3 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -82,7 +82,7 @@ format. %setup -n %{tarball_name} %build -%configure --disable-silent-rules --disable-zip-archive --disable-static +%configure --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -144,6 +144,10 @@ fi %doc doc/manuals/html/* %changelog +* Wed May 16 2018 Dodji Seketeli - 1.3-1 +- Update to upstream 1.3 version +- Make sure to build against python2. + * Tue Mar 6 2018 Dodji Seketeli - 1.2-1 - Update to upstream 1.2 diff --git a/sources b/sources index fa30da7..94d4e28 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.2.tar.gz) = 451de946e511cf973e857c3f8a3a1c8605f38627f9649569f9e12b32418385f8d03325e5db53edc817e9783f44d82f4ed7b4ab7ba07125f3497179d6926b6fc8 +SHA512 (libabigail-1.3.tar.gz) = 64db863b41410a3f0327c56711138434c0e4f119c3c027dd312ad0bc4027b5bf6ce8250bd3cbe2d7cb973369f31052d86ba9665fff01a1993f9622e444bca5de From eebbb7c049dbf3e3b01e0c6c63080e8994bd2d66 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Thu, 24 May 2018 12:13:50 -0400 Subject: [PATCH 093/202] Fix %if conditionals On non-Fedora systems %{fedora} will not be defined; rpm treats undefined macros as literal text, and 0%{foo} isn't a boolean. The ? makes undefined macros expand as an empty string instead. --- libabigail.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index a12c5ba..3eb3803 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -22,7 +22,7 @@ BuildRequires: dpkg BuildRequires: python3-devel BuildRequires: python3-rpm BuildRequires: python3-mock -%if 0%{fedora} +%if 0%{?fedora} BuildRequires: python3-koji %endif BuildRequires: python3-unittest2 @@ -34,7 +34,7 @@ BuildRequires: mailcap Requires: python3-pyxdg Requires: python3-rpm Requires: koji -%if 0%{fedora} +%if 0%{?fedora} Requires: python3-koji %endif Requires: python3 >= 3.6 From ba7a2a8d4552a4579f52224d0c24ef989e1fe321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 19 Jun 2018 10:45:50 +0200 Subject: [PATCH 094/202] Rebuilt for Python 3.7 --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 3eb3803..0ffaac8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -152,6 +152,9 @@ fi %doc doc/manuals/html/* %changelog +* Tue Jun 19 2018 Miro Hrončok - 1.3-2 +- Rebuilt for Python 3.7 + * Wed May 16 2018 Dodji Seketeli - 1.3-1 - Update to upstream 1.3 - Use python3 modules From 48c3957002fa21ee71ae132ef5e3302c6f5b2756 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Tue, 19 Jun 2018 14:10:46 -0700 Subject: [PATCH 095/202] When python3-koji is not present, then fedabipkgdiff does not get built. python3-koji, and thus fedabipkgdiff, is only for fedora. --- libabigail.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libabigail.spec b/libabigail.spec index 0ffaac8..d4a0098 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -130,7 +130,9 @@ fi %{_bindir}/abidw %{_bindir}/abilint %{_bindir}/abipkgdiff +%if 0%{?fedora} %{_bindir}/fedabipkgdiff +%endif %{_bindir}/kmidiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 From cbf50c663983ad505de5b706f9be2f373fe61b87 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 07:47:34 +0000 Subject: [PATCH 096/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 0ffaac8..3a3c4e2 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -152,6 +152,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 1.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 19 2018 Miro Hrončok - 1.3-2 - Rebuilt for Python 3.7 From 96180f1ef090da71e458f6475cd4271107628ad4 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 13 Jul 2018 14:33:21 +0200 Subject: [PATCH 097/202] Update to 1.4 release Signed-off-by: Dodji Seketeli --- libabigail.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 83b6367..d07c3ce 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.3 -Release: 3%{?dist} +Version: 1.4 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -154,6 +154,10 @@ fi %doc doc/manuals/html/* %changelog +* Fri Jul 13 2018 Dodji Seketeli - 1.4-1 +- Update to upstream 1.4 +- Merge change to build fedabipkgdiff in Fedora only. + * Fri Jul 13 2018 Fedora Release Engineering - 1.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 6bfee0172e28ad4d41e43d861f0bf041129ac732 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 13 Jul 2018 17:08:24 +0200 Subject: [PATCH 098/202] Upload 1.4 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 003ef48..7a46962 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ /libabigail-1.1.tar.gz /libabigail-1.2.tar.gz /libabigail-1.3.tar.gz +/libabigail-1.4.tar.gz diff --git a/sources b/sources index 94d4e28..9072973 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.3.tar.gz) = 64db863b41410a3f0327c56711138434c0e4f119c3c027dd312ad0bc4027b5bf6ce8250bd3cbe2d7cb973369f31052d86ba9665fff01a1993f9622e444bca5de +SHA512 (libabigail-1.4.tar.gz) = ee79c75f17cfb4b449be1f7b0e405527813174b35a8ff9435952cc636f04d196896d2c99d63b59ece489d43763a6e1d137c13b4dfa640eb123e135d6934203c8 From a6f9249f7ffe851ad7cc46e704b3ab738453aabe Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 13 Jul 2018 17:14:20 +0200 Subject: [PATCH 099/202] Update to upstream 1.4 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ec92c82..b92a2da 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /libabigail-1.1.tar.gz /libabigail-1.2.tar.gz /libabigail-1.3.tar.gz +/libabigail-1.4.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 88f5640..86d1792 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.3 +Version: 1.4 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -144,6 +144,10 @@ fi %doc doc/manuals/html/* %changelog +* Fri Jul 13 2018 Dodji Seketeli - 1.4-1 +- Update to upstream 1.4 +- Merge change to build fedabipkgdiff in Fedora only + * Wed May 16 2018 Dodji Seketeli - 1.3-1 - Update to upstream 1.3 version - Make sure to build against python2. diff --git a/sources b/sources index 94d4e28..9072973 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.3.tar.gz) = 64db863b41410a3f0327c56711138434c0e4f119c3c027dd312ad0bc4027b5bf6ce8250bd3cbe2d7cb973369f31052d86ba9665fff01a1993f9622e444bca5de +SHA512 (libabigail-1.4.tar.gz) = ee79c75f17cfb4b449be1f7b0e405527813174b35a8ff9435952cc636f04d196896d2c99d63b59ece489d43763a6e1d137c13b4dfa640eb123e135d6934203c8 From 01ef5a7e4c052de7ba38237acd300ac421ab09f5 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Wed, 25 Jul 2018 23:13:37 +0200 Subject: [PATCH 100/202] explicitly use Python 3 for fedabipkgdiff --- libabigail.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index d07c3ce..f559ad5 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -106,6 +106,11 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js +%if 0%{?fedora} +# Explicitly use Python 3 as the interpreter +pathfix.py -i %{__python3} -pn %{_bindir}/fedabipkgdiff +%endif + %check time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) @@ -154,6 +159,9 @@ fi %doc doc/manuals/html/* %changelog +* Wed Jul 25 2018 Nils Philippsen - 1.4-2 +- explicitly use Python 3 for fedabipkgdiff + * Fri Jul 13 2018 Dodji Seketeli - 1.4-1 - Update to upstream 1.4 - Merge change to build fedabipkgdiff in Fedora only. From 0f4ab29e190b8b0bf7a012547796a56a030d9db6 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Wed, 25 Jul 2018 23:21:21 +0200 Subject: [PATCH 101/202] add missing %{buildroot} --- libabigail.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index f559ad5..d1e07fd 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -108,7 +108,7 @@ dos2unix doc/manuals/html/_static/jquery.js %if 0%{?fedora} # Explicitly use Python 3 as the interpreter -pathfix.py -i %{__python3} -pn %{_bindir}/fedabipkgdiff +pathfix.py -i %{__python3} -pn %{buildroot}%{_bindir}/fedabipkgdiff %endif %check From 085504b3b3082f338e5154a5c5319cd219cc9544 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Oct 2018 14:31:21 +0200 Subject: [PATCH 102/202] Update to upstream 1.5 Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index d1e07fd..4281f43 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.4 -Release: 2%{?dist} +Version: 1.5 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -159,6 +159,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Oct 25 2018 Dodji Seketeli - 1.5-1 +- Update to upstream 1.5 + * Wed Jul 25 2018 Nils Philippsen - 1.4-2 - explicitly use Python 3 for fedabipkgdiff From c3f6101b3a25a71c66e22be60e74a5f3aa1ee51b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Oct 2018 17:09:06 +0200 Subject: [PATCH 103/202] Update to upstream 1.5 Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 86d1792..253ede8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.4 +Version: 1.5 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -144,6 +144,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Oct 25 2018 Dodji Seketeli - 1.5-1 +- Update to upstream 1.5 tarball + * Fri Jul 13 2018 Dodji Seketeli - 1.4-1 - Update to upstream 1.4 - Merge change to build fedabipkgdiff in Fedora only From 0745b673fc4d1f37bb283d792fe47514bcb4c61e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 26 Oct 2018 08:30:11 +0200 Subject: [PATCH 104/202] Remove dpkg from buildrequires Signed-off-by: Dodji Seketeli --- libabigail.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 253ede8..7ca8476 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -18,7 +18,6 @@ BuildRequires: doxygen BuildRequires: python-sphinx BuildRequires: texinfo BuildRequires: dos2unix -BuildRequires: dpkg BuildRequires: python2-devel BuildRequires: rpm-python BuildRequires: python2-mock @@ -144,6 +143,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Oct 26 2018 Dodji Seketeli - 1.5-1 +- Remove dpkg from buildrequires + * Thu Oct 25 2018 Dodji Seketeli - 1.5-1 - Update to upstream 1.5 tarball From 7e0013b467fea4319ce6edab0f64022c6ce59c47 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 26 Oct 2018 16:48:46 +0200 Subject: [PATCH 105/202] Upload 1.5 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7a46962..fd3a88c 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ /libabigail-1.2.tar.gz /libabigail-1.3.tar.gz /libabigail-1.4.tar.gz +/libabigail-1.5.tar.gz diff --git a/sources b/sources index 9072973..ac05f83 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.4.tar.gz) = ee79c75f17cfb4b449be1f7b0e405527813174b35a8ff9435952cc636f04d196896d2c99d63b59ece489d43763a6e1d137c13b4dfa640eb123e135d6934203c8 +SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 From e4236b4636f6d8e6bfe2a812ee9d0b3fc5dab0ac Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 26 Oct 2018 16:50:53 +0200 Subject: [PATCH 106/202] Upload new 1.5 upstream tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b92a2da..3d7172f 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ /libabigail-1.2.tar.gz /libabigail-1.3.tar.gz /libabigail-1.4.tar.gz +/libabigail-1.5.tar.gz diff --git a/sources b/sources index 9072973..ac05f83 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.4.tar.gz) = ee79c75f17cfb4b449be1f7b0e405527813174b35a8ff9435952cc636f04d196896d2c99d63b59ece489d43763a6e1d137c13b4dfa640eb123e135d6934203c8 +SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 From 11a1b09585dcb646032021f7e7a37eced0ee516d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 12 Nov 2018 15:55:00 +0100 Subject: [PATCH 107/202] Apply these two patches present upstream: Support-having-several-debuginfo-search-dirs-for-a-b.patch Add-a-fail-no-debug-info-to-abidiff.patch This is useful for some users that need to use abidiff in contexts where debuginfo for a given ELF binary is located under more than one root directory. Signed-off-by: Dodji Seketeli --- .gitignore | 2 ++ libabigail.spec | 11 ++++++++++- sources | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fd3a88c..06fd7d0 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,5 @@ /libabigail-1.3.tar.gz /libabigail-1.4.tar.gz /libabigail-1.5.tar.gz +/Support-having-several-debuginfo-search-dirs-for-a-b.patch +/Add-a-fail-no-debug-info-to-abidiff.patch diff --git a/libabigail.spec b/libabigail.spec index 4281f43..a429da8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,14 @@ Name: libabigail Version: 1.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch0: Support-having-several-debuginfo-search-dirs-for-a-b.patch +Patch1: Add-a-fail-no-debug-info-to-abidiff.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -84,6 +86,8 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 +%patch1 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -159,6 +163,11 @@ fi %doc doc/manuals/html/* %changelog +* Mon Nov 12 2018 Dodji Seketeli - 1.5-2 +- Apply patches + Support-having-several-debuginfo-search-dirs-for-a-b.patch and + Add-a-fail-no-debug-info-to-abidiff.patch + * Thu Oct 25 2018 Dodji Seketeli - 1.5-1 - Update to upstream 1.5 diff --git a/sources b/sources index ac05f83..a3fbe2f 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 +SHA512 (Support-having-several-debuginfo-search-dirs-for-a-b.patch) = abbb2313d27933a5d9cd658993bf0cb91659b3482fd09154a7788af66a66aa1fed8e3439db7e5736dd85fd908004b6aeb4c3834e3189de9df41b86a6eb4131c1 +SHA512 (Add-a-fail-no-debug-info-to-abidiff.patch) = 896530a7a6851023527c7a09935440e2fdbea4bcd58ad86853acebfda1b1782adbb8599eee5a994fca9a00866eb51182c16391dde7cc28adcff19994bfbefc57 From 41a6915f00198c3df77e9d37ccc6a61ad9beaf83 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 12 Nov 2018 17:13:53 +0100 Subject: [PATCH 108/202] Apply these two patches present upstream: Support-having-several-debuginfo-search-dirs-for-a-b.patch Add-a-fail-no-debug-info-to-abidiff.patch This is useful for some users that need to use abidiff in contexts where debuginfo for a given ELF binary is located under more than one root directory. Signed-off-by: Dodji Seketeli --- .gitignore | 2 ++ libabigail.spec | 11 ++++++++++- sources | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3d7172f..c08d2b4 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ /libabigail-1.3.tar.gz /libabigail-1.4.tar.gz /libabigail-1.5.tar.gz +/Support-having-several-debuginfo-search-dirs-for-a-b.patch +/Add-a-fail-no-debug-info-to-abidiff.patch diff --git a/libabigail.spec b/libabigail.spec index 7ca8476..7b1545a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,14 @@ Name: libabigail Version: 1.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Patch0: Support-having-several-debuginfo-search-dirs-for-a-b.patch +Patch1: Add-a-fail-no-debug-info-to-abidiff.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -79,6 +81,8 @@ format. %prep %setup -n %{tarball_name} +%patch0 -p1 +%patch1 -p1 %build %configure --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static @@ -143,6 +147,11 @@ fi %doc doc/manuals/html/* %changelog +* Mon Nov 12 2018 Dodji Seketeli - 1.5-2 +- Apply patches + Support-having-several-debuginfo-search-dirs-for-a-b.patch and + Add-a-fail-no-debug-info-to-abidiff.patch + * Fri Oct 26 2018 Dodji Seketeli - 1.5-1 - Remove dpkg from buildrequires diff --git a/sources b/sources index ac05f83..a3fbe2f 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 +SHA512 (Support-having-several-debuginfo-search-dirs-for-a-b.patch) = abbb2313d27933a5d9cd658993bf0cb91659b3482fd09154a7788af66a66aa1fed8e3439db7e5736dd85fd908004b6aeb4c3834e3189de9df41b86a6eb4131c1 +SHA512 (Add-a-fail-no-debug-info-to-abidiff.patch) = 896530a7a6851023527c7a09935440e2fdbea4bcd58ad86853acebfda1b1782adbb8599eee5a994fca9a00866eb51182c16391dde7cc28adcff19994bfbefc57 From 74dafa6915959aac2c2e792a16c9e8562d1412a5 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 27 Jan 2019 19:04:45 +0100 Subject: [PATCH 109/202] Remove obsolete scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- libabigail.spec | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index a429da8..2613cea 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -122,16 +122,7 @@ if test $? -ne 0; then cat tests/tests-suite.log fi -%post -%?ldconfig -/usr/sbin/install-info %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : - -%preun -if [ $1 -eq 0 ]; then - /usr/sbin/install-info --delete %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : -fi - -%ldconfig_postun +%ldconfig_scriptlets %files %{_bindir}/abicompat From debcbe6db165605095180b88aa66052bdf82dd66 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 06:38:51 +0000 Subject: [PATCH 110/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 2613cea..8f30ce1 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -154,6 +154,9 @@ fi %doc doc/manuals/html/* %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 1.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Mon Nov 12 2018 Dodji Seketeli - 1.5-2 - Apply patches Support-having-several-debuginfo-search-dirs-for-a-b.patch and From 3693d52e6321fd97266a70e685042964ecf17c85 Mon Sep 17 00:00:00 2001 From: Tim Landscheidt Date: Thu, 7 Mar 2019 22:17:13 +0000 Subject: [PATCH 111/202] Remove obsolete requirements for %post/%preun scriptlets --- libabigail.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 8f30ce1..1b01b61 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -76,8 +76,6 @@ application binary interfaces of shared libraries in the ELF format. %package doc Summary: Man pages, texinfo files and html manuals of libabigail -Requires(post): info -Requires(preun): info %description doc This package contains documentation for the libabigail tools in the @@ -154,6 +152,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Mar 7 2019 Tim Landscheidt - 1.5-4 +- Remove obsolete requirements for %%post/%%preun scriptlets + * Fri Feb 01 2019 Fedora Release Engineering - 1.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 08b4ca2640939ea9abd03e8d5d75a8cdb3dda20e Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Tue, 8 Jan 2019 18:47:44 +0100 Subject: [PATCH 112/202] Remove some unnecessary dependencies --- libabigail.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 1b01b61..babd590 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -27,7 +27,6 @@ BuildRequires: python3-mock %if 0%{?fedora} BuildRequires: python3-koji %endif -BuildRequires: python3-unittest2 BuildRequires: python3-pyxdg BuildRequires: wget #For x-rpm mimetype definition! @@ -40,7 +39,6 @@ Requires: koji Requires: python3-koji %endif Requires: python3 >= 3.6 -Requires: wget #For x-rpm mimetype definition! Requires: mailcap @@ -152,6 +150,10 @@ fi %doc doc/manuals/html/* %changelog +* Wed Mar 13 2019 Mathieu Bridon - 1.5-4 +- Remove unnecessary dependencies: python3-unittest2 and wget which + was referred to twice. + * Thu Mar 7 2019 Tim Landscheidt - 1.5-4 - Remove obsolete requirements for %%post/%%preun scriptlets From c371375e325e129fadf0e62fe4fbe2f252a4257d Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Tue, 8 Jan 2019 18:51:04 +0100 Subject: [PATCH 113/202] Better group dependencies Many dependencies are only required for fedabipkgdiff, so let's put them under the right conditional. --- libabigail.spec | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index babd590..d1c6df1 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -21,26 +21,25 @@ BuildRequires: python3-sphinx BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg +BuildRequires: wget + +%if 0%{?fedora} BuildRequires: python3-devel BuildRequires: python3-rpm BuildRequires: python3-mock -%if 0%{?fedora} BuildRequires: python3-koji -%endif BuildRequires: python3-pyxdg -BuildRequires: wget #For x-rpm mimetype definition! BuildRequires: mailcap Requires: python3-pyxdg Requires: python3-rpm Requires: koji -%if 0%{?fedora} Requires: python3-koji -%endif Requires: python3 >= 3.6 #For x-rpm mimetype definition! Requires: mailcap +%endif %description The libabigail package comprises seven command line utilities: @@ -153,6 +152,8 @@ fi * Wed Mar 13 2019 Mathieu Bridon - 1.5-4 - Remove unnecessary dependencies: python3-unittest2 and wget which was referred to twice. +- Better group dependencies: Many dependencies are only required for + fedabipkgdiff, so let's put them under the right conditional. * Thu Mar 7 2019 Tim Landscheidt - 1.5-4 - Remove obsolete requirements for %%post/%%preun scriptlets From c41ee509c918c8344bae21a063180fe61383b1d9 Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Tue, 8 Jan 2019 20:02:35 +0100 Subject: [PATCH 114/202] Split fedabipkgdiff to its own subpackage This tool is very specific, and only useful to Fedora developers, not all developers. It also has lots of dependencies which aren't required by the other tools. Splitting it to its own specialized package makes the main package, with its library and utilities, much lighter. --- libabigail.spec | 67 ++++++++++++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index d1c6df1..a7c8630 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -23,28 +23,10 @@ BuildRequires: dos2unix BuildRequires: dpkg BuildRequires: wget -%if 0%{?fedora} -BuildRequires: python3-devel -BuildRequires: python3-rpm -BuildRequires: python3-mock -BuildRequires: python3-koji -BuildRequires: python3-pyxdg -#For x-rpm mimetype definition! -BuildRequires: mailcap - -Requires: python3-pyxdg -Requires: python3-rpm -Requires: koji -Requires: python3-koji -Requires: python3 >= 3.6 -#For x-rpm mimetype definition! -Requires: mailcap -%endif - %description The libabigail package comprises seven command line utilities: -abidiff, kmidiff, abipkgdiff, abicompat, abidw, abilint and -fedabipkgdiff. The abidiff command line tool compares the ABI of two +abidiff, kmidiff, abipkgdiff, abicompat, abidw, and abilint. +The abidiff command line tool compares the ABI of two ELF shared libraries and emits meaningful textual reports about changes impacting exported functions, variables and their types. Simarly, the kmidiff compares the kernel module interface of two Linux @@ -53,9 +35,7 @@ two packages. abicompat checks if a subsequent version of a shared library is still compatible with an application that is linked against it. abidw emits an XML representation of the ABI of a given ELF shared library. abilint checks that a given XML representation of the -ABI of a shared library is correct. fedabipkgdiff interacts with the -Fedora Build System over the internet to let the user compare the ABI -of Fedora packages without having to download them manually. +ABI of a shared library is correct. Install libabigail if you need to compare the ABI of ELF shared libraries. @@ -79,6 +59,33 @@ This package contains documentation for the libabigail tools in the form of man pages, texinfo documentation and API documentation in html format. +%if 0%{?fedora} +%package fedora +Summary: Utility to compare the ABI of Fedora packages +BuildRequires: python3-devel +BuildRequires: python3-koji +BuildRequires: python3-mock +BuildRequires: python3-rpm +BuildRequires: python3-pyxdg +#For x-rpm mimetype definition! +BuildRequires: mailcap +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: curl +Requires: koji +Requires: python3 >= 3.6 +Requires: python3-koji +Requires: python3-pyxdg +Requires: python3-rpm +#For x-rpm mimetype definition! +Requires: mailcap + +%description fedora +This package contains the fedabipkgdiff command line utility, which +interacts with the Fedora Build System over the internet to let the +user compare the ABI of Fedora packages without having to download +them manually. +%endif + %prep %setup -n %{tarball_name} %patch0 -p1 @@ -125,9 +132,6 @@ fi %{_bindir}/abidw %{_bindir}/abilint %{_bindir}/abipkgdiff -%if 0%{?fedora} -%{_bindir}/fedabipkgdiff -%endif %{_bindir}/kmidiff %{_libdir}/libabigail.so.0 %{_libdir}/libabigail.so.0.0.0 @@ -148,12 +152,23 @@ fi %license COPYING COPYING-LGPLV3 COPYING-GPLV3 %doc doc/manuals/html/* +%if 0%{?fedora} +%files fedora +%{_bindir}/fedabipkgdiff +%endif + %changelog * Wed Mar 13 2019 Mathieu Bridon - 1.5-4 - Remove unnecessary dependencies: python3-unittest2 and wget which was referred to twice. - Better group dependencies: Many dependencies are only required for fedabipkgdiff, so let's put them under the right conditional. +- Split fedabipkgdiff to its own subpackage + This tool is very specific, and only useful to Fedora developers, + not all developers. It also has lots of dependencies which aren't + required by the other tools. Splitting it to its own specialized + package makes the main package, with its library and utilities, + much lighter. * Thu Mar 7 2019 Tim Landscheidt - 1.5-4 - Remove obsolete requirements for %%post/%%preun scriptlets From 8d2fceb110c31eeba638c9cf42e79569563e8721 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 28 Mar 2019 09:48:04 +0100 Subject: [PATCH 115/202] Update to upstream 1.6 Signed-off-by: Dodji Seketeli --- libabigail.spec | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index a7c8630..d27ae39 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,15 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.5 -Release: 4%{?dist} +Version: 1.6 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -Patch0: Support-having-several-debuginfo-search-dirs-for-a-b.patch -Patch1: Add-a-fail-no-debug-info-to-abidiff.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -88,8 +86,6 @@ them manually. %prep %setup -n %{tarball_name} -%patch0 -p1 -%patch1 -p1 %build %configure --disable-silent-rules --disable-zip-archive --disable-static @@ -158,6 +154,12 @@ fi %endif %changelog +* Wed Mar 27 2019 Dodji Seketeli - 1.6-1 +- Update to upstream 1.6 +- Removed patches that are now upstream + Support-having-several-debuginfo-search-dirs-for-a-b.patch + Add-a-fail-no-debug-info-to-abidiff.patch + * Wed Mar 13 2019 Mathieu Bridon - 1.5-4 - Remove unnecessary dependencies: python3-unittest2 and wget which was referred to twice. From 421f9a7f8d6ee4b668cdaa374179c63b3758728a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 29 Mar 2019 10:58:47 +0100 Subject: [PATCH 116/202] Uploaded 1.6 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 06fd7d0..42e0e1f 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ /libabigail-1.5.tar.gz /Support-having-several-debuginfo-search-dirs-for-a-b.patch /Add-a-fail-no-debug-info-to-abidiff.patch +/libabigail-1.6.tar.gz diff --git a/sources b/sources index a3fbe2f..7c255d6 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 -SHA512 (Support-having-several-debuginfo-search-dirs-for-a-b.patch) = abbb2313d27933a5d9cd658993bf0cb91659b3482fd09154a7788af66a66aa1fed8e3439db7e5736dd85fd908004b6aeb4c3834e3189de9df41b86a6eb4131c1 -SHA512 (Add-a-fail-no-debug-info-to-abidiff.patch) = 896530a7a6851023527c7a09935440e2fdbea4bcd58ad86853acebfda1b1782adbb8599eee5a994fca9a00866eb51182c16391dde7cc28adcff19994bfbefc57 +SHA512 (libabigail-1.6.tar.gz) = 2ba775bd836b53265dae60e66065fc2106e7f633e890cc70b6abacb8426e04ec0b7b38593c21336f5785cf5e4eb8d110fb15ce63124cddc59f660f31c7b25b3c From 5c8dafd2d55407911598add437fec16348cab256 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 29 Mar 2019 11:40:47 +0100 Subject: [PATCH 117/202] - Update to upstream 1.6 - Removed patches: Support-having-several-debuginfo-search-dirs-for-a-b.patch Add-a-fail-no-debug-info-to-abidiff.patch Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 14 ++++++++------ sources | 4 +--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index c08d2b4..435aa4d 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ /libabigail-1.5.tar.gz /Support-having-several-debuginfo-search-dirs-for-a-b.patch /Add-a-fail-no-debug-info-to-abidiff.patch +/libabigail-1.6.tar.gz diff --git a/libabigail.spec b/libabigail.spec index 7b1545a..e98c3ad 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,15 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.5 -Release: 2%{?dist} +Version: 1.6 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -Patch0: Support-having-several-debuginfo-search-dirs-for-a-b.patch -Patch1: Add-a-fail-no-debug-info-to-abidiff.patch BuildRequires: gcc-c++ BuildRequires: libtool @@ -81,8 +79,6 @@ format. %prep %setup -n %{tarball_name} -%patch0 -p1 -%patch1 -p1 %build %configure --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static @@ -147,6 +143,12 @@ fi %doc doc/manuals/html/* %changelog +* Thu Mar 28 2019 Dodji Seketeli - 1.6-1 +- Update to upstream 1.6 +- Remove patches: + Support-having-several-debuginfo-search-dirs-for-a-b.patch + Add-a-fail-no-debug-info-to-abidiff.patch + * Mon Nov 12 2018 Dodji Seketeli - 1.5-2 - Apply patches Support-having-several-debuginfo-search-dirs-for-a-b.patch and diff --git a/sources b/sources index a3fbe2f..7c255d6 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -SHA512 (libabigail-1.5.tar.gz) = 6935912ac58503b588a0e7471d3d1c362b9324973d61db021cfb84221368f480448c1b47e74d5cbec3f3d38faee0da4ceaff44cb00d10a04aeeaeb9770233da5 -SHA512 (Support-having-several-debuginfo-search-dirs-for-a-b.patch) = abbb2313d27933a5d9cd658993bf0cb91659b3482fd09154a7788af66a66aa1fed8e3439db7e5736dd85fd908004b6aeb4c3834e3189de9df41b86a6eb4131c1 -SHA512 (Add-a-fail-no-debug-info-to-abidiff.patch) = 896530a7a6851023527c7a09935440e2fdbea4bcd58ad86853acebfda1b1782adbb8599eee5a994fca9a00866eb51182c16391dde7cc28adcff19994bfbefc57 +SHA512 (libabigail-1.6.tar.gz) = 2ba775bd836b53265dae60e66065fc2106e7f633e890cc70b6abacb8426e04ec0b7b38593c21336f5785cf5e4eb8d110fb15ce63124cddc59f660f31c7b25b3c From a6ceba9399f1a0b18943ff3fdcc33d413d1fdd18 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 12:45:43 +0000 Subject: [PATCH 118/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index d27ae39..87b6814 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -154,6 +154,9 @@ fi %endif %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Wed Mar 27 2019 Dodji Seketeli - 1.6-1 - Update to upstream 1.6 - Removed patches that are now upstream From 49dc6c5a2f062f4c07b2add489453c08da3e8f4e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 08:31:53 +0000 Subject: [PATCH 119/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 87b6814..2237d27 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.6 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -154,6 +154,9 @@ fi %endif %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Jul 25 2019 Fedora Release Engineering - 1.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 0337269af094b8f3379243fe8f4fad8e6b6f1c68 Mon Sep 17 00:00:00 2001 From: Sinny Kumari Date: Mon, 17 Feb 2020 15:55:38 +0000 Subject: [PATCH 120/202] Add koji as BuildRequires koji.read_config() now throws error if config search path is empty. See https://pagure.io/koji/pull-request/1787 Fixes: RHBZ#1799575 Thanks to Dodji for figuring out the root cause of build failure Signed-off-by: Sinny Kumari --- libabigail.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 2237d27..50669a7 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.6 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -20,6 +20,7 @@ BuildRequires: texinfo BuildRequires: dos2unix BuildRequires: dpkg BuildRequires: wget +BuildRequires: koji %description The libabigail package comprises seven command line utilities: @@ -154,6 +155,10 @@ fi %endif %changelog +* Mon Feb 17 2020 Sinny Kumari - 1.6-4 +- Add koji as BuildRequires +- Fixes: RHBZ#1799575 + * Wed Jan 29 2020 Fedora Release Engineering - 1.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From e6445abd5d8a921b89fae18cb452ed63b434abae Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 26 Feb 2020 13:52:39 +0100 Subject: [PATCH 121/202] Update to upstream 1.7 Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 50669a7..0f02207 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.6 -Release: 4%{?dist} +Version: 1.7 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -155,6 +155,9 @@ fi %endif %changelog +* Tue Feb 25 2020 Dodji Seketeli - 1.7-1 +- Update to upstream 1.7 + * Mon Feb 17 2020 Sinny Kumari - 1.6-4 - Add koji as BuildRequires - Fixes: RHBZ#1799575 From faf082c2efd1321d47b5670610322b21aafb8dcd Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Feb 2020 10:57:50 +0100 Subject: [PATCH 122/202] Upload libabigail 1.7 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 42e0e1f..9d985db 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ /Support-having-several-debuginfo-search-dirs-for-a-b.patch /Add-a-fail-no-debug-info-to-abidiff.patch /libabigail-1.6.tar.gz +/libabigail-1.7.tar.gz diff --git a/sources b/sources index 7c255d6..cf5681d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.6.tar.gz) = 2ba775bd836b53265dae60e66065fc2106e7f633e890cc70b6abacb8426e04ec0b7b38593c21336f5785cf5e4eb8d110fb15ce63124cddc59f660f31c7b25b3c +SHA512 (libabigail-1.7.tar.gz) = 02971c8f760cd7c6e7f77ef323c93769270666652a8f491b30cce74aa9bc20e2c5113eca0a534b814e9c8567538b6b7b84d15687e0ac15cf8ece736b2f7e2261 From 53b3d035f01fb04bea86ed5c2001a22f0501c6cf Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Feb 2020 10:51:57 +0100 Subject: [PATCH 123/202] Update to upstream 1.7 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 435aa4d..1c52679 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ /Support-having-several-debuginfo-search-dirs-for-a-b.patch /Add-a-fail-no-debug-info-to-abidiff.patch /libabigail-1.6.tar.gz +/libabigail-1.7.tar.gz diff --git a/libabigail.spec b/libabigail.spec index e98c3ad..86e97ae 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.6 +Version: 1.7 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -27,6 +27,7 @@ BuildRequires: python2-pyxdg BuildRequires: wget #For x-rpm mimetype definition! BuildRequires: mailcap +BuildRequires: koji Requires: python2-pyxdg Requires: rpm-python @@ -143,6 +144,11 @@ fi %doc doc/manuals/html/* %changelog +* Tue Feb 25 2020 Dodji Seketeli - 1.7-1 +- Update to upstream 1.7 +- Add Koji as BuildRequires + Fixes: RHBZ#1799575 + * Thu Mar 28 2019 Dodji Seketeli - 1.6-1 - Update to upstream 1.6 - Remove patches: diff --git a/sources b/sources index 7c255d6..cf5681d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.6.tar.gz) = 2ba775bd836b53265dae60e66065fc2106e7f633e890cc70b6abacb8426e04ec0b7b38593c21336f5785cf5e4eb8d110fb15ce63124cddc59f660f31c7b25b3c +SHA512 (libabigail-1.7.tar.gz) = 02971c8f760cd7c6e7f77ef323c93769270666652a8f491b30cce74aa9bc20e2c5113eca0a534b814e9c8567538b6b7b84d15687e0ac15cf8ece736b2f7e2261 From f55d2af551cf11bc2f7158910fc159b9aef99d48 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 04:12:19 +0000 Subject: [PATCH 124/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 0f02207..9dfac47 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -155,6 +155,9 @@ fi %endif %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Feb 25 2020 Dodji Seketeli - 1.7-1 - Update to upstream 1.7 From 244eeddff970c72e3e597608e07e1fbcad1b08a5 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 1 Dec 2020 15:41:28 +0100 Subject: [PATCH 125/202] Update to upstream 1.8 Signed-off-by: Dodji Seketeli --- libabigail.spec | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 9dfac47..8b01031 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.7 -Release: 2%{?dist} +Version: 1.8 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -21,6 +21,7 @@ BuildRequires: dos2unix BuildRequires: dpkg BuildRequires: wget BuildRequires: koji +BuildRequires: python3-koji %description The libabigail package comprises seven command line utilities: @@ -115,7 +116,7 @@ pathfix.py -i %{__python3} -pn %{buildroot}%{_bindir}/fedabipkgdiff %endif %check -time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) if test $? -ne 0; then cat tests/tests-suite.log @@ -155,6 +156,11 @@ fi %endif %changelog +* Tue Dec 1 2020 Dodji Seketeli - 1.8-1 +- Update to upstream 1.8 +- Add 'make check-self-compare' to the regression tests run. +- BuildRequires python3-koji + * Tue Jul 28 2020 Fedora Release Engineering - 1.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 886ffc472e7c2f7461d94c0f2832a0223d305795 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 1 Dec 2020 16:42:08 +0100 Subject: [PATCH 126/202] Update to upstream 1.8 release Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 86e97ae..3cb917e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.7 +Version: 1.8 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -28,6 +28,7 @@ BuildRequires: wget #For x-rpm mimetype definition! BuildRequires: mailcap BuildRequires: koji +BuildRequires: python2-koji Requires: python2-pyxdg Requires: rpm-python @@ -103,7 +104,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} dos2unix doc/manuals/html/_static/jquery.js %check -time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) %post /sbin/ldconfig @@ -144,6 +145,11 @@ fi %doc doc/manuals/html/* %changelog +* Tue Dec 1 2020 Dodji Seketeli - 1.8-1 +- Update to upstream 1.8 +- Add "make check-self-compare" to regression tests +- Add BuildRequires python2-koji + * Tue Feb 25 2020 Dodji Seketeli - 1.7-1 - Update to upstream 1.7 - Add Koji as BuildRequires From 1ddcb29d1b94c6e8b1d3a22f90118c2c0341e48d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 1 Dec 2020 16:53:33 +0100 Subject: [PATCH 127/202] Uploaded 1.8 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 9d985db..2003068 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ /Add-a-fail-no-debug-info-to-abidiff.patch /libabigail-1.6.tar.gz /libabigail-1.7.tar.gz +/libabigail-1.8.tar.gz diff --git a/sources b/sources index cf5681d..7cca5f7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.7.tar.gz) = 02971c8f760cd7c6e7f77ef323c93769270666652a8f491b30cce74aa9bc20e2c5113eca0a534b814e9c8567538b6b7b84d15687e0ac15cf8ece736b2f7e2261 +SHA512 (libabigail-1.8.tar.gz) = 5000aca7fd506d7ecc7e25710ff18f8af13946328df8b403ce9277c7cd982c4dc9053b814db81038cdec312abe685ea72055a2bfd91830f939357435ab2e3d92 From 39a367be857a8758ad0e1f99515c18976d079a91 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 1 Dec 2020 17:01:18 +0100 Subject: [PATCH 128/202] Upload 1.8 tarball release Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1c52679..3d92968 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ /Add-a-fail-no-debug-info-to-abidiff.patch /libabigail-1.6.tar.gz /libabigail-1.7.tar.gz +/libabigail-1.8.tar.gz diff --git a/sources b/sources index cf5681d..7cca5f7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.7.tar.gz) = 02971c8f760cd7c6e7f77ef323c93769270666652a8f491b30cce74aa9bc20e2c5113eca0a534b814e9c8567538b6b7b84d15687e0ac15cf8ece736b2f7e2261 +SHA512 (libabigail-1.8.tar.gz) = 5000aca7fd506d7ecc7e25710ff18f8af13946328df8b403ce9277c7cd982c4dc9053b814db81038cdec312abe685ea72055a2bfd91830f939357435ab2e3d92 From 405dd162346d8fee2016c0ed85a6b9f1987a1438 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Tue, 5 Jan 2021 01:23:10 +0000 Subject: [PATCH 129/202] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- libabigail.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/libabigail.spec b/libabigail.spec index 8b01031..42c90fb 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -69,6 +69,7 @@ BuildRequires: python3-rpm BuildRequires: python3-pyxdg #For x-rpm mimetype definition! BuildRequires: mailcap +BuildRequires: make Requires: %{name}%{?_isa} = %{version}-%{release} Requires: curl Requires: koji From 696b4da0a0a182f136af27042043b9a07013c1c4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 16:37:39 +0000 Subject: [PATCH 130/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 42c90fb..c126b9a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -157,6 +157,9 @@ fi %endif %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Tue Dec 1 2020 Dodji Seketeli - 1.8-1 - Update to upstream 1.8 - Add 'make check-self-compare' to the regression tests run. From b2995b5b54ef83f4338aeee92afa58039fc548da Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 27 Jan 2021 13:11:38 +0100 Subject: [PATCH 131/202] Update to upstream fixes up to libabigail-1.8.1 Signed-off-by: Dodji Seketeli --- libabigail.spec | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index c126b9a..2690fe8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,14 +1,21 @@ -%global tarball_revision 0 +%global tarball_revision 1 %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8 -Release: 2%{?dist} +Version: 1.8.1 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +# The tarball is built from the content of the git repository by doing: +# git clone git://sourceware.org/git/libabigail.git --branch libabigail-1.8 +# cd libabigail +# git checkout lbiabigail-1.8.1 +# autoreconf -i +# configure +# make dist BuildRequires: gcc-c++ BuildRequires: libtool @@ -157,6 +164,26 @@ fi %endif %changelog +* Wed Jan 27 2021 Dodji Seketeli - 1.8.1-1 +- Update to upstream fixes up to libabigail-1.8.1 + This encompasses this fixes, compared to the last 1.8 release: + ir: Add better comments to types_have_similar_structure + mainpage: Update web page for 1.8 release + Bug 26992 - Try harder to resolve declaration-only classes + Bug 27204 - potential loss of some aliased ELF function symbols + Ignore duplicated functions and those not associated with ELF symbols + Bug 27236 - Pointer comparison wrongly fails because of typedef change + Bug 27233 - fedabipkgdiff fails on package gnupg2 from Fedora 33 + Bug 27232 - fedabipkgdiff fails on gawk from Fedora 33 + dwarf-reader: Support fast DW_FORM_line_strp string comparison + gen-changelog.py: Update call to subprocess.Popen & cleanup + Bug 27255 - fedabipkgdiff fails on nfs-utils on Fedora 33 + abidiff: support --dump-diff-tree with --leaf-changes-only + ir: Arrays are indirect types for type structure similarity purposes + Add qualifier / typedef / array / pointer test + abg-ir: Optimize calls to std::string::find() for a single char. + abipkgdiff: Address operator precedence warning + * Tue Jan 26 2021 Fedora Release Engineering - 1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From fb86bfa9bb80817c862ffb8cd55630d8efabd9cb Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 27 Jan 2021 15:19:49 +0100 Subject: [PATCH 132/202] Uploaded 1.8.1 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2003068..fd4aa58 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ /libabigail-1.6.tar.gz /libabigail-1.7.tar.gz /libabigail-1.8.tar.gz +/libabigail-1.8.1.tar.gz diff --git a/sources b/sources index 7cca5f7..672c69e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.tar.gz) = 5000aca7fd506d7ecc7e25710ff18f8af13946328df8b403ce9277c7cd982c4dc9053b814db81038cdec312abe685ea72055a2bfd91830f939357435ab2e3d92 +SHA512 (libabigail-1.8.1.tar.gz) = e4140a9a9c9bd76f8311201e7db29504b53b919ee1b1acb0981b0a08870bd1951499dbd1172dad41644fa1d4254a66a54b07cab5e2da22781d26b84019311d03 From 0ed37b92eadda85602e97aa6ad278d995a21ecc8 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 27 Jan 2021 17:46:52 +0100 Subject: [PATCH 133/202] Uploaded new version of 1.8.1 tarball. Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 672c69e..f444193 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.1.tar.gz) = e4140a9a9c9bd76f8311201e7db29504b53b919ee1b1acb0981b0a08870bd1951499dbd1172dad41644fa1d4254a66a54b07cab5e2da22781d26b84019311d03 +SHA512 (libabigail-1.8.1.tar.gz) = 9039f614bc14680ae30e26e2f7af296aa7ebcec1c3bb7f27c414e21e338b7081ff46602e65b5201528869c0222f203553666e65a0ab5229e54556ac59d2030ef From bab08835207edf7b2bf9eb41cce51538138480cc Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 27 Jan 2021 17:56:15 +0100 Subject: [PATCH 134/202] Update to upstream fixes up to libabigail-1.8.1 Signed-off-by: Dodji Seketeli --- libabigail.spec | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 3cb917e..3f485d5 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,13 +2,20 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8 +Version: 1.8.1 Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +# The tarball is built from the content of the git repository by doing: +# git clone git://sourceware.org/git/libabigail.git --branch libabigail-1.8 +# cd libabigail +# git checkout lbiabigail-1.8.1 +# autoreconf -i +# configure +# make dist BuildRequires: gcc-c++ BuildRequires: libtool @@ -145,6 +152,26 @@ fi %doc doc/manuals/html/* %changelog +* Wed Jan 27 2021 Dodji Seketeli - 1.8.1-1 +- Update to upstream fixes up to libabigail-1.8.1 + This encompasses this fixes, compared to the last 1.8 release: + ir: Add better comments to types_have_similar_structure + mainpage: Update web page for 1.8 release + Bug 26992 - Try harder to resolve declaration-only classes + Bug 27204 - potential loss of some aliased ELF function symbols + Ignore duplicated functions and those not associated with ELF symbols + Bug 27236 - Pointer comparison wrongly fails because of typedef change + Bug 27233 - fedabipkgdiff fails on package gnupg2 from Fedora 33 + Bug 27232 - fedabipkgdiff fails on gawk from Fedora 33 + dwarf-reader: Support fast DW_FORM_line_strp string comparison + gen-changelog.py: Update call to subprocess.Popen & cleanup + Bug 27255 - fedabipkgdiff fails on nfs-utils on Fedora 33 + abidiff: support --dump-diff-tree with --leaf-changes-only + ir: Arrays are indirect types for type structure similarity purposes + Add qualifier / typedef / array / pointer test + abg-ir: Optimize calls to std::string::find() for a single char. + abipkgdiff: Address operator precedence warning + * Tue Dec 1 2020 Dodji Seketeli - 1.8-1 - Update to upstream 1.8 - Add "make check-self-compare" to regression tests From eac2c22ddf068e23c5fc508a85227ac9481aa35e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 27 Jan 2021 18:27:38 +0100 Subject: [PATCH 135/202] Upload 1.8.1 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3d92968..bf4c68a 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ /libabigail-1.6.tar.gz /libabigail-1.7.tar.gz /libabigail-1.8.tar.gz +/libabigail-1.8.1.tar.gz diff --git a/sources b/sources index 7cca5f7..f444193 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.tar.gz) = 5000aca7fd506d7ecc7e25710ff18f8af13946328df8b403ce9277c7cd982c4dc9053b814db81038cdec312abe685ea72055a2bfd91830f939357435ab2e3d92 +SHA512 (libabigail-1.8.1.tar.gz) = 9039f614bc14680ae30e26e2f7af296aa7ebcec1c3bb7f27c414e21e338b7081ff46602e65b5201528869c0222f203553666e65a0ab5229e54556ac59d2030ef From 6127bda75888dc189f055d188c9566e6d410b44c Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 28 Jan 2021 14:11:21 +0100 Subject: [PATCH 136/202] Update tarball Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index f444193..77434d6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.1.tar.gz) = 9039f614bc14680ae30e26e2f7af296aa7ebcec1c3bb7f27c414e21e338b7081ff46602e65b5201528869c0222f203553666e65a0ab5229e54556ac59d2030ef +SHA512 (libabigail-1.8.1.tar.gz) = eb4133dc91b44307f1c2d62b10598a60b8cc5d1248ee8ecb77272652c90e0e85881e7b41500faadf8ae8ef53cb1912d16feaef2605904ceacee2276910ba8724 From e6152978730b8c2eff9e44a08e33ae56006f6467 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Feb 2021 18:05:04 +0100 Subject: [PATCH 137/202] Update to upstream 1.8.2 point release Signed-off-by: Dodji Seketeli --- libabigail.spec | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 3f485d5..9946393 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,20 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8.1 +Version: 1.8.2 Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -# The tarball is built from the content of the git repository by doing: -# git clone git://sourceware.org/git/libabigail.git --branch libabigail-1.8 -# cd libabigail -# git checkout lbiabigail-1.8.1 -# autoreconf -i -# configure -# make dist BuildRequires: gcc-c++ BuildRequires: libtool @@ -152,6 +145,9 @@ fi %doc doc/manuals/html/* %changelog +* Thu Feb 25 2021 Dodji Seketeli - 1.8.2-1 +- Update to upstream 1.8.2 point release + * Wed Jan 27 2021 Dodji Seketeli - 1.8.1-1 - Update to upstream fixes up to libabigail-1.8.1 This encompasses this fixes, compared to the last 1.8 release: From f4d2291020c1a51a63ff02f2068eb5ba6335ca2d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Feb 2021 18:09:56 +0100 Subject: [PATCH 138/202] Upload 1.8.2 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bf4c68a..5f4a0ab 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ /libabigail-1.7.tar.gz /libabigail-1.8.tar.gz /libabigail-1.8.1.tar.gz +/libabigail-1.8.2.tar.gz diff --git a/sources b/sources index 77434d6..2fbf95e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.1.tar.gz) = eb4133dc91b44307f1c2d62b10598a60b8cc5d1248ee8ecb77272652c90e0e85881e7b41500faadf8ae8ef53cb1912d16feaef2605904ceacee2276910ba8724 +SHA512 (libabigail-1.8.2.tar.gz) = fa8edaf39632e26430481f15e962a098459eac087074e85ca055293ba324ec5944c45880fcb36f1c54a64652605a439cbf9247dfea9bfd3ec502cc7292dd1c8d From dc6fc26a0f346eeca6221901a5410f088ddc1e51 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Feb 2021 18:35:18 +0100 Subject: [PATCH 139/202] Update to upstream 1.8.2 point release Require dpkg and koji only on Fedora builds only, as well. Signed-off-by: Dodji Seketeli --- libabigail.spec | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 2690fe8..db1a6b5 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,20 +2,14 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8.1 +Version: 1.8.2 Release: 1%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz -# The tarball is built from the content of the git repository by doing: -# git clone git://sourceware.org/git/libabigail.git --branch libabigail-1.8 -# cd libabigail -# git checkout lbiabigail-1.8.1 -# autoreconf -i -# configure -# make dist + BuildRequires: gcc-c++ BuildRequires: libtool @@ -25,10 +19,12 @@ BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo BuildRequires: dos2unix +%if 0%{?fedora} BuildRequires: dpkg -BuildRequires: wget BuildRequires: koji BuildRequires: python3-koji +%endif +BuildRequires: wget %description The libabigail package comprises seven command line utilities: @@ -164,6 +160,10 @@ fi %endif %changelog +* Thu Feb 25 2021 Dodji Seketeli - 1.8.2-1 +- Update to upstream 1.8.2 point release +- Require dpkg and koji only on Fedora builds only. + * Wed Jan 27 2021 Dodji Seketeli - 1.8.1-1 - Update to upstream fixes up to libabigail-1.8.1 This encompasses this fixes, compared to the last 1.8 release: From b21f17c339fe0d562383d442743a5b6da76682d7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 25 Feb 2021 18:37:16 +0100 Subject: [PATCH 140/202] Upload 1.8.2 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fd4aa58..400eadc 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ /libabigail-1.7.tar.gz /libabigail-1.8.tar.gz /libabigail-1.8.1.tar.gz +/libabigail-1.8.2.tar.gz diff --git a/sources b/sources index f444193..2fbf95e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.1.tar.gz) = 9039f614bc14680ae30e26e2f7af296aa7ebcec1c3bb7f27c414e21e338b7081ff46602e65b5201528869c0222f203553666e65a0ab5229e54556ac59d2030ef +SHA512 (libabigail-1.8.2.tar.gz) = fa8edaf39632e26430481f15e962a098459eac087074e85ca055293ba324ec5944c45880fcb36f1c54a64652605a439cbf9247dfea9bfd3ec502cc7292dd1c8d From 7bbadc7b7358711d41e0010095362f1162938ad1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 10:55:24 +0000 Subject: [PATCH 141/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index db1a6b5..7d0aa2e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 1.8.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: LGPLv3+ @@ -160,6 +160,9 @@ fi %endif %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 1.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu Feb 25 2021 Dodji Seketeli - 1.8.2-1 - Update to upstream 1.8.2 point release - Require dpkg and koji only on Fedora builds only. From a431fe52eadf034188b35a930f1b14b7ae7f71f6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 4 Oct 2021 13:01:14 +0200 Subject: [PATCH 142/202] Update to upstream 2.0 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 9946393..fecd821 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,11 +2,11 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8.2 +Version: 2.0 Release: 1%{?dist} Summary: Set of ABI analysis tools -License: LGPLv3+ +License: ASL 2.0 URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz @@ -129,7 +129,7 @@ fi %{_libdir}/libabigail.so.0.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog -%license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%license LICENSE.txt license-change-2020.txt %{_mandir}/man1/* %{_mandir}/man7/* %{_infodir}/abigail.info* @@ -141,10 +141,14 @@ fi %{_datadir}/aclocal/abigail.m4 %files doc -%license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%license LICENSE.txt license-change-2020.txt %doc doc/manuals/html/* %changelog +* Mon Oct 4 2021 Dodji Seketeli - 2.0-1 +- Update to upstream 2.0 tarball +- Change License to ASL 2.0 to comply with the upstream license change. + * Thu Feb 25 2021 Dodji Seketeli - 1.8.2-1 - Update to upstream 1.8.2 point release From 23648acbc42329ae52ddeca54851fddd7bbb5836 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 4 Oct 2021 11:42:38 +0200 Subject: [PATCH 143/202] Update to upstream 2.0 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 7d0aa2e..b5f8c78 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,11 +2,11 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 1.8.2 -Release: 2%{?dist} +Version: 2.0 +Release: 1%{?dist} Summary: Set of ABI analysis tools -License: LGPLv3+ +License: ASL 2.0 URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz @@ -139,7 +139,7 @@ fi %{_libdir}/libabigail.so.0.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog -%license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%license LICENSE.txt license-change-2020.txt %{_mandir}/man1/* %{_mandir}/man7/* %{_infodir}/abigail.info* @@ -151,7 +151,7 @@ fi %{_datadir}/aclocal/abigail.m4 %files doc -%license COPYING COPYING-LGPLV3 COPYING-GPLV3 +%license LICENSE.txt license-change-2020.txt %doc doc/manuals/html/* %if 0%{?fedora} @@ -160,6 +160,10 @@ fi %endif %changelog +* Mon Oct 4 2021 Dodji Seketeli - 2.0-1 +- Update to upstream 2.0 tarball +- Change License to ASL 2.0 to comply with the upstream license change. + * Thu Jul 22 2021 Fedora Release Engineering - 1.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 4e07dea30d2caf5e38bbe0edb2e725ce589814a1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 4 Oct 2021 15:22:33 +0200 Subject: [PATCH 144/202] Upload 2.0 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 400eadc..2937d8f 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ /libabigail-1.8.tar.gz /libabigail-1.8.1.tar.gz /libabigail-1.8.2.tar.gz +/libabigail-2.0.tar.gz diff --git a/sources b/sources index 2fbf95e..6928e6d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.2.tar.gz) = fa8edaf39632e26430481f15e962a098459eac087074e85ca055293ba324ec5944c45880fcb36f1c54a64652605a439cbf9247dfea9bfd3ec502cc7292dd1c8d +SHA512 (libabigail-2.0.tar.gz) = 288f63f3495f0cd38258c50b78f30a573e43ab60494fefa22c8cba6d6776c5f94742ffea26297a232b78d25f6804f1b3f51febd59ec487733e6ef683cef2c180 From 9afa4811eb7ac3934796d948736fda5f3a90204e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 4 Oct 2021 15:30:10 +0200 Subject: [PATCH 145/202] Upload 2.0 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5f4a0ab..34654bf 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ /libabigail-1.8.tar.gz /libabigail-1.8.1.tar.gz /libabigail-1.8.2.tar.gz +/libabigail-2.0.tar.gz diff --git a/sources b/sources index 2fbf95e..6928e6d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-1.8.2.tar.gz) = fa8edaf39632e26430481f15e962a098459eac087074e85ca055293ba324ec5944c45880fcb36f1c54a64652605a439cbf9247dfea9bfd3ec502cc7292dd1c8d +SHA512 (libabigail-2.0.tar.gz) = 288f63f3495f0cd38258c50b78f30a573e43ab60494fefa22c8cba6d6776c5f94742ffea26297a232b78d25f6804f1b3f51febd59ec487733e6ef683cef2c180 From c7789d9fb3759490de936518b1b5d9e71fbfa39b Mon Sep 17 00:00:00 2001 From: Michal Kolar Date: Tue, 7 Sep 2021 01:16:59 +0000 Subject: [PATCH 146/202] init FMF CI gating --- .fmf/version | 1 + gating.yaml | 19 ++++++ plans/ci.fmf | 6 ++ tests/libabigail-testsuite/Makefile | 63 ++++++++++++++++++++ tests/libabigail-testsuite/PURPOSE | 3 + tests/libabigail-testsuite/main.fmf | 15 +++++ tests/libabigail-testsuite/runtest.sh | 83 +++++++++++++++++++++++++++ 7 files changed, 190 insertions(+) create mode 100644 .fmf/version create mode 100644 gating.yaml create mode 100644 plans/ci.fmf create mode 100644 tests/libabigail-testsuite/Makefile create mode 100644 tests/libabigail-testsuite/PURPOSE create mode 100644 tests/libabigail-testsuite/main.fmf create mode 100755 tests/libabigail-testsuite/runtest.sh diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..ce3cdc1 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,19 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_stable +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +--- !Policy +product_versions: + - rhel-8 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} +--- !Policy +product_versions: + - rhel-9 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} diff --git a/plans/ci.fmf b/plans/ci.fmf new file mode 100644 index 0000000..1ad2c12 --- /dev/null +++ b/plans/ci.fmf @@ -0,0 +1,6 @@ +summary: CI Gating Plan +discover: + how: fmf + directory: tests +execute: + how: beakerlib diff --git a/tests/libabigail-testsuite/Makefile b/tests/libabigail-testsuite/Makefile new file mode 100644 index 0000000..4d741d5 --- /dev/null +++ b/tests/libabigail-testsuite/Makefile @@ -0,0 +1,63 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /tools/libabigail/Sanity/libabigail-testsuite +# Description: libabigail testing by upstream testsuite +# Author: Michal Kolar +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/tools/libabigail/Sanity/libabigail-testsuite +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Michal Kolar " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: libabigail testing by upstream testsuite" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 1h" >> $(METADATA) + @echo "RunFor: libabigail" >> $(METADATA) + @echo "Requires: libabigail rpm-build yum-utils gcc-c++" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/libabigail-testsuite/PURPOSE b/tests/libabigail-testsuite/PURPOSE new file mode 100644 index 0000000..52e213c --- /dev/null +++ b/tests/libabigail-testsuite/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /tools/libabigail/Sanity/libabigail-testsuite +Description: libabigail testing by upstream testsuite +Author: Michal Kolar diff --git a/tests/libabigail-testsuite/main.fmf b/tests/libabigail-testsuite/main.fmf new file mode 100644 index 0000000..23d68bb --- /dev/null +++ b/tests/libabigail-testsuite/main.fmf @@ -0,0 +1,15 @@ +summary: libabigail testing by upstream testsuite +description: '' +contact: Michal Kolar +component: +- libabigail +test: ./runtest.sh +framework: beakerlib +recommend: +- libabigail +- rpm-build +- yum-utils +- gcc-c++ +duration: 1h +extra-summary: /tools/libabigail/Sanity/libabigail-testsuite +extra-task: /tools/libabigail/Sanity/libabigail-testsuite diff --git a/tests/libabigail-testsuite/runtest.sh b/tests/libabigail-testsuite/runtest.sh new file mode 100755 index 0000000..4b69b8b --- /dev/null +++ b/tests/libabigail-testsuite/runtest.sh @@ -0,0 +1,83 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/libabigail/Sanity/libabigail-testsuite +# Description: libabigail testing by upstream testsuite +# Author: Michal Kolar +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +BUILD_USER=${BUILD_USER:-lbbglbld} +TESTS_COUNT_MIN=${TESTS_COUNT_MIN:-10} +PACKAGE="libabigail" +REQUIRES="$PACKAGE rpm-build gcc-c++" +if rlIsFedora; then + REQUIRES="$REQUIRES dnf-utils" +else + REQUIRES="$REQUIRES yum-utils" +fi + +rlJournalStart + rlPhaseStartSetup + rlShowRunningKernel + rlAssertRpm --all + rlRun "TmpDir=`mktemp -d /home/libabigail.XXXXXXXXXX`" # work in /home due to high demands on disk space + rlRun "pushd $TmpDir" + rlFetchSrcForInstalled $PACKAGE + rlRun "useradd -m -N $BUILD_USER" 0,9 + [ "$?" == "0" ] && rlRun "del=yes" + rlRun "chown -R $BUILD_USER:users $TmpDir" + rlPhaseEnd + + rlPhaseStartSetup "build libabigail" + rlRun "rpm -D \"_topdir $TmpDir\" -U *.src.rpm" + rlRun "yum-builddep -y $TmpDir/SPECS/*.spec" + rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bc $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER" + rlRun "rlFileSubmit $TmpDir/rpmbuild.log" + rlRun "cd $TmpDir/BUILD/libabigail-*" + rlPhaseEnd + + rlPhaseStartTest "run testsuite" + rlRun "su -c 'make -k check |& tee -a $TmpDir/testsuite.log' $BUILD_USER" + rlRun "cp tests/test-suite.log $TmpDir/make-check.log" + rlRun "rlFileSubmit $TmpDir/make-check.log" + rlRun "su -c 'make -k check-self-compare |& tee -a $TmpDir/testsuite.log' $BUILD_USER" + rlRun "cp tests/test-suite.log $TmpDir/make-check-self-compare.log" + rlRun "rlFileSubmit $TmpDir/make-check-self-compare.log" + rlPhaseEnd + + rlPhaseStartTest "evaluate results" + rlRun "cd $TmpDir" + rlRun "cat make-*.log | grep -E '^# FAIL:|^# XPASS:|^# ERROR:' | grep -vqE ':\s*0$'" 1 + rlRun "tests_count=\$(grep -E '^PASS:' $TmpDir/testsuite.log | wc -l)" + [ "$tests_count" -ge "$TESTS_COUNT_MIN" ] && rlLogInfo "Test counter: $tests_count" || rlFail "Test counter $tests_count should be greater than or equal to $TESTS_COUNT_MIN" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TmpDir" + [ "$del" == "yes" ] && rlRun "userdel -f -r $BUILD_USER" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From 3c0f019a08f0ac1ff6ef04db06934d02fb7f9bec Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 15:43:26 +0000 Subject: [PATCH 147/202] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index b5f8c78..51409d7 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -160,6 +160,9 @@ fi %endif %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Mon Oct 4 2021 Dodji Seketeli - 2.0-1 - Update to upstream 2.0 tarball - Change License to ASL 2.0 to comply with the upstream license change. From 3d5edfbb91aa35720e42db7e72c18c30a2e5573c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 17:16:23 +0000 Subject: [PATCH 148/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 51409d7..d03b51a 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -160,6 +160,9 @@ fi %endif %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jan 20 2022 Fedora Release Engineering - 2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From d14416abf035bb75c325d8c57438194303558c78 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 21 Sep 2022 10:15:16 +0200 Subject: [PATCH 149/202] Update to upstream 2.1 Signed-off-by: Dodji Seketeli --- libabigail.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index d03b51a..3bd3df6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.0 -Release: 3%{?dist} +Version: 2.1 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -94,7 +94,7 @@ them manually. %setup -n %{tarball_name} %build -%configure --disable-silent-rules --disable-zip-archive --disable-static +%configure --enable-ctf --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -160,6 +160,9 @@ fi %endif %changelog +* Wed Sep 21 2022 Dodji Seketeli - 2.1-1 +- Update to upstream 2.1 + * Thu Jul 21 2022 Fedora Release Engineering - 2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From bedac137d45a9d7bba37e0e40453d224bc8e113c Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 21 Sep 2022 10:16:59 +0200 Subject: [PATCH 150/202] Enable CTF support when running tests. Signed-off-by: Dodji Seketeli --- libabigail.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/libabigail.spec b/libabigail.spec index 3bd3df6..eba9ed6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -162,6 +162,7 @@ fi %changelog * Wed Sep 21 2022 Dodji Seketeli - 2.1-1 - Update to upstream 2.1 +- Enable CTF support when running the tests. * Thu Jul 21 2022 Fedora Release Engineering - 2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From fa30a213a25d34a9039d57647b43607031c742c7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 21 Sep 2022 10:39:14 +0200 Subject: [PATCH 151/202] Add binutils-devel to BuildRequires for CTF support. Signed-off-by: Dodji Seketeli --- libabigail.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libabigail.spec b/libabigail.spec index eba9ed6..3d19f8d 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -11,6 +11,7 @@ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +BuildRequires: binutils-devel BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: elfutils-devel @@ -163,6 +164,7 @@ fi * Wed Sep 21 2022 Dodji Seketeli - 2.1-1 - Update to upstream 2.1 - Enable CTF support when running the tests. +- Add binutils-devel as BuildRequires, for CTF. * Thu Jul 21 2022 Fedora Release Engineering - 2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 774cdb1e771245467560bad4d4e0f91350a1f0e1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 21 Sep 2022 11:40:46 +0200 Subject: [PATCH 152/202] Add libabigail.so.1 and libabigail.so.1.0.0 to the package. Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 3d19f8d..ef1ef33 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -136,8 +136,8 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.0 -%{_libdir}/libabigail.so.0.0.0 +%{_libdir}/libabigail.so.1 +%{_libdir}/libabigail.so.1.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -163,6 +163,7 @@ fi %changelog * Wed Sep 21 2022 Dodji Seketeli - 2.1-1 - Update to upstream 2.1 +- Add libabigail.so.1 and libabigail.so.1.0.0 to the package. - Enable CTF support when running the tests. - Add binutils-devel as BuildRequires, for CTF. From 67205ac017aeefb2fed6bb898d63d7c88182569e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 21 Sep 2022 12:46:00 +0200 Subject: [PATCH 153/202] Update to upstream 2.1 tarball. Signed-off-by: Dodji Seketeli --- libabigail.spec | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index fecd821..a862e81 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.0 +Version: 2.1 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -10,6 +10,7 @@ License: ASL 2.0 URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +BuildRequires: binutils-devel BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: elfutils-devel @@ -83,7 +84,7 @@ format. %setup -n %{tarball_name} %build -%configure --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static +%configure --enable-ctf --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -125,8 +126,8 @@ fi %{_bindir}/abipkgdiff %{_bindir}/fedabipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.0 -%{_libdir}/libabigail.so.0.0.0 +%{_libdir}/libabigail.so.1 +%{_libdir}/libabigail.so.1.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -145,6 +146,12 @@ fi %doc doc/manuals/html/* %changelog +* Wed Sep 21 2022 Dodji Seketeli - 2.1-1 +- Update to upstream 2.1 +- Add libabigail.so.1 and libabigail.so.1.0.0 to the package. +- Enable CTF support when running the tests. +- Add binutils-devel as BuildRequires, for CTF. + * Mon Oct 4 2021 Dodji Seketeli - 2.0-1 - Update to upstream 2.0 tarball - Change License to ASL 2.0 to comply with the upstream license change. From 0b15fbd508b34d15e4eeda4802dab3eb998d9cee Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 25 Sep 2022 08:46:37 +0200 Subject: [PATCH 154/202] Upload 2.1 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2937d8f..bef8277 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ /libabigail-1.8.1.tar.gz /libabigail-1.8.2.tar.gz /libabigail-2.0.tar.gz +/libabigail-2.1.tar.gz diff --git a/sources b/sources index 6928e6d..6a47e06 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.0.tar.gz) = 288f63f3495f0cd38258c50b78f30a573e43ab60494fefa22c8cba6d6776c5f94742ffea26297a232b78d25f6804f1b3f51febd59ec487733e6ef683cef2c180 +SHA512 (libabigail-2.1.tar.gz) = 0daeddb4a63874b6590966be9aa43d9eacdc96a9cd185d59427c97b86cf5aa647a36bed53a1954f24385058fd9b4df82fd008070e24d2c40dd05ff1d9ca50fb8 From e943321edcf2a97ff21c1e119c4a82c0038fd8ab Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 25 Sep 2022 08:51:57 +0200 Subject: [PATCH 155/202] Upload 2.1 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 34654bf..3954bea 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ /libabigail-1.8.1.tar.gz /libabigail-1.8.2.tar.gz /libabigail-2.0.tar.gz +/libabigail-2.1.tar.gz diff --git a/sources b/sources index 6928e6d..6a47e06 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.0.tar.gz) = 288f63f3495f0cd38258c50b78f30a573e43ab60494fefa22c8cba6d6776c5f94742ffea26297a232b78d25f6804f1b3f51febd59ec487733e6ef683cef2c180 +SHA512 (libabigail-2.1.tar.gz) = 0daeddb4a63874b6590966be9aa43d9eacdc96a9cd185d59427c97b86cf5aa647a36bed53a1954f24385058fd9b4df82fd008070e24d2c40dd05ff1d9ca50fb8 From 7a7c6a712e207e3d558003c06655eb8a63a1d6f5 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 2 Dec 2022 19:31:51 +0100 Subject: [PATCH 156/202] Update to upstream 2.2 release Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index bef8277..4e7861f 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ /libabigail-1.8.2.tar.gz /libabigail-2.0.tar.gz /libabigail-2.1.tar.gz +/libabigail-2.2.tar.xz diff --git a/libabigail.spec b/libabigail.spec index ef1ef33..4531994 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,13 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.1 +Version: 2.2 Release: 1%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 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.xz BuildRequires: binutils-devel @@ -161,6 +161,10 @@ fi %endif %changelog +* Fri Dec 2 2022 Dodji Seketeli - 2.2-1 +- Update to upstream 2.2 release. +- Switch to a tar.xz tarball. + * Wed Sep 21 2022 Dodji Seketeli - 2.1-1 - Update to upstream 2.1 - Add libabigail.so.1 and libabigail.so.1.0.0 to the package. diff --git a/sources b/sources index 6a47e06..3ed7911 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.1.tar.gz) = 0daeddb4a63874b6590966be9aa43d9eacdc96a9cd185d59427c97b86cf5aa647a36bed53a1954f24385058fd9b4df82fd008070e24d2c40dd05ff1d9ca50fb8 +SHA512 (libabigail-2.2.tar.xz) = c512c4a497ea6bb88283feae6c31cf5fe347c260cf1670fe65296bf158d3a2aa449ca518a4f2780e814ffbe6970c7856d2ab91e15499638db78bc52d67d794ce From c0fb28f37e4e32ae9b17bc1fea97bf237652d170 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 2 Dec 2022 19:34:51 +0100 Subject: [PATCH 157/202] Update to upstream 2.2 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3954bea..fc0a5dd 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ /libabigail-1.8.2.tar.gz /libabigail-2.0.tar.gz /libabigail-2.1.tar.gz +/libabigail-2.2.tar.xz diff --git a/libabigail.spec b/libabigail.spec index a862e81..1e01e69 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,13 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.1 +Version: 2.2 Release: 1%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 URL: https://sourceware.org/libabigail/ -Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.gz +Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz BuildRequires: binutils-devel BuildRequires: gcc-c++ @@ -146,6 +146,10 @@ fi %doc doc/manuals/html/* %changelog +* Fri Dec 2 2022 Dodji Seketeli - 2.2-1 +- Update to upstream 2.2 release. +- Switch to a tar.xz tarball. + * Wed Sep 21 2022 Dodji Seketeli - 2.1-1 - Update to upstream 2.1 - Add libabigail.so.1 and libabigail.so.1.0.0 to the package. diff --git a/sources b/sources index 6a47e06..3ed7911 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.1.tar.gz) = 0daeddb4a63874b6590966be9aa43d9eacdc96a9cd185d59427c97b86cf5aa647a36bed53a1954f24385058fd9b4df82fd008070e24d2c40dd05ff1d9ca50fb8 +SHA512 (libabigail-2.2.tar.xz) = c512c4a497ea6bb88283feae6c31cf5fe347c260cf1670fe65296bf158d3a2aa449ca518a4f2780e814ffbe6970c7856d2ab91e15499638db78bc52d67d794ce From 99814197d63d5fea5af165254a29675c3fe0d0b1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 15:47:44 +0000 Subject: [PATCH 158/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 4531994..ebea98f 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -161,6 +161,9 @@ fi %endif %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Dec 2 2022 Dodji Seketeli - 2.2-1 - Update to upstream 2.2 release. - Switch to a tar.xz tarball. From 665abc8164ed084e5303639530ef419bee889cd5 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Apr 2023 15:19:11 +0200 Subject: [PATCH 159/202] Update to upstream 2.3 release Signed-off-by: Dodji Seketeli --- libabigail.spec | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index ebea98f..db6eb1c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,8 +2,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.2 -Release: 2%{?dist} +Version: 2.3 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -19,7 +19,6 @@ BuildRequires: libxml2-devel BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo -BuildRequires: dos2unix %if 0%{?fedora} BuildRequires: dpkg BuildRequires: koji @@ -113,7 +112,6 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' # Install man and texinfo files as they are not installed by the # default 'install' target of the makefile. make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} -dos2unix doc/manuals/html/_static/jquery.js %if 0%{?fedora} # Explicitly use Python 3 as the interpreter @@ -136,8 +134,8 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.1 -%{_libdir}/libabigail.so.1.0.0 +%{_libdir}/libabigail.so.2 +%{_libdir}/libabigail.so.2.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -161,6 +159,13 @@ fi %endif %changelog +* Thu Apr 27 2023 Dodji Seketeli - 2.3-1 +- Update to upstream 2.3 release +- Don't do "dos2unix doc/manuals/html/_static/jquery.js" + The file doc/manuals/html/_static/jquery.js is no more. + Hence, don't BuildRequires: dos2unix anymore. +- The libaigail binary is now libabigail.so.2.0.0. + * Thu Jan 19 2023 Fedora Release Engineering - 2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 5ebc41825687d9d5a73eee9f2f7610d474cd0dc2 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Apr 2023 15:21:45 +0200 Subject: [PATCH 160/202] Update to upstream 2.3 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 1e01e69..064603d 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.2 +Version: 2.3 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -18,7 +18,6 @@ BuildRequires: libxml2-devel BuildRequires: doxygen BuildRequires: python-sphinx BuildRequires: texinfo -BuildRequires: dos2unix BuildRequires: python2-devel BuildRequires: rpm-python BuildRequires: python2-mock @@ -102,7 +101,6 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' # Install man and texinfo files as they are not installed by the # default 'install' target of the makefile. make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} -dos2unix doc/manuals/html/_static/jquery.js %check time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) @@ -126,8 +124,8 @@ fi %{_bindir}/abipkgdiff %{_bindir}/fedabipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.1 -%{_libdir}/libabigail.so.1.0.0 +%{_libdir}/libabigail.so.2 +%{_libdir}/libabigail.so.2.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -146,6 +144,13 @@ fi %doc doc/manuals/html/* %changelog +* Thu Apr 27 2023 Dodji Seketeli - 2.3-1 +- Update to upstream 2.3 release +- Don't do "dos2unix doc/manuals/html/_static/jquery.js" + The file doc/manuals/html/_static/jquery.js is no more. + Hence, don't BuildRequires: dos2unix anymore. +- The libaigail binary is now libabigail.so.2.0.0. + * Fri Dec 2 2022 Dodji Seketeli - 2.2-1 - Update to upstream 2.2 release. - Switch to a tar.xz tarball. From 0437cded0b7379c6920385622b10a5f79c1cd0a6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Apr 2023 15:25:15 +0200 Subject: [PATCH 161/202] Upload new 2.3 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4e7861f..e54ccfa 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ /libabigail-2.0.tar.gz /libabigail-2.1.tar.gz /libabigail-2.2.tar.xz +/libabigail-2.3.tar.xz diff --git a/sources b/sources index 3ed7911..f60b327 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.2.tar.xz) = c512c4a497ea6bb88283feae6c31cf5fe347c260cf1670fe65296bf158d3a2aa449ca518a4f2780e814ffbe6970c7856d2ab91e15499638db78bc52d67d794ce +SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 From 8fe21bc49708cd058a008c42f7f2450acd455460 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 27 Apr 2023 15:35:25 +0200 Subject: [PATCH 162/202] Update to upstream 2.3 tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fc0a5dd..73ecb76 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ /libabigail-2.0.tar.gz /libabigail-2.1.tar.gz /libabigail-2.2.tar.xz +/libabigail-2.3.tar.xz diff --git a/sources b/sources index 3ed7911..f60b327 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.2.tar.xz) = c512c4a497ea6bb88283feae6c31cf5fe347c260cf1670fe65296bf158d3a2aa449ca518a4f2780e814ffbe6970c7856d2ab91e15499638db78bc52d67d794ce +SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 From 5d939a3d52cf2deabb37cc28fc9f5286dd8a28d2 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 7 Jul 2023 14:03:00 -0400 Subject: [PATCH 163/202] Fix build with Python 3.12 Python 3.12 dropped the long-deprecated imp module, and no longer ships pathfix.py. --- ...diff-configure-check-for-Python-3.12.patch | 40 +++++++++++++++++++ libabigail.spec | 6 ++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch diff --git a/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch b/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch new file mode 100644 index 0000000..4c2daa4 --- /dev/null +++ b/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch @@ -0,0 +1,40 @@ +From 020f008cc58f9cb61baaa175ae1fcb6c4faca55b Mon Sep 17 00:00:00 2001 +From: Yaakov Selkowitz +Date: Fri, 7 Jul 2023 13:57:28 -0400 +Subject: [PATCH] Fix fedabipkgdiff configure check for Python 3.12 + +importlib is the Python 3 replacement to imp, which was deprecated in +Python 3.4 and removed in 3.12. + + * configure.ac (REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF): + Test for importlib.machinery instead of imp with python3. + +Signed-off-by: Yaakov Selkowitz +--- + configure.ac | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index b4e7e38e..b3f97ba2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -739,13 +739,15 @@ if test x$CHECK_DEPS_FOR_FEDABIPKGDIFF = xyes; then + # urllib.parse. Oh well. + if test x$PYTHON = xpython3; then + URLPARSE_MODULE=urllib.parse ++ IMPORT_MODULE=importlib.machinery + else + URLPARSE_MODULE=urlparse ++ IMPORT_MODULE=imp + fi + + REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF="\ + argparse logging os re subprocess sys $URLPARSE_MODULE \ +- xdg koji mock rpm imp tempfile mimetypes shutil six" ++ xdg koji mock rpm $IMPORT_MODULE tempfile mimetypes shutil six" + + AX_CHECK_PYTHON_MODULES([$REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF], + [$PYTHON], +-- +2.41.0 + diff --git a/libabigail.spec b/libabigail.spec index db6eb1c..8597570 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -9,6 +9,9 @@ Summary: Set of ABI analysis tools License: ASL 2.0 URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz +# fix configure for removal of 'imp' in Python 3.12; code already fixed +# https://sourceware.org/pipermail/libabigail/2023q3/005581.html +Patch0: 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch BuildRequires: binutils-devel @@ -92,6 +95,7 @@ them manually. %prep %setup -n %{tarball_name} +%patch -P 0 -p1 %build %configure --enable-ctf --disable-silent-rules --disable-zip-archive --disable-static @@ -115,7 +119,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} %if 0%{?fedora} # Explicitly use Python 3 as the interpreter -pathfix.py -i %{__python3} -pn %{buildroot}%{_bindir}/fedabipkgdiff +%py3_shebang_fix %{buildroot}%{_bindir}/fedabipkgdiff %endif %check From 06ecafff64cdd588c3dfe0eb6001591571a5063a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 10:14:19 +0000 Subject: [PATCH 164/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 8597570..90c913b 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: ASL 2.0 @@ -163,6 +163,9 @@ fi %endif %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Apr 27 2023 Dodji Seketeli - 2.3-1 - Update to upstream 2.3 release - Don't do "dos2unix doc/manuals/html/_static/jquery.js" From d1cbeb3b8e168f3f8990cb1c07732e6f898a5dbe Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 12 Oct 2023 14:04:16 +0200 Subject: [PATCH 165/202] Use SPDX format for license designation Also, fix a compilation warning with (newer) GCC 13.x Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index e54ccfa..31aae84 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ /libabigail-2.1.tar.gz /libabigail-2.2.tar.xz /libabigail-2.3.tar.xz +/0001-ir-Remove-redundant-virtual-member-functions.patch diff --git a/libabigail.spec b/libabigail.spec index 90c913b..67ede36 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,16 +3,18 @@ Name: libabigail Version: 2.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools -License: ASL 2.0 +License: Apache 2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz # fix configure for removal of 'imp' in Python 3.12; code already fixed # https://sourceware.org/pipermail/libabigail/2023q3/005581.html Patch0: 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch - +# Fix compilation warning with GCC 13. This is fixed upstream by +# https://inbox.sourceware.org/libabigail/87fs2goyz4.fsf@redhat.com/ +Patch1: 0001-ir-Remove-redundant-virtual-member-functions.patch BuildRequires: binutils-devel BuildRequires: gcc-c++ @@ -163,6 +165,10 @@ fi %endif %changelog +* Thu Oct 12 2023 Dodji Seketeli - 2.3-3 +- Use the SPDX format to express the license of the package +- Fix a compilation warning + * Thu Jul 20 2023 Fedora Release Engineering - 2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index f60b327..6fa1858 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 +SHA512 (0001-ir-Remove-redundant-virtual-member-functions.patch) = 4c7e4b3a0651ac156922024c2055ce18917dc5b7570e1cbb14f2ba54031dd5c884bbeeaee7f5c829b25e1adfdd3798df17c9b9609dfc4ff3163a770401d9a95c From 1f834ef2a637f46d23228acb44c2373034446467 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 12 Oct 2023 14:42:44 +0200 Subject: [PATCH 166/202] Update sources Signed-off-by: Dodji Seketeli --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 6fa1858..f60b327 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (0001-ir-Remove-redundant-virtual-member-functions.patch) = 4c7e4b3a0651ac156922024c2055ce18917dc5b7570e1cbb14f2ba54031dd5c884bbeeaee7f5c829b25e1adfdd3798df17c9b9609dfc4ff3163a770401d9a95c +SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 From 40dceba6c440ceb28302e04e3a5a077039196118 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 12 Oct 2023 14:44:57 +0200 Subject: [PATCH 167/202] Update source files Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index f60b327..c644e6c 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 +SHA512 (0001-ir-Remove-redundant-virtual-member-functions.patch) = 4c7e4b3a0651ac156922024c2055ce18917dc5b7570e1cbb14f2ba54031dd5c884bbeeaee7f5c829b25e1adfdd3798df17c9b9609dfc4ff3163a770401d9a95c From 5915efec7cdc5c7ce17e772b018d527a89908110 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 20 Oct 2023 22:47:16 +0200 Subject: [PATCH 168/202] Update to upstream 2.4 tarball. - Update to upstream 2.4 tarball - Drop patches 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch and 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch - Enable build with support for BTF - Added BuildRequires: libbpf-devel - Support soname bumped to libabigail.so.3.0.0 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 27 +++++++++++++++------------ sources | 3 +-- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 31aae84..2eb7d06 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ /libabigail-2.2.tar.xz /libabigail-2.3.tar.xz /0001-ir-Remove-redundant-virtual-member-functions.patch +/libabigail-2.4.tar.xz diff --git a/libabigail.spec b/libabigail.spec index 67ede36..7a20369 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,20 +2,15 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.3 -Release: 3%{?dist} +Version: 2.4 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: Apache 2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz -# fix configure for removal of 'imp' in Python 3.12; code already fixed -# https://sourceware.org/pipermail/libabigail/2023q3/005581.html -Patch0: 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch -# Fix compilation warning with GCC 13. This is fixed upstream by -# https://inbox.sourceware.org/libabigail/87fs2goyz4.fsf@redhat.com/ -Patch1: 0001-ir-Remove-redundant-virtual-member-functions.patch +BuildRequires: libbpf-devel BuildRequires: binutils-devel BuildRequires: gcc-c++ BuildRequires: libtool @@ -97,10 +92,9 @@ them manually. %prep %setup -n %{tarball_name} -%patch -P 0 -p1 %build -%configure --enable-ctf --disable-silent-rules --disable-zip-archive --disable-static +%configure --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -140,8 +134,8 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.2 -%{_libdir}/libabigail.so.2.0.0 +%{_libdir}/libabigail.so.3 +%{_libdir}/libabigail.so.3.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -165,6 +159,15 @@ fi %endif %changelog +* Fri Oct 20 2023 Dodji Seketeli - 2.4-1 +- Update to upstream 2.4 tarball +- Drop patches + 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch and + 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch +- Enable build with support for BTF +- Added BuildRequires: libbpf-devel +- Support soname bumped to libabigail.so.3.0.0 + * Thu Oct 12 2023 Dodji Seketeli - 2.3-3 - Use the SPDX format to express the license of the package - Fix a compilation warning diff --git a/sources b/sources index c644e6c..38e35b0 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 -SHA512 (0001-ir-Remove-redundant-virtual-member-functions.patch) = 4c7e4b3a0651ac156922024c2055ce18917dc5b7570e1cbb14f2ba54031dd5c884bbeeaee7f5c829b25e1adfdd3798df17c9b9609dfc4ff3163a770401d9a95c +SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 From 539cc0746a83423baaefa1be4ebf752c503a6e46 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 20 Oct 2023 23:31:31 +0200 Subject: [PATCH 169/202] Remove 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch Signed-off-by: Dodji Seketeli --- ...diff-configure-check-for-Python-3.12.patch | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch diff --git a/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch b/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch deleted file mode 100644 index 4c2daa4..0000000 --- a/0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 020f008cc58f9cb61baaa175ae1fcb6c4faca55b Mon Sep 17 00:00:00 2001 -From: Yaakov Selkowitz -Date: Fri, 7 Jul 2023 13:57:28 -0400 -Subject: [PATCH] Fix fedabipkgdiff configure check for Python 3.12 - -importlib is the Python 3 replacement to imp, which was deprecated in -Python 3.4 and removed in 3.12. - - * configure.ac (REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF): - Test for importlib.machinery instead of imp with python3. - -Signed-off-by: Yaakov Selkowitz ---- - configure.ac | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index b4e7e38e..b3f97ba2 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -739,13 +739,15 @@ if test x$CHECK_DEPS_FOR_FEDABIPKGDIFF = xyes; then - # urllib.parse. Oh well. - if test x$PYTHON = xpython3; then - URLPARSE_MODULE=urllib.parse -+ IMPORT_MODULE=importlib.machinery - else - URLPARSE_MODULE=urlparse -+ IMPORT_MODULE=imp - fi - - REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF="\ - argparse logging os re subprocess sys $URLPARSE_MODULE \ -- xdg koji mock rpm imp tempfile mimetypes shutil six" -+ xdg koji mock rpm $IMPORT_MODULE tempfile mimetypes shutil six" - - AX_CHECK_PYTHON_MODULES([$REQUIRED_PYTHON_MODULES_FOR_FEDABIPKGDIFF], - [$PYTHON], --- -2.41.0 - From 68eccce6f86ce833574d46a45633698ac94d992c Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Oct 2023 00:29:11 +0200 Subject: [PATCH 170/202] Update to upstream 2.4 * Fri Oct 20 2023 Dodji Seketeli - 2.4-1 - Update to upstream 2.4 tarball - Support soname bumped to libabigail.so.3.0.0 Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 73ecb76..08b32bd 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ /libabigail-2.1.tar.gz /libabigail-2.2.tar.xz /libabigail-2.3.tar.xz +/libabigail-2.4.tar.xz diff --git a/libabigail.spec b/libabigail.spec index 064603d..ab13051 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,7 +2,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.3 +Version: 2.4 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -124,8 +124,8 @@ fi %{_bindir}/abipkgdiff %{_bindir}/fedabipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.2 -%{_libdir}/libabigail.so.2.0.0 +%{_libdir}/libabigail.so.3 +%{_libdir}/libabigail.so.3.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -144,6 +144,10 @@ fi %doc doc/manuals/html/* %changelog +* Fri Oct 20 2023 Dodji Seketeli - 2.4-1 +- Update to upstream 2.4 tarball +- Support soname bumped to libabigail.so.3.0.0 + * Thu Apr 27 2023 Dodji Seketeli - 2.3-1 - Update to upstream 2.3 release - Don't do "dos2unix doc/manuals/html/_static/jquery.js" diff --git a/sources b/sources index f60b327..38e35b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.3.tar.xz) = fdf0df51e2c262c723c11bef58cd0b89b27e67be196edeb33444fc06e7e61d3c2c227f59cb961aea6fc0c9b7f6f04e08b787a1cbbeb3d5507b968b8ae7630527 +SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 From f4f06b1339354352174e0bf0fa2807b5d31c50c9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 14 Nov 2023 15:04:03 +0100 Subject: [PATCH 171/202] Fix sourceware.org/PR31045 - Fix sourceware.org/PR31045 "Don't try setting translation unit for unique types" Apply patch 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. That patch is applied in upstream mainline and will be available in libabigail 2.5. - Use %autosetup instead of the previous %setup and %patch macros. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 14 ++++++++++++-- sources | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2eb7d06..f1bb633 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ /libabigail-2.3.tar.xz /0001-ir-Remove-redundant-virtual-member-functions.patch /libabigail-2.4.tar.xz +/0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch diff --git a/libabigail.spec b/libabigail.spec index 7a20369..ae10159 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,12 +3,13 @@ Name: libabigail Version: 2.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: Apache 2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz +Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch BuildRequires: libbpf-devel BuildRequires: binutils-devel @@ -91,7 +92,7 @@ them manually. %endif %prep -%setup -n %{tarball_name} +%autosetup -v -S git %build %configure --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static @@ -159,6 +160,15 @@ fi %endif %changelog +* Tue Nov 14 2023 Dodji Seketeli - 2.4-2 +- Fix sourceware.org/PR31045 + "Don't try setting translation unit for unique types" + Apply patch + 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. + That patch is applied in upstream mainline and will be available in + libabigail 2.5. +- Use %autosetup instead of the previous %setup and %patch macros. + * Fri Oct 20 2023 Dodji Seketeli - 2.4-1 - Update to upstream 2.4 tarball - Drop patches diff --git a/sources b/sources index 38e35b0..159f1dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 +SHA512 (0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch) = f2145d6f9552dcd818228c08a68b6d54f7d79c53d79c2fff18f2664ac3684d2da09670247e482a18ee8f3b44fafbac425ca8d357ea4c621212b84b8180bd989e From 5a40b7c95575106d7327c6322d7c54c8852cd09a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 14 Nov 2023 16:04:56 +0100 Subject: [PATCH 172/202] Updated sources Signed-off-by: Dodji Seketeli --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 159f1dd..b1e2d26 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ +SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 SHA512 (0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch) = f2145d6f9552dcd818228c08a68b6d54f7d79c53d79c2fff18f2664ac3684d2da09670247e482a18ee8f3b44fafbac425ca8d357ea4c621212b84b8180bd989e From 5df78e3df83720895b38fccfcfcec67339c0cfc8 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 14 Nov 2023 16:39:44 +0100 Subject: [PATCH 173/202] Add git as a build requirement Signed-off-by: Dodji Seketeli --- libabigail.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libabigail.spec b/libabigail.spec index ae10159..045a32f 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -11,6 +11,7 @@ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch +BuildRequires: git BuildRequires: libbpf-devel BuildRequires: binutils-devel BuildRequires: gcc-c++ @@ -168,6 +169,7 @@ fi That patch is applied in upstream mainline and will be available in libabigail 2.5. - Use %autosetup instead of the previous %setup and %patch macros. +- Add git as a build requirement * Fri Oct 20 2023 Dodji Seketeli - 2.4-1 - Update to upstream 2.4 tarball From 5194b7e153d284cdb587c9824fb7f9f858bb0e01 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 15 Nov 2023 10:34:08 +0100 Subject: [PATCH 174/202] Fix sourceware.org/PR31017 - Fix sourceware.org/PR31017 "Support Flex array conversion suppression" Apply patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 10 ++++++++-- sources | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f1bb633..92f96ae 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ /0001-ir-Remove-redundant-virtual-member-functions.patch /libabigail-2.4.tar.xz /0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch +/0002-suppression-Add-has_strict_flexible_array_data_membe.patch diff --git a/libabigail.spec b/libabigail.spec index 045a32f..5a98a69 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,13 +3,14 @@ Name: libabigail Version: 2.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: Apache 2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch +Patch2: 0002-suppression-Add-has_strict_flexible_array_data_membe.patch BuildRequires: git BuildRequires: libbpf-devel @@ -161,6 +162,11 @@ fi %endif %changelog +* Wed Nov 15 2023 Dodji Seketeli - 2.4-3 +- Fix sourceware.org/PR31017 + "Support Flex array conversion suppression" + Apply patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch + * Tue Nov 14 2023 Dodji Seketeli - 2.4-2 - Fix sourceware.org/PR31045 "Don't try setting translation unit for unique types" @@ -168,7 +174,7 @@ fi 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. That patch is applied in upstream mainline and will be available in libabigail 2.5. -- Use %autosetup instead of the previous %setup and %patch macros. +- Use %%autosetup instead of the previous %%setup and %%patch macros. - Add git as a build requirement * Fri Oct 20 2023 Dodji Seketeli - 2.4-1 diff --git a/sources b/sources index b1e2d26..32bfac4 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 SHA512 (0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch) = f2145d6f9552dcd818228c08a68b6d54f7d79c53d79c2fff18f2664ac3684d2da09670247e482a18ee8f3b44fafbac425ca8d357ea4c621212b84b8180bd989e +SHA512 (0002-suppression-Add-has_strict_flexible_array_data_membe.patch) = 28b8eecba059e2e08e907ecc8ee9e03d57acdc94ce4e1aea4b8c51cf78c7711812215539149e5d24e77fb4c7a6b62c2e5062e7ff87b69d4ee2a85d2205e8b00b From 418c8c860f2d0cbc42c1cea7b0fadbc01891ffc7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 15 Nov 2023 10:48:53 +0100 Subject: [PATCH 175/202] Fix sourceware.org/PR31017 and sourceware.org/PR31017 - Fix sourceware.org/PR31045 "Don't try setting translation unit for unique types" Apply patch 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. - Fix sourceware.org/PR31017 "Support Flex array conversion suppression" Apply patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch - Use SPDX license description - Add git as build requirement - Use git to apply the patches as they apply binary changes and patch doesn't know how to handle these. - As the paches touch Makefile.am files, run autoreconf after applying the patches. Signed-off-by: Dodji Seketeli --- .gitignore | 2 ++ libabigail.spec | 34 ++++++++++++++++++++++++++++++++-- sources | 2 ++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 08b32bd..41dbcd9 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,5 @@ /libabigail-2.2.tar.xz /libabigail-2.3.tar.xz /libabigail-2.4.tar.xz +/0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch +/0002-suppression-Add-has_strict_flexible_array_data_membe.patch diff --git a/libabigail.spec b/libabigail.spec index ab13051..f2d1b3c 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,13 +3,16 @@ Name: libabigail Version: 2.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools -License: ASL 2.0 +License: Apache 2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz +Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch +Patch2: 0002-suppression-Add-has_strict_flexible_array_data_membe.patch +BuildRequires: git BuildRequires: binutils-devel BuildRequires: gcc-c++ BuildRequires: libtool @@ -81,6 +84,17 @@ format. %prep %setup -n %{tarball_name} +# Create a git repo within the expanded tarball. +git init +git config user.name "Dodji Seketeli" +git config user.email "dodji@redhat.com" +git add . +git commit -a -q -m "%{version} baseline." +# Apply all the patches on top. +git am %{patches} +#As one of the patches touches a Makefile.am, +# we need to regenerate the Makefile.in files. +autoreconf %build %configure --enable-ctf --disable-python3 --disable-silent-rules --disable-zip-archive --disable-static @@ -144,6 +158,22 @@ fi %doc doc/manuals/html/* %changelog +* Wed Nov 15 2023 Dodji Seketeli - 2.4-2 +- Fix sourceware.org/PR31045 + "Don't try setting translation unit for unique types" + Apply patch + 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. +- Fix sourceware.org/PR31017 + "Support Flex array conversion suppression" + Apply patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch +- Use SPDX license description +- Add git as build requirement +- Use git to apply the patches as they apply binary changes and patch + doesn't know how to handle these. +- As the paches touch Makefile.am files, run autoreconf after + applying the patches. + + * Fri Oct 20 2023 Dodji Seketeli - 2.4-1 - Update to upstream 2.4 tarball - Support soname bumped to libabigail.so.3.0.0 diff --git a/sources b/sources index 38e35b0..32bfac4 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 +SHA512 (0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch) = f2145d6f9552dcd818228c08a68b6d54f7d79c53d79c2fff18f2664ac3684d2da09670247e482a18ee8f3b44fafbac425ca8d357ea4c621212b84b8180bd989e +SHA512 (0002-suppression-Add-has_strict_flexible_array_data_membe.patch) = 28b8eecba059e2e08e907ecc8ee9e03d57acdc94ce4e1aea4b8c51cf78c7711812215539149e5d24e77fb4c7a6b62c2e5062e7ff87b69d4ee2a85d2205e8b00b From 0e62475e2fe271f3445ce37ea043b1a847661d57 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 20 Nov 2023 18:52:17 +0100 Subject: [PATCH 176/202] Fix SPDX Licensing string Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 5a98a69..6961ef6 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,10 +3,10 @@ Name: libabigail Version: 2.4 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Set of ABI analysis tools -License: Apache 2.0 WITH LLVM-exception +License: Apache-2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch @@ -162,6 +162,9 @@ fi %endif %changelog +* Mon Nov 20 2023 Dodji Seketeli - 2.4-4 +- Fix SPDX licensing string + * Wed Nov 15 2023 Dodji Seketeli - 2.4-3 - Fix sourceware.org/PR31017 "Support Flex array conversion suppression" From 387f7cafac619196570e99b3bd6787bbd05fb0ec Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 20 Nov 2023 18:56:33 +0100 Subject: [PATCH 177/202] Fix SPDX licensing string Signed-off-by: Dodji Seketeli --- libabigail.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index f2d1b3c..fa6f990 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,10 +3,10 @@ Name: libabigail Version: 2.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools -License: Apache 2.0 WITH LLVM-exception +License: Apache-2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: ftp://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch @@ -158,6 +158,9 @@ fi %doc doc/manuals/html/* %changelog +* Mon Nov 20 2023 Dodji Seketeli - 2.4-3 +- Fix SPDX licensing string + * Wed Nov 15 2023 Dodji Seketeli - 2.4-2 - Fix sourceware.org/PR31045 "Don't try setting translation unit for unique types" From e261e213616363425409f1d88fcd620c4ab94678 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 03:33:00 +0000 Subject: [PATCH 178/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 6961ef6..be44849 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.4 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -162,6 +162,9 @@ fi %endif %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 2.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Nov 20 2023 Dodji Seketeli - 2.4-4 - Fix SPDX licensing string From c22cdc0bc36d42e936b3a5abd07642253a7995b5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 01:30:26 +0000 Subject: [PATCH 179/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index be44849..1ba2eeb 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.4 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -162,6 +162,9 @@ fi %endif %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 2.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 2.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 439184ecb69c7fbf44674bd2b6ad4d6152da567c Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 12 Jan 2024 23:18:30 +0000 Subject: [PATCH 180/202] Remove python3-mock dependency Signed-off-by: Dodji Seketeli --- ...e-deprecated-mock-with-unittest.mock.patch | 26 +++++++++++++++++++ libabigail.spec | 8 ++++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 0003-Replace-deprecated-mock-with-unittest.mock.patch diff --git a/0003-Replace-deprecated-mock-with-unittest.mock.patch b/0003-Replace-deprecated-mock-with-unittest.mock.patch new file mode 100644 index 0000000..f5d21d4 --- /dev/null +++ b/0003-Replace-deprecated-mock-with-unittest.mock.patch @@ -0,0 +1,26 @@ +From 8602d3c36dad05ada68feedc80926afadff448a2 Mon Sep 17 00:00:00 2001 +From: Maxwell G +Date: Sat, 13 Jan 2024 05:50:39 +0000 +Subject: [PATCH] Replace deprecated mock with unittest.mock + +Relates: https://fedoraproject.org/wiki/Changes/RemovePythonMockUsage +--- + tests/mockfedabipkgdiff.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/mockfedabipkgdiff.in b/tests/mockfedabipkgdiff.in +index 1e56266..863cf7f 100644 +--- a/tests/mockfedabipkgdiff.in ++++ b/tests/mockfedabipkgdiff.in +@@ -42,7 +42,7 @@ import tempfile + import six + + try: +- from mock import patch ++ from unittest.mock import patch + except ImportError: + import sys + six.print_('mock is required to run tests. Please install before running' +-- +2.43.0 + diff --git a/libabigail.spec b/libabigail.spec index 1ba2eeb..d884749 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.4 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -11,6 +11,7 @@ URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch Patch2: 0002-suppression-Add-has_strict_flexible_array_data_membe.patch +Patch3: 0003-Replace-deprecated-mock-with-unittest.mock.patch BuildRequires: git BuildRequires: libbpf-devel @@ -70,7 +71,6 @@ format. Summary: Utility to compare the ABI of Fedora packages BuildRequires: python3-devel BuildRequires: python3-koji -BuildRequires: python3-mock BuildRequires: python3-rpm BuildRequires: python3-pyxdg #For x-rpm mimetype definition! @@ -162,6 +162,10 @@ fi %endif %changelog +* Fri Jan 26 2024 Maxwell G - 2.4-7 +- Remove python3-mock dependency +- Apply patch 0003-Replace-deprecated-mock-with-unittest.mock.patch + * Thu Jan 25 2024 Fedora Release Engineering - 2.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 6ae625870dee0c551a9a86d6efe6ccb1cf9cca16 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 17 Apr 2024 13:13:22 +0200 Subject: [PATCH 181/202] Update to upstream 2.5 tarball - Update to upstream 2.5 tarball - Drop patches 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch 0003-Replace-deprecated-mock-with-unittest.mock.patch - Package libabigail.so.4 rather than the previous libabigail.so.3. - Add abidb to the package Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 34 +++++++++++++++++++++------------- sources | 4 +--- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 92f96ae..0935c8c 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ /libabigail-2.4.tar.xz /0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch /0002-suppression-Add-has_strict_flexible_array_data_membe.patch +/libabigail-2.5.tar.xz diff --git a/libabigail.spec b/libabigail.spec index d884749..6195c3b 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -2,16 +2,13 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.4 -Release: 7%{?dist} +Version: 2.5 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception URL: https://sourceware.org/libabigail/ Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz -Patch1: 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch -Patch2: 0002-suppression-Add-has_strict_flexible_array_data_membe.patch -Patch3: 0003-Replace-deprecated-mock-with-unittest.mock.patch BuildRequires: git BuildRequires: libbpf-devel @@ -23,6 +20,8 @@ BuildRequires: libxml2-devel BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo +BuildRequires: python3-GitPython +BuildRequires: python3-libarchive-c %if 0%{?fedora} BuildRequires: dpkg BuildRequires: koji @@ -97,7 +96,7 @@ them manually. %autosetup -v -S git %build -%configure --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static +%configure --enable-abidb --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -122,11 +121,8 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} %endif %check -time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) - -if test $? -ne 0; then - cat tests/tests-suite.log -fi +time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/test-suite.log && exit 2) %ldconfig_scriptlets @@ -137,8 +133,9 @@ fi %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/kmidiff -%{_libdir}/libabigail.so.3 -%{_libdir}/libabigail.so.3.0.0 +%{_bindir}/abidb +%{_libdir}/libabigail.so.4 +%{_libdir}/libabigail.so.4.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -162,6 +159,17 @@ fi %endif %changelog +* Thu Apr 18 2024 Dodji Seketeli - 2.5-1 +- Update to upstream 2.5 tarball +- Drop patches + 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch + 0002-suppression-Add-has_strict_flexible_array_data_membe.patch + 0003-Replace-deprecated-mock-with-unittest.mock.patch +- Package libabigail.so.4 rather than the previous libabigail.so.3. +- Add abidb to the package + Added BuildRequires: python3-GitPython, python3-libarchive-c +- Better handle error handling when tests fails. + * Fri Jan 26 2024 Maxwell G - 2.4-7 - Remove python3-mock dependency - Apply patch 0003-Replace-deprecated-mock-with-unittest.mock.patch diff --git a/sources b/sources index 32bfac4..d84e053 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -SHA512 (libabigail-2.4.tar.xz) = f9b51f8710c75b911da10c1e93e0b6b6fa575f99e8f37a5f51e93a8e6b79c9ad1541e531730b410385053d6565f807300f7910dca48cbd3e991d111198781d95 -SHA512 (0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch) = f2145d6f9552dcd818228c08a68b6d54f7d79c53d79c2fff18f2664ac3684d2da09670247e482a18ee8f3b44fafbac425ca8d357ea4c621212b84b8180bd989e -SHA512 (0002-suppression-Add-has_strict_flexible_array_data_membe.patch) = 28b8eecba059e2e08e907ecc8ee9e03d57acdc94ce4e1aea4b8c51cf78c7711812215539149e5d24e77fb4c7a6b62c2e5062e7ff87b69d4ee2a85d2205e8b00b +SHA512 (libabigail-2.5.tar.xz) = 4084ebdd723a8ce1632f70943e29d71328bb695b1b0012ebd3d6ec7edccde872b54e76dfb1bc1c261805919c5e636198cd5bf23baf113474a082db21f2cfdd0d From c97a4d952bead2d3e41a495bcdc9c5fe5f9a8d2b Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 14 May 2024 08:59:35 -0700 Subject: [PATCH 182/202] Change 'how' in plans/ci.fmf to try and fix CI tests I think `how: beakerlib` is no longer allowed, see e.g. https://artifacts.dev.testing-farm.io/ac6e6d82-985b-478a-adfc-bb402bf0b46e/pipeline.log (from https://osci-jenkins-1.ci.fedoraproject.org/job/fedora-ci/job/dist-git-pipeline/job/master/376078/ , from https://bodhi.fedoraproject.org/updates/FEDORA-2024-6da0169ae7 ) which says "Unsupported execute method 'beakerlib' in the '/plans/ci' plan." I think it should now be `how: tmt`. Signed-off-by: Adam Williamson --- plans/ci.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 1ad2c12..85710d6 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -3,4 +3,4 @@ discover: how: fmf directory: tests execute: - how: beakerlib + how: tmt From fcd2996f3ead54cf562ee84b14ecfa3d3fa796d6 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Thu, 16 May 2024 07:55:57 -0700 Subject: [PATCH 183/202] CI: remove SPECPARTS directory to fix finding build dir cd $TmpDir/BUILD/libabigail-* is failing currently: /usr/share/beakerlib/testing.sh: line 896: cd: too many arguments this is likely because of the SPECPARTS directory which now shows up alongside the build directory. Let's try removing that before we cd. Signed-off-by: Adam Williamson --- tests/libabigail-testsuite/runtest.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/libabigail-testsuite/runtest.sh b/tests/libabigail-testsuite/runtest.sh index 4b69b8b..f387b16 100755 --- a/tests/libabigail-testsuite/runtest.sh +++ b/tests/libabigail-testsuite/runtest.sh @@ -55,6 +55,7 @@ rlJournalStart rlRun "yum-builddep -y $TmpDir/SPECS/*.spec" rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bc $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER" rlRun "rlFileSubmit $TmpDir/rpmbuild.log" + rlRun "rm -rf $TmpDir/BUILD/libabigail-*-SPECPARTS" rlRun "cd $TmpDir/BUILD/libabigail-*" rlPhaseEnd From 5ae6e24aba03419e154ca5960f2bf5327c31620e Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Thu, 16 May 2024 10:47:50 -0700 Subject: [PATCH 184/202] CI: drop 'directory' from discover config This isn't valid, according to current upstream docs, and seems to produce a warning: warn: /plans/ci:discover - {'how': 'fmf', 'directory': 'tests'} is not valid under any of the given schemas it looks like we just want 'how': 'fmf', and it finds the files on its own. Signed-off-by: Adam Williamson --- plans/ci.fmf | 1 - 1 file changed, 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 85710d6..3fd3ab7 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -1,6 +1,5 @@ summary: CI Gating Plan discover: how: fmf - directory: tests execute: how: tmt From c15cece97ef718984d8b50836ce4a409a086d65c Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Thu, 16 May 2024 10:50:02 -0700 Subject: [PATCH 185/202] Rebuild with the updated CI metadata It seems we need to do this - re-running the tests on the 2.5-1 update doesn't use the fixed metadata. --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 6195c3b..eac51b4 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -159,6 +159,9 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Thu May 16 2024 Adam Williamson - 2.5-2 +- Rebuild with fixed CI metadata + * Thu Apr 18 2024 Dodji Seketeli - 2.5-1 - Update to upstream 2.5 tarball - Drop patches From ad139c75a2bcef797758042c82106cd26d837572 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 13:17:38 +0000 Subject: [PATCH 186/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index eac51b4..5d060bc 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -3,7 +3,7 @@ Name: libabigail Version: 2.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -159,6 +159,9 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu May 16 2024 Adam Williamson - 2.5-2 - Rebuild with fixed CI metadata From cdfcab16b2937c383dde54a7fcc949df90a7e388 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 26 Jul 2024 00:45:42 -0400 Subject: [PATCH 187/202] Add runtime dependencies of abidb Also, disable abidb on RHEL, as the dependencies are not available. --- libabigail.spec | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 5d060bc..3876088 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -1,9 +1,12 @@ +# dependencies are not available in RHEL +%bcond abidb %{undefined rhel} + %global tarball_revision 1 %global tarball_name %{name}-%{version} Name: libabigail Version: 2.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -20,8 +23,12 @@ BuildRequires: libxml2-devel BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo +%if %{with abidb} BuildRequires: python3-GitPython BuildRequires: python3-libarchive-c +Requires: python3-GitPython +Requires: python3-libarchive-c +%endif %if 0%{?fedora} BuildRequires: dpkg BuildRequires: koji @@ -96,7 +103,7 @@ them manually. %autosetup -v -S git %build -%configure --enable-abidb --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static +%configure %{?with_abidb:--enable-abidb} --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static make %{?_smp_mflags} pushd doc make html-doc @@ -133,7 +140,9 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %{_bindir}/abilint %{_bindir}/abipkgdiff %{_bindir}/kmidiff +%if %{with abidb} %{_bindir}/abidb +%endif %{_libdir}/libabigail.so.4 %{_libdir}/libabigail.so.4.0.0 %{_libdir}/libabigail/default.abignore @@ -159,6 +168,10 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Fri Jul 26 2024 Yaakov Selkowitz - 2.5-4 +- Add runtime dependencies of abidb +- Disable abidb on RHEL + * Thu Jul 18 2024 Fedora Release Engineering - 2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 2ff19e237fbfe21bd6e95db7c3f76012d7d0e543 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 1 Nov 2024 18:36:15 +0100 Subject: [PATCH 188/202] Update to upstream 2.6 tarball - Update to upstream 2.6 tarball - Add xxhash-devel as BuildRequires Signed-off-by: Dodji Seketeli --- libabigail.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 3876088..3265fa1 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -5,8 +5,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.5 -Release: 4%{?dist} +Version: 2.6 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -20,6 +20,7 @@ BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel +BuildRequires: xxhash-devel BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo @@ -168,6 +169,10 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Fri Nov 1 2024 Dodji Seketeli - 2.6-1 +- Update to upstream 2.6 tarball +- Add xxhash-devel as BuildRequires + * Fri Jul 26 2024 Yaakov Selkowitz - 2.5-4 - Add runtime dependencies of abidb - Disable abidb on RHEL From 26dab8819933a96d677401d132aa04da13b4f3b6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 1 Nov 2024 18:54:04 +0100 Subject: [PATCH 189/202] Upload upstream 2.6 tarball. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0935c8c..f4adf89 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ /0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch /0002-suppression-Add-has_strict_flexible_array_data_membe.patch /libabigail-2.5.tar.xz +/libabigail-2.6.tar.xz diff --git a/sources b/sources index d84e053..3146d43 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.5.tar.xz) = 4084ebdd723a8ce1632f70943e29d71328bb695b1b0012ebd3d6ec7edccde872b54e76dfb1bc1c261805919c5e636198cd5bf23baf113474a082db21f2cfdd0d +SHA512 (libabigail-2.6.tar.xz) = 77983586c9fa99ab5593e41e33ddfc175aef7a2ddfabb7eac79a9adfd776e7dbbb317f6d4c26044c420f2eac1f9d25e0c04887a54bb3136cc91e61219a1343e4 From 31251625838e3875fe97ab614bb2746d6a090a05 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 1 Nov 2024 19:31:17 +0100 Subject: [PATCH 190/202] Update for libabigail SONAME bump to 5. Signed-off-by: Dodji Seketeli --- libabigail.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index 3265fa1..e72b887 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -144,8 +144,8 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %if %{with abidb} %{_bindir}/abidb %endif -%{_libdir}/libabigail.so.4 -%{_libdir}/libabigail.so.4.0.0 +%{_libdir}/libabigail.so.5 +%{_libdir}/libabigail.so.5.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -172,6 +172,7 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ * Fri Nov 1 2024 Dodji Seketeli - 2.6-1 - Update to upstream 2.6 tarball - Add xxhash-devel as BuildRequires +- Update library to libabigail.so.5.0.0 * Fri Jul 26 2024 Yaakov Selkowitz - 2.5-4 - Add runtime dependencies of abidb From a83268b450353b39e97446d766779b3826be017c Mon Sep 17 00:00:00 2001 From: Michal Kolar Date: Fri, 8 Nov 2024 14:42:40 +0000 Subject: [PATCH 191/202] tests/libabigail-testsuite: adapt to new build behavior --- tests/libabigail-testsuite/runtest.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/libabigail-testsuite/runtest.sh b/tests/libabigail-testsuite/runtest.sh index f387b16..5b3a488 100755 --- a/tests/libabigail-testsuite/runtest.sh +++ b/tests/libabigail-testsuite/runtest.sh @@ -55,8 +55,8 @@ rlJournalStart rlRun "yum-builddep -y $TmpDir/SPECS/*.spec" rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bc $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER" rlRun "rlFileSubmit $TmpDir/rpmbuild.log" - rlRun "rm -rf $TmpDir/BUILD/libabigail-*-SPECPARTS" - rlRun "cd $TmpDir/BUILD/libabigail-*" + rlRun "build_dir=`find $TmpDir -type f -name README | awk '{ print length, \$0 }' | sort -n -s | head -n 1 | cut -d ' ' -f 2- | sed 's|/README||'`" + rlRun "cd $build_dir" rlPhaseEnd rlPhaseStartTest "run testsuite" From 2872de25f324a2e854e9fb63b7811f2f43349e90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Fri, 10 Jul 2020 15:58:07 +0000 Subject: [PATCH 192/202] Add /usr/bin/fedabipkgdiff to EPEL 8 fedpkg also can be used in RHEL to work on EPEL packages We can remove conditional of fedora or add `|| 0%{?rhel} > 7`, I opted for the first option --- libabigail.spec | 6 ------ 1 file changed, 6 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index e72b887..d11e29b 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -73,7 +73,6 @@ This package contains documentation for the libabigail tools in the form of man pages, texinfo documentation and API documentation in html format. -%if 0%{?fedora} %package fedora Summary: Utility to compare the ABI of Fedora packages BuildRequires: python3-devel @@ -98,7 +97,6 @@ This package contains the fedabipkgdiff command line utility, which interacts with the Fedora Build System over the internet to let the user compare the ABI of Fedora packages without having to download them manually. -%endif %prep %autosetup -v -S git @@ -123,10 +121,8 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' # default 'install' target of the makefile. make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} -%if 0%{?fedora} # Explicitly use Python 3 as the interpreter %py3_shebang_fix %{buildroot}%{_bindir}/fedabipkgdiff -%endif %check time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) @@ -163,10 +159,8 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %license LICENSE.txt license-change-2020.txt %doc doc/manuals/html/* -%if 0%{?fedora} %files fedora %{_bindir}/fedabipkgdiff -%endif %changelog * Fri Nov 1 2024 Dodji Seketeli - 2.6-1 From bcf7cdfd9f8d16177d2ca99b222a075b15230616 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Thu, 9 Jan 2025 18:53:11 +0100 Subject: [PATCH 193/202] BuildRequires xxhash-static libabigail builds with XXH_INLINE_ALL, so depend on (virtual) package xxhash-static This makes it easier to find all packages that depend on xxhash when they might need to be rebuild because of an xxhash upgrade. --- libabigail.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libabigail.spec b/libabigail.spec index d11e29b..5252b52 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -21,6 +21,8 @@ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel BuildRequires: xxhash-devel +# libabigail builds with XXH_INLINE_ALL, so depend on (virtual) xxhash-static +BuildRequires: xxhash-static BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo From 37aac684f40c369a06dd27f8d33e5d8284c69897 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 10:33:27 +0000 Subject: [PATCH 194/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 5252b52..ed3dfbd 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -6,7 +6,7 @@ Name: libabigail Version: 2.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -165,6 +165,9 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %{_bindir}/fedabipkgdiff %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 2.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Nov 1 2024 Dodji Seketeli - 2.6-1 - Update to upstream 2.6 tarball - Add xxhash-devel as BuildRequires From 62b6c5e9f144b846fa42efcc5af14bc6f3b1acb7 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 4 Feb 2025 15:45:51 -0500 Subject: [PATCH 195/202] Limit fedabipkgdiff to Fedora and EPEL libabigail is shipped in RHEL 9+ CRB, in which koji is not included. The enablement of fedabipkgdiff for EPEL 8 must therefore be limited to Fedora and EPEL builds, not RHEL. This reverts commit 2872de25f324a2e854e9fb63b7811f2f43349e90 ("Add /usr/bin/fedabipkgdiff to EPEL 8"). --- libabigail.spec | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index ed3dfbd..3c03c6e 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -6,7 +6,7 @@ Name: libabigail Version: 2.6 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -32,7 +32,7 @@ BuildRequires: python3-libarchive-c Requires: python3-GitPython Requires: python3-libarchive-c %endif -%if 0%{?fedora} +%if 0%{?fedora} || 0%{?epel} BuildRequires: dpkg BuildRequires: koji BuildRequires: python3-koji @@ -75,6 +75,7 @@ This package contains documentation for the libabigail tools in the form of man pages, texinfo documentation and API documentation in html format. +%if 0%{?fedora} || 0%{?epel} %package fedora Summary: Utility to compare the ABI of Fedora packages BuildRequires: python3-devel @@ -99,6 +100,7 @@ This package contains the fedabipkgdiff command line utility, which interacts with the Fedora Build System over the internet to let the user compare the ABI of Fedora packages without having to download them manually. +%endif %prep %autosetup -v -S git @@ -123,8 +125,10 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' # default 'install' target of the makefile. make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} +%if 0%{?fedora} || 0%{?epel} # Explicitly use Python 3 as the interpreter %py3_shebang_fix %{buildroot}%{_bindir}/fedabipkgdiff +%endif %check time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) @@ -161,10 +165,15 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %license LICENSE.txt license-change-2020.txt %doc doc/manuals/html/* +%if 0%{?fedora} || 0%{?epel} %files fedora %{_bindir}/fedabipkgdiff +%endif %changelog +* Tue Feb 04 2025 Yaakov Selkowitz - 2.6-3 +- Limit fedabipkgdiff to Fedora and EPEL + * Fri Jan 17 2025 Fedora Release Engineering - 2.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 0bc8b64b63b4dfe565480c985852f835f4277cb3 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 11 Apr 2025 16:44:12 +0200 Subject: [PATCH 196/202] Update to upstream 2.7 tarball - Do not build with by default XXH_INLINE_ALL anymore - Drop xxhash-static dependency - Add xz-devel >= 5.2.0 dependency to support reading xz-compressed binaries - Support new libabigail.so.6.0.0 SONAME Signed-off-by: Dodji Seketeli --- .gitignore | 1 + libabigail.spec | 18 ++++++++++++------ sources | 2 +- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index f4adf89..9a443fc 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,4 @@ /0002-suppression-Add-has_strict_flexible_array_data_membe.patch /libabigail-2.5.tar.xz /libabigail-2.6.tar.xz +/libabigail-2.7.tar.xz diff --git a/libabigail.spec b/libabigail.spec index 3c03c6e..d3d7519 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -5,8 +5,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.6 -Release: 3%{?dist} +Version: 2.7 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -21,8 +21,7 @@ BuildRequires: libtool BuildRequires: elfutils-devel BuildRequires: libxml2-devel BuildRequires: xxhash-devel -# libabigail builds with XXH_INLINE_ALL, so depend on (virtual) xxhash-static -BuildRequires: xxhash-static +BuildRequires: xz-devel >= 5.2.0 BuildRequires: doxygen BuildRequires: python3-sphinx BuildRequires: texinfo @@ -146,8 +145,8 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %if %{with abidb} %{_bindir}/abidb %endif -%{_libdir}/libabigail.so.5 -%{_libdir}/libabigail.so.5.0.0 +%{_libdir}/libabigail.so.6 +%{_libdir}/libabigail.so.6.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -171,6 +170,13 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Fri Apr 11 2025 Dodji Seketeli - 2.7-1 +- Update to upstream 2.7 tarball +- Do not build with by default XXH_INLINE_ALL anymore +- Drop xxhash-static dependency +- Add xz-devel >= 5.2.0 dependency to support reading xz-compressed binaries +- Support new libabigail.so.6.0.0 SONAME + * Tue Feb 04 2025 Yaakov Selkowitz - 2.6-3 - Limit fedabipkgdiff to Fedora and EPEL diff --git a/sources b/sources index 3146d43..67f786a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.6.tar.xz) = 77983586c9fa99ab5593e41e33ddfc175aef7a2ddfabb7eac79a9adfd776e7dbbb317f6d4c26044c420f2eac1f9d25e0c04887a54bb3136cc91e61219a1343e4 +SHA512 (libabigail-2.7.tar.xz) = 6c31df739b94b83a5bac4b560eb1c16919495280ed3f5a37a84144e18a2362038337d3843948e3022b97ba73f7a41b32b33ca5f8b86a51ea57574dc3de98b9d5 From 8a77f087752c6b3b7a71ab9978c68d7b15ee3487 Mon Sep 17 00:00:00 2001 From: Michal Kolar Date: Sat, 26 Apr 2025 16:30:55 +0000 Subject: [PATCH 197/202] update tests/libabigail-testsuite testcase --- tests/libabigail-testsuite/Makefile | 63 -------------------- tests/libabigail-testsuite/PURPOSE | 3 - tests/libabigail-testsuite/main.fmf | 10 ++-- tests/libabigail-testsuite/runtest.sh | 84 --------------------------- tests/libabigail-testsuite/test.sh | 59 +++++++++++++++++++ 5 files changed, 63 insertions(+), 156 deletions(-) delete mode 100644 tests/libabigail-testsuite/Makefile delete mode 100644 tests/libabigail-testsuite/PURPOSE delete mode 100755 tests/libabigail-testsuite/runtest.sh create mode 100755 tests/libabigail-testsuite/test.sh diff --git a/tests/libabigail-testsuite/Makefile b/tests/libabigail-testsuite/Makefile deleted file mode 100644 index 4d741d5..0000000 --- a/tests/libabigail-testsuite/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/libabigail/Sanity/libabigail-testsuite -# Description: libabigail testing by upstream testsuite -# Author: Michal Kolar -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/libabigail/Sanity/libabigail-testsuite -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Michal Kolar " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: libabigail testing by upstream testsuite" >> $(METADATA) - @echo "Type: Sanity" >> $(METADATA) - @echo "TestTime: 1h" >> $(METADATA) - @echo "RunFor: libabigail" >> $(METADATA) - @echo "Requires: libabigail rpm-build yum-utils gcc-c++" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/libabigail-testsuite/PURPOSE b/tests/libabigail-testsuite/PURPOSE deleted file mode 100644 index 52e213c..0000000 --- a/tests/libabigail-testsuite/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/libabigail/Sanity/libabigail-testsuite -Description: libabigail testing by upstream testsuite -Author: Michal Kolar diff --git a/tests/libabigail-testsuite/main.fmf b/tests/libabigail-testsuite/main.fmf index 23d68bb..a21b94e 100644 --- a/tests/libabigail-testsuite/main.fmf +++ b/tests/libabigail-testsuite/main.fmf @@ -1,15 +1,13 @@ summary: libabigail testing by upstream testsuite -description: '' -contact: Michal Kolar component: - libabigail -test: ./runtest.sh +test: ./test.sh +tier: 1 framework: beakerlib -recommend: +require+: - libabigail - rpm-build - yum-utils - gcc-c++ +- coreutils duration: 1h -extra-summary: /tools/libabigail/Sanity/libabigail-testsuite -extra-task: /tools/libabigail/Sanity/libabigail-testsuite diff --git a/tests/libabigail-testsuite/runtest.sh b/tests/libabigail-testsuite/runtest.sh deleted file mode 100755 index 5b3a488..0000000 --- a/tests/libabigail-testsuite/runtest.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/libabigail/Sanity/libabigail-testsuite -# Description: libabigail testing by upstream testsuite -# Author: Michal Kolar -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -BUILD_USER=${BUILD_USER:-lbbglbld} -TESTS_COUNT_MIN=${TESTS_COUNT_MIN:-10} -PACKAGE="libabigail" -REQUIRES="$PACKAGE rpm-build gcc-c++" -if rlIsFedora; then - REQUIRES="$REQUIRES dnf-utils" -else - REQUIRES="$REQUIRES yum-utils" -fi - -rlJournalStart - rlPhaseStartSetup - rlShowRunningKernel - rlAssertRpm --all - rlRun "TmpDir=`mktemp -d /home/libabigail.XXXXXXXXXX`" # work in /home due to high demands on disk space - rlRun "pushd $TmpDir" - rlFetchSrcForInstalled $PACKAGE - rlRun "useradd -m -N $BUILD_USER" 0,9 - [ "$?" == "0" ] && rlRun "del=yes" - rlRun "chown -R $BUILD_USER:users $TmpDir" - rlPhaseEnd - - rlPhaseStartSetup "build libabigail" - rlRun "rpm -D \"_topdir $TmpDir\" -U *.src.rpm" - rlRun "yum-builddep -y $TmpDir/SPECS/*.spec" - rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bc $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER" - rlRun "rlFileSubmit $TmpDir/rpmbuild.log" - rlRun "build_dir=`find $TmpDir -type f -name README | awk '{ print length, \$0 }' | sort -n -s | head -n 1 | cut -d ' ' -f 2- | sed 's|/README||'`" - rlRun "cd $build_dir" - rlPhaseEnd - - rlPhaseStartTest "run testsuite" - rlRun "su -c 'make -k check |& tee -a $TmpDir/testsuite.log' $BUILD_USER" - rlRun "cp tests/test-suite.log $TmpDir/make-check.log" - rlRun "rlFileSubmit $TmpDir/make-check.log" - rlRun "su -c 'make -k check-self-compare |& tee -a $TmpDir/testsuite.log' $BUILD_USER" - rlRun "cp tests/test-suite.log $TmpDir/make-check-self-compare.log" - rlRun "rlFileSubmit $TmpDir/make-check-self-compare.log" - rlPhaseEnd - - rlPhaseStartTest "evaluate results" - rlRun "cd $TmpDir" - rlRun "cat make-*.log | grep -E '^# FAIL:|^# XPASS:|^# ERROR:' | grep -vqE ':\s*0$'" 1 - rlRun "tests_count=\$(grep -E '^PASS:' $TmpDir/testsuite.log | wc -l)" - [ "$tests_count" -ge "$TESTS_COUNT_MIN" ] && rlLogInfo "Test counter: $tests_count" || rlFail "Test counter $tests_count should be greater than or equal to $TESTS_COUNT_MIN" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TmpDir" - [ "$del" == "yes" ] && rlRun "userdel -f -r $BUILD_USER" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/libabigail-testsuite/test.sh b/tests/libabigail-testsuite/test.sh new file mode 100755 index 0000000..c29f398 --- /dev/null +++ b/tests/libabigail-testsuite/test.sh @@ -0,0 +1,59 @@ +#!/bin/bash +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +BUILD_USER=${BUILD_USER:-lbbglbld} +TESTS_COUNT_MIN=${TESTS_COUNT_MIN:-10} +PACKAGE="libabigail" +REQUIRES="$PACKAGE rpm-build gcc-c++" +if rlIsFedora; then + REQUIRES="$REQUIRES dnf-utils" +else + REQUIRES="$REQUIRES yum-utils" +fi + +# variables needed for 'make check' +export RPM_PACKAGE_NAME=$(rpm -q --qf='%{NAME}\n' $PACKAGE) +export RPM_PACKAGE_VERSION=$(rpm -q --qf='%{VERSION}\n' $PACKAGE) +export RPM_PACKAGE_RELEASE=$(rpm -q --qf='%{RELEASE}\n' $PACKAGE) +export RPM_ARCH=$(rpm -q --qf='%{ARCH}\n' $PACKAGE) + +rlJournalStart + rlPhaseStartSetup + rlShowRunningKernel + rlAssertRpm --all + rlRun "TmpDir=\$(mktemp -d /home/libabigail.XXXXXXXXXX)" # work in /home due to high demands on disk space + rlRun "pushd $TmpDir" + rlFetchSrcForInstalled $PACKAGE + rlRun "useradd -N $BUILD_USER" 0,9 + [ "$?" == "0" ] && rlRun "del=yes" + rlRun "chown -R $BUILD_USER:users $TmpDir" + rlPhaseEnd + + rlPhaseStartSetup "build libabigail" + rlRun "rpm -D \"_topdir $TmpDir\" -U *.src.rpm" + rlRun "yum-builddep -y $TmpDir/SPECS/*.spec &>$TmpDir/yum-builddep.log" + rlRun "rlFileSubmit $TmpDir/yum-builddep.log yum-builddep.log" + rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bc $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER" + rlRun "rlFileSubmit $TmpDir/rpmbuild.log rpmbuild.log" + rlRun "cd $(dirname `find $TmpDir -name configure -type f`)" + rlPhaseEnd + + rlPhaseStartTest "run testsuite" + rlRun "su -c 'make check |& tee $TmpDir/testsuite.log' $BUILD_USER" + rlRun "rlFileSubmit tests/test-suite.log test-suite.log" + rlRun "rlFileSubmit $TmpDir/testsuite.log testsuite.log" + rlPhaseEnd + + rlPhaseStartTest "evaluate results" + rlRun "grep -E '^# FAIL:|^# XPASS:|^# ERROR:' $TmpDir/testsuite.log | grep -vqE ':\s*0$'" 1 + rlRun "tests_count=\$(grep -E '^PASS:' $TmpDir/testsuite.log | wc -l)" + [ "$tests_count" -ge "$TESTS_COUNT_MIN" ] && rlLogInfo "Test counter: $tests_count" || rlFail "Test counter $tests_count should be greater than or equal to $TESTS_COUNT_MIN" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TmpDir" + [ "$del" == "yes" ] && rlRun "userdel -f -r $BUILD_USER" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From 488f7b6cd3974a6298e915196392cb5b0a00e604 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 4 Jul 2025 12:48:28 +0200 Subject: [PATCH 198/202] Update to usptream 2.8 tarball - Update to usptream 2.8 tarball - Support new libabigail.so.7.0.0 SONAME Signed-off-by: Dodji Seketeli --- libabigail.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index d3d7519..887f3f0 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -5,7 +5,7 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.7 +Version: 2.8 Release: 1%{?dist} Summary: Set of ABI analysis tools @@ -145,8 +145,8 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %if %{with abidb} %{_bindir}/abidb %endif -%{_libdir}/libabigail.so.6 -%{_libdir}/libabigail.so.6.0.0 +%{_libdir}/libabigail.so.7 +%{_libdir}/libabigail.so.7.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -170,6 +170,10 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Fri Jul 04 2025 Dodji Seketeli - 2.8-1 +- Update to usptream 2.8 tarball +- Support new libabigail.so.7.0.0 SONAME + * Fri Apr 11 2025 Dodji Seketeli - 2.7-1 - Update to upstream 2.7 tarball - Do not build with by default XXH_INLINE_ALL anymore From 8fd7f028b60dcc84f126863a6183c3c367ec1ab7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 4 Jul 2025 14:33:18 +0200 Subject: [PATCH 199/202] Upload libabigail 2.8 tarballs * .gitignore: Update: * sources: Likewise. Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 9a443fc..8449ad5 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,4 @@ /libabigail-2.5.tar.xz /libabigail-2.6.tar.xz /libabigail-2.7.tar.xz +/libabigail-2.8.tar.xz diff --git a/sources b/sources index 67f786a..88d59ac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.7.tar.xz) = 6c31df739b94b83a5bac4b560eb1c16919495280ed3f5a37a84144e18a2362038337d3843948e3022b97ba73f7a41b32b33ca5f8b86a51ea57574dc3de98b9d5 +SHA512 (libabigail-2.8.tar.xz) = e919f12c914addb9c64d15d40c50e50ce1b08ac8f64f11adb9274cbdfc568b7e2eb99f669866b413a3e6c6246611b529be1f8d226cf58f7a5c6e2a7061d88e8c From c0702778ab16f039f17bc588f95cfe5acce8e2f9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 19:19:55 +0000 Subject: [PATCH 200/202] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- libabigail.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libabigail.spec b/libabigail.spec index 887f3f0..dee83f9 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -6,7 +6,7 @@ Name: libabigail Version: 2.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -170,6 +170,9 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jul 04 2025 Dodji Seketeli - 2.8-1 - Update to usptream 2.8 tarball - Support new libabigail.so.7.0.0 SONAME From 7be38de24735b506af71b4ef4ef7023e963b8e4e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 6 Nov 2025 12:29:26 +0100 Subject: [PATCH 201/202] Update to 2.9 tarball Signed-off-by: Dodji Seketeli --- libabigail.spec | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/libabigail.spec b/libabigail.spec index dee83f9..19dded8 100644 --- a/libabigail.spec +++ b/libabigail.spec @@ -5,8 +5,8 @@ %global tarball_name %{name}-%{version} Name: libabigail -Version: 2.8 -Release: 2%{?dist} +Version: 2.9 +Release: 1%{?dist} Summary: Set of ABI analysis tools License: Apache-2.0 WITH LLVM-exception @@ -130,8 +130,7 @@ make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} %endif %check -time make %{?_smp_mflags} check || (cat tests/test-suite.log && exit 2) -time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/test-suite.log && exit 2) +time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) %ldconfig_scriptlets @@ -145,8 +144,8 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %if %{with abidb} %{_bindir}/abidb %endif -%{_libdir}/libabigail.so.7 -%{_libdir}/libabigail.so.7.0.0 +%{_libdir}/libabigail.so.8 +%{_libdir}/libabigail.so.8.0.0 %{_libdir}/libabigail/default.abignore %doc README AUTHORS ChangeLog %license LICENSE.txt license-change-2020.txt @@ -170,6 +169,11 @@ time make %{?_smp_mflags} check-self-compare ENABLE_SLOW_TEST=yes || (cat tests/ %endif %changelog +* Thu Nov 06 2025 Dodji Seketeli - 2.9-1 +- Update to upstream 2.9 tarball +- Support new libabigail.so.8.0.0 SONAME +- Run 'make check check-self-compare' instead of two separate make invocations. + * Thu Jul 24 2025 Fedora Release Engineering - 2.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From efd849c3ec1157ab6ee60d2af6958ebfda09a4e4 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 11 Nov 2025 17:47:53 +0100 Subject: [PATCH 202/202] Upload the libabigail 2.9 upstream tarball Signed-off-by: Dodji Seketeli --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8449ad5..bfec4c1 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ /libabigail-2.6.tar.xz /libabigail-2.7.tar.xz /libabigail-2.8.tar.xz +/libabigail-2.9.tar.xz diff --git a/sources b/sources index 88d59ac..ee4135f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libabigail-2.8.tar.xz) = e919f12c914addb9c64d15d40c50e50ce1b08ac8f64f11adb9274cbdfc568b7e2eb99f669866b413a3e6c6246611b529be1f8d226cf58f7a5c6e2a7061d88e8c +SHA512 (libabigail-2.9.tar.xz) = 5bdf5ec49a5931a61bf28317b41eee583d6277d00ac621b2d2a97bbc0d816c3662bcfe13a5ac7aeee11c947afb69a5a0a9a8015fcebad09965b45af9b1e23606