Compare commits

...
Sign in to create a new pull request.

156 commits

Author SHA1 Message Date
Dodji Seketeli
efd849c3ec Upload the libabigail 2.9 upstream tarball
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2025-11-11 17:47:53 +01:00
Dodji Seketeli
7be38de247 Update to 2.9 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2025-11-06 12:29:26 +01:00
Fedora Release Engineering
c0702778ab Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:19:55 +00:00
Dodji Seketeli
8fd7f028b6 Upload libabigail 2.8 tarballs
* .gitignore: Update:
	* sources: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2025-07-04 14:33:18 +02:00
Dodji Seketeli
488f7b6cd3 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 <dodji@redhat.com>
2025-07-04 12:48:28 +02:00
Michal Kolar
8a77f08775 update tests/libabigail-testsuite testcase 2025-04-26 16:30:55 +00:00
Dodji Seketeli
0bc8b64b63 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 <dodji@redhat.com>
2025-04-11 16:44:12 +02:00
Yaakov Selkowitz
62b6c5e9f1 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 2872de25f3
("Add /usr/bin/fedabipkgdiff to EPEL 8").
2025-02-04 15:54:51 -05:00
Fedora Release Engineering
37aac684f4 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 10:33:27 +00:00
Mark Wielaard
bcf7cdfd9f 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.
2025-01-09 18:53:11 +01:00
Sérgio M. Basto
2872de25f3 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
2024-11-08 15:53:43 +00:00
Michal Kolar
a83268b450 tests/libabigail-testsuite: adapt to new build behavior 2024-11-08 14:42:40 +00:00
Dodji Seketeli
3125162583 Update for libabigail SONAME bump to 5.
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2024-11-01 19:31:17 +01:00
Dodji Seketeli
26dab88199 Upload upstream 2.6 tarball.
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2024-11-01 18:54:04 +01:00
Dodji Seketeli
2ff19e237f Update to upstream 2.6 tarball
- Update to upstream 2.6 tarball
- Add xxhash-devel as BuildRequires

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2024-11-01 18:36:15 +01:00
Yaakov Selkowitz
cdfcab16b2 Add runtime dependencies of abidb
Also, disable abidb on RHEL, as the dependencies are not available.
2024-07-26 00:45:46 -04:00
Fedora Release Engineering
ad139c75a2 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 13:17:38 +00:00
Adam Williamson
c15cece97e 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.
2024-05-16 10:50:02 -07:00
Adam Williamson
5ae6e24aba 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 <awilliam@redhat.com>
2024-05-16 10:47:50 -07:00
Adam Williamson
fcd2996f3e 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 <awilliam@redhat.com>
2024-05-16 08:27:03 -07:00
Adam Williamson
c97a4d952b 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 <awilliam@redhat.com>
2024-05-14 08:59:35 -07:00
Dodji Seketeli
6ae625870d 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 <dodji@redhat.com>
2024-04-18 15:23:48 +02:00
Maxwell G
439184ecb6 Remove python3-mock dependency
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2024-01-26 12:56:43 +01:00
Fedora Release Engineering
c22cdc0bc3 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 01:30:26 +00:00
Fedora Release Engineering
e261e21361 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 03:33:00 +00:00
Dodji Seketeli
0e62475e2f Fix SPDX Licensing string
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-11-20 18:52:17 +01:00
Dodji Seketeli
5194b7e153 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 <dodji@redhat.com>
2023-11-15 10:37:52 +01:00
Dodji Seketeli
5df78e3df8 Add git as a build requirement
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-11-14 16:40:25 +01:00
Dodji Seketeli
5a40b7c955 Updated sources
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-11-14 16:04:56 +01:00
Dodji Seketeli
f4f06b1339 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 <dodji@redhat.com>
2023-11-14 15:45:21 +01:00
Dodji Seketeli
539cc0746a Remove 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-10-20 23:31:31 +02:00
Dodji Seketeli
5915efec7c 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 <dodji@redhat.com>
2023-10-20 23:27:57 +02:00
Dodji Seketeli
40dceba6c4 Update source files
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2023-10-12 14:44:57 +02:00
Dodji Seketeli
1f834ef2a6 Update sources
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2023-10-12 14:42:44 +02:00
Dodji Seketeli
d1cbeb3b8e Use SPDX format for license designation
Also, fix a compilation warning with (newer) GCC 13.x

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-10-12 14:09:51 +02:00
Fedora Release Engineering
06ecafff64 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 10:14:19 +00:00
Yaakov Selkowitz
5d939a3d52 Fix build with Python 3.12
Python 3.12 dropped the long-deprecated imp module, and no longer
ships pathfix.py.
2023-07-07 14:03:00 -04:00
Dodji Seketeli
0437cded0b Upload new 2.3 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2023-04-27 15:25:15 +02:00
Dodji Seketeli
665abc8164 Update to upstream 2.3 release
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2023-04-27 15:19:11 +02:00
Fedora Release Engineering
99814197d6 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 15:47:44 +00:00
Dodji Seketeli
7a7c6a712e Update to upstream 2.2 release
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-12-02 19:31:51 +01:00
Dodji Seketeli
0b15fbd508 Upload 2.1 tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-09-25 08:46:37 +02:00
Dodji Seketeli
774cdb1e77 Add libabigail.so.1 and libabigail.so.1.0.0 to the package.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-09-21 11:40:46 +02:00
Dodji Seketeli
fa30a213a2 Add binutils-devel to BuildRequires for CTF support.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-09-21 10:39:14 +02:00
Dodji Seketeli
bedac137d4 Enable CTF support when running tests.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-09-21 10:16:59 +02:00
Dodji Seketeli
d14416abf0 Update to upstream 2.1
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2022-09-21 10:15:16 +02:00
Fedora Release Engineering
3d5edfbb91 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 17:16:23 +00:00
Fedora Release Engineering
3c0f019a08 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 15:43:26 +00:00
Michal Kolar
c7789d9fb3 init FMF CI gating 2021-10-05 15:29:28 +00:00
Dodji Seketeli
4e07dea30d Upload 2.0 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-10-04 15:22:33 +02:00
Dodji Seketeli
23648acbc4 Update to upstream 2.0 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-10-04 13:47:12 +02:00
Fedora Release Engineering
7bbadc7b73 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 10:55:24 +00:00
Dodji Seketeli
b21f17c339 Upload 1.8.2 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-02-25 18:37:16 +01:00
Dodji Seketeli
dc6fc26a0f Update to upstream 1.8.2 point release
Require dpkg and koji only on Fedora builds only, as well.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-02-25 18:35:18 +01:00
Dodji Seketeli
0ed37b92ea Uploaded new version of 1.8.1 tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-01-27 17:46:52 +01:00
Dodji Seketeli
fb86bfa9bb Uploaded 1.8.1 tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-01-27 15:19:49 +01:00
Dodji Seketeli
b2995b5b54 Update to upstream fixes up to libabigail-1.8.1
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2021-01-27 13:16:18 +01:00
Fedora Release Engineering
696b4da0a0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 16:37:39 +00:00
Tom Stellard
405dd16234 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-05 01:23:10 +00:00
Dodji Seketeli
1ddcb29d1b Uploaded 1.8 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2020-12-01 16:53:33 +01:00
Dodji Seketeli
244eeddff9 Update to upstream 1.8
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2020-12-01 15:41:28 +01:00
Fedora Release Engineering
f55d2af551 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 04:12:19 +00:00
Dodji Seketeli
faf082c2ef Upload libabigail 1.7 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2020-02-27 10:57:50 +01:00
Dodji Seketeli
e6445abd5d Update to upstream 1.7
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2020-02-26 13:52:39 +01:00
Sinny Kumari
0337269af0 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 <sinny@redhat.com>
2020-02-17 17:13:25 +00:00
Fedora Release Engineering
49dc6c5a2f - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 08:31:53 +00:00
Fedora Release Engineering
a6ceba9399 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 12:45:43 +00:00
Dodji Seketeli
421f9a7f8d Uploaded 1.6 tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2019-03-29 10:58:47 +01:00
Dodji Seketeli
8d2fceb110 Update to upstream 1.6
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2019-03-28 09:48:04 +01:00
Mathieu Bridon
c41ee509c9 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.
2019-03-13 10:38:53 +01:00
Mathieu Bridon
c371375e32 Better group dependencies
Many dependencies are only required for fedabipkgdiff, so let's put them
under the right conditional.
2019-03-13 10:38:53 +01:00
Mathieu Bridon
08b4ca2640 Remove some unnecessary dependencies 2019-03-13 10:38:53 +01:00
Tim Landscheidt
3693d52e63 Remove obsolete requirements for %post/%preun scriptlets 2019-03-07 22:17:13 +00:00
Fedora Release Engineering
debcbe6db1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 06:38:51 +00:00
Igor Gnatenko
74dafa6915
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-27 19:04:45 +01:00
Dodji Seketeli
11a1b09585 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 <dodji@seketeli.org>
2018-11-12 15:55:00 +01:00
Dodji Seketeli
7e0013b467 Upload 1.5 tarball.
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2018-10-26 16:48:46 +02:00
Dodji Seketeli
085504b3b3 Update to upstream 1.5
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2018-10-25 14:31:21 +02:00
Nils Philippsen
0f4ab29e19 add missing %{buildroot} 2018-07-25 23:21:21 +02:00
Nils Philippsen
01ef5a7e4c explicitly use Python 3 for fedabipkgdiff 2018-07-25 23:13:37 +02:00
Dodji Seketeli
6bfee0172e Upload 1.4 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-07-13 17:08:24 +02:00
Dodji Seketeli
96180f1ef0 Update to 1.4 release
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-07-13 14:33:21 +02:00
Dodji Seketeli
405ed1d0a7 Merge #2 fedabipkgdiff is for fedora only 2018-07-13 07:55:05 +00:00
Fedora Release Engineering
cbf50c6639 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 07:47:34 +00:00
Troy Dawson
48c3957002 When python3-koji is not present, then fedabipkgdiff does not get built.
python3-koji, and thus fedabipkgdiff, is only for fedora.
2018-06-19 14:10:46 -07:00
Miro Hrončok
ba7a2a8d45 Rebuilt for Python 3.7 2018-06-19 10:45:50 +02:00
Adam Jackson
eebbb7c049 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.
2018-05-24 12:13:50 -04:00
Dodji Seketeli
a3c6a0558e Upload 1.3 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-05-17 13:58:09 +02:00
Dodji Seketeli
6cd299ee66 Update to upstream 1.3 version.
Also, use python3 modules.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-05-16 09:54:14 +02:00
Dodji Seketeli
24cda57ede Depend on Koji only on Fedora
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-03-19 16:02:44 +01:00
Dodji Seketeli
5e90cebf64 Upload 1.2 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-03-06 18:49:37 +01:00
Dodji Seketeli
1919c2a14e Update to upstream 1.2
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-03-06 10:13:19 +01:00
Igor Gnatenko
7c178bb9eb
Escape macros in %changelog
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-09 09:04:55 +01:00
Fedora Release Engineering
1344aadb51 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 21:09:53 +00:00
Igor Gnatenko
7c009b0131
Switch to %ldconfig_scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-02 11:02:22 +01:00
Dodji Seketeli
89b7bb3250 Uploaded libabigail 1.1 tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-01-30 12:56:37 +01:00
Dodji Seketeli
1f9eb482c1 Update to upstream 1.1 release
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2018-01-30 09:35:34 +01:00
Dodji Seketeli
d728e4b1d8 Fix release part of version number.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2017-11-22 14:59:20 +01:00
Dodji Seketeli
5164814ea1 Upload 1.0 tarball from ftp://sourceware.org/pub/libabigail/libabigail-1.0.tar.gz
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2017-11-22 14:08:17 +01:00
Dodji Seketeli
e8a4ba4bd6 Update to upstream 1.0 tarball
- Update to upstream 1.0 tarball
- Adjust tarball_revision and tarball_name macros
- Adjust Release macro
- Remove the koji build require as python2-koji is enough
- Replace the pyxdg build require with the python2-pyxdg one.
- Added missing build and runtime require 'mailcap' to allow
  fedabipkgdiff to detect RPM files
- Remove patches that got applied upstream:
  0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch
  0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
  0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch
- Add kmidiff to the RPM

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2017-11-22 11:31:42 +01:00
Troy Dawson
601df11e56 Fix rawhide FTBFS - Added Buildrequires python2-koji 2017-10-06 09:58:55 -07:00
Fedora Release Engineering
d30cba23fb - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 01:09:52 +00:00
Fedora Release Engineering
dd260789f3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 18:30:24 +00:00
Fedora Release Engineering
f269cbf2af - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild 2017-05-15 21:28:45 +00:00
Fedora Release Engineering
a441dd2573 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 18:21:16 +00:00
Dodji Seketeli
f96b2b5421 Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-12-09 01:16:33 +01:00
Dodji Seketeli
6de0817ec4 Update files
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-12-05 11:38:39 +01:00
Dodji Seketeli
6c4461281c Update patch file
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-12-05 11:29:45 +01:00
Dodji Seketeli
b8a82ba8ba Update 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-12-05 11:14:51 +01:00
Dodji Seketeli
8c280bc2f1 - Fix upstream Bug 20927 - Segfault when invoke abidiff is invoked with $HOME not set
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-12-05 10:37:27 +01:00
Dodji Seketeli
85e5cff602 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 <dodji@seketeli.org>
2016-11-26 12:08:08 +01:00
Dodji Seketeli
037cc8bdec Update tarball for fix 2016-11-24 16:33:47 +01:00
Dodji Seketeli
88314142e6 Update tarball for fix 2016-11-24 13:42:41 +01:00
Dodji Seketeli
971380bbb5 Update tarball for fix 2016-11-24 11:59:09 +01:00
Dodji Seketeli
b6fb88ccc0 Update tarball for fix 2016-11-24 11:00:26 +01:00
Dodji Seketeli
a7c07a5d53 Update tarball for fix 2016-11-24 10:17:13 +01:00
Dodji Seketeli
38c86e4307 Tarball update after bug fix
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-24 09:33:06 +01:00
Dodji Seketeli
5791847ab4 Update tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-23 15:30:24 +01:00
Dodji Seketeli
57696adcb8 Add wget as a build and runtime requirement for fedabipkgdiff
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-23 14:14:45 +01:00
Dodji Seketeli
1c08b4afa7 Update source tarball.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-23 14:03:55 +01:00
Dodji Seketeli
2f7de227c9 Update the tarball for some fixes
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-23 13:52:47 +01:00
Dodji Seketeli
01057e5fe1 Update to upstream 1.0.rc6 release
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-11-23 12:32:47 +01:00
Dodji Seketeli
a0f3b7d461 Update package description to mention fedabipkgdiff
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-08-29 13:34:09 +02:00
Chenxiong Qi
9e71dd5571 Add missing runtime dependencies of fedabipkgdiff
This patch adds several missing runtime dependencies of the
fedabipkgdiff package.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-08-29 12:06:21 +02:00
Dodji Seketeli
fce026149d Fix change log entry
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-08-21 09:41:40 +02:00
Dodji Seketeli
97cafb1911 Fix change log entry
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-08-21 09:41:34 +02:00
Dodji Seketeli
58a9c3fd61 Add README file
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-08-21 09:41:23 +02:00
Dodji Seketeli
d44a2309e9 Update 1.0.rc5 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-06-28 08:40:26 +02:00
Dodji Seketeli
f0d17e6845 Upload libabigail-1.0.rc5 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-06-27 20:33:07 +02:00
Dodji Seketeli
26ef51ac47 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 <dodji@seketeli.org>
2016-06-27 19:40:43 +02:00
Dodji Seketeli
5925c64a26 Upload libabigail-1.0.rc4.tar.gz again
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-04-26 09:20:29 +02:00
Dodji Seketeli
8e428a8656 Fix PIE and ppc64 function aliases handling
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-04-25 20:04:53 +02:00
Dodji Seketeli
d0b9a749cf Update to upstream 1.0.rc4
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-04-17 21:34:24 +02:00
Dodji Seketeli
1620d16c75 Update changelog entry to make it more accurate
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 14:28:57 +01:00
Dodji Seketeli
be54f05ac6 Upload libabigail-1.0.rc3.tar.gz
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 13:53:47 +01:00
Dodji Seketeli
e1133f9ec9 Upload patch fix-test-diff-pkg-patch.txt
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 13:39:44 +01:00
Dodji Seketeli
77349198f6 Add a patch to fix regression test race condition
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 13:33:14 +01:00
Dodji Seketeli
0d80960e03 uploaded the libabigail-1.0.rc3.tar.gz tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 11:50:15 +01:00
Dodji Seketeli
ad61a974b0 Update to upstream 1.0.rc3
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-03-08 11:50:15 +01:00
Dennis Gilmore
6b10f13375 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 02:52:41 +00:00
Dodji Seketeli
32a875e40f Upload new 1.0.rc2 tarball
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-07 13:37:16 +01:00
Dodji Seketeli
5455ed11dc Fix tarball URL.
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-07 11:41:37 +01:00
Dodji Seketeli
9db20fa6e7 Update to upstream 1.0.rc2
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-07 11:21:19 +01:00
Dodji Seketeli
796f4294bf Remove the enum precision fix patch
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-06 11:13:47 +01:00
Dodji Seketeli
528680b3eb Update sources
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-06 10:55:29 +01:00
Dodji Seketeli
f1de61a957 Update new sources
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-06 10:48:33 +01:00
Dodji Seketeli
48825d3612 Fix enum precision loss issues on 32 bits
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-06 10:45:56 +01:00
Dodji Seketeli
0aaedc1b95 Add/Remove info pages to/from info pages database after install/before remove
Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2016-01-06 10:02:29 +01:00
Dodji Seketeli
26901774fa 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 <dodji@seketeli.org>
2016-01-06 09:15:20 +01:00
Dodji Seketeli
3b0349572a 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 <dodji@seketeli.org>
2015-11-16 18:58:54 +01:00
Dodji Seketeli
07512344ba 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 <dodji@seketeli.org>
2015-09-09 09:48:36 +02:00
Sinny Kumari
f5b177f170 Update to upstream git commit hash f0d319a 2015-07-27 17:34:47 +05:30
Sinny Kumari
064e6fa73e Update to upstream git commit hash ab1316b. It brings various bug fixes and a
new abipkgdiff tool to detect abi changes at package level.
- Install abipkgdiff binary in bindir
- Adjust date, git_revision and Release macros
2015-07-20 17:57:54 +05:30
Dodji Seketeli
0c5ddc6b58 Update for upstream git hash 43c06a8
- Update to upstream git commit hash 43c06a8 (pre-release of 1.0).
      This brings lots of bug fixes as well as some improvements in change
      report suppression capabilities in the library and in the abidiff
      tool.
    - Tarball name format is now clearer: %%{name}-%%{version}-git-%%{git_revision}
    - Add new macro tarball_name for that
    - Adjust the Source0, git_revision, data, Release macros
    - 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.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
2015-06-25 10:59:50 +02:00
Dennis Gilmore
1dcf138000 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 14:12:43 +00:00
Sinny Kumari
6f1617b4a0 Initial import (#1182261). 2015-04-25 00:31:59 +05:30
9 changed files with 776 additions and 0 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

48
.gitignore vendored
View file

@ -0,0 +1,48 @@
/libabigail-1.0.tar.gz
/libabigail-1.0-git-616d9af.tar.gz
/libabigail-1.0-git-088f077.tar.gz
/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
/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
/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
/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
/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
/libabigail-1.1.tar.gz
/libabigail-1.2.tar.gz
/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
/libabigail-1.6.tar.gz
/libabigail-1.7.tar.gz
/libabigail-1.8.tar.gz
/libabigail-1.8.1.tar.gz
/libabigail-1.8.2.tar.gz
/libabigail-2.0.tar.gz
/libabigail-2.1.tar.gz
/libabigail-2.2.tar.xz
/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
/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
/libabigail-2.8.tar.xz
/libabigail-2.9.tar.xz

View file

@ -0,0 +1,26 @@
From 8602d3c36dad05ada68feedc80926afadff448a2 Mon Sep 17 00:00:00 2001
From: Maxwell G <maxwell@gtmx.me>
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

19
gating.yaml Normal file
View file

@ -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}

604
libabigail.spec Normal file
View file

@ -0,0 +1,604 @@
# dependencies are not available in RHEL
%bcond abidb %{undefined rhel}
%global tarball_revision 1
%global tarball_name %{name}-%{version}
Name: libabigail
Version: 2.9
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
BuildRequires: git
BuildRequires: libbpf-devel
BuildRequires: binutils-devel
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: elfutils-devel
BuildRequires: libxml2-devel
BuildRequires: xxhash-devel
BuildRequires: xz-devel >= 5.2.0
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} || 0%{?epel}
BuildRequires: dpkg
BuildRequires: koji
BuildRequires: python3-koji
%endif
BuildRequires: wget
%description
The libabigail package comprises seven command line utilities:
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
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.
Install libabigail if you need to compare the ABI of ELF shared
libraries.
%package devel
Summary: Shared library and header files to write ABI analysis tools
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package contains a shared library and the associated header files
that are necessary to develop applications that use the C++ Libabigail
library. The library provides facilities to analyze and compare
application binary interfaces of shared libraries in the ELF format.
%package doc
Summary: Man pages, texinfo files and html manuals of libabigail
%description doc
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
BuildRequires: python3-koji
BuildRequires: python3-rpm
BuildRequires: python3-pyxdg
#For x-rpm mimetype definition!
BuildRequires: mailcap
BuildRequires: make
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
%autosetup -v -S git
%build
%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
pushd manuals
make html-doc
make man
make info
popd
popd
%install
%make_install
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}
%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 check-self-compare || (cat tests/test-suite.log && exit 2)
%ldconfig_scriptlets
%files
%{_bindir}/abicompat
%{_bindir}/abidiff
%{_bindir}/abidw
%{_bindir}/abilint
%{_bindir}/abipkgdiff
%{_bindir}/kmidiff
%if %{with abidb}
%{_bindir}/abidb
%endif
%{_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
%{_mandir}/man1/*
%{_mandir}/man7/*
%{_infodir}/abigail.info*
%files devel
%{_libdir}/libabigail.so
%{_libdir}/pkgconfig/libabigail.pc
%{_includedir}/*
%{_datadir}/aclocal/abigail.m4
%files doc
%license LICENSE.txt license-change-2020.txt
%doc doc/manuals/html/*
%if 0%{?fedora} || 0%{?epel}
%files fedora
%{_bindir}/fedabipkgdiff
%endif
%changelog
* Thu Nov 06 2025 Dodji Seketeli <dodji@redhat.com> - 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 <releng@fedoraproject.org> - 2.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jul 04 2025 Dodji Seketeli <dodji@redhat.com> - 2.8-1
- Update to usptream 2.8 tarball
- Support new libabigail.so.7.0.0 SONAME
* Fri Apr 11 2025 Dodji Seketeli <dodji@redhat.com> - 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 <yselkowi@redhat.com> - 2.6-3
- Limit fedabipkgdiff to Fedora and EPEL
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Nov 1 2024 Dodji Seketeli <dodji@redhat.com> - 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 <yselkowi@redhat.com> - 2.5-4
- Add runtime dependencies of abidb
- Disable abidb on RHEL
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu May 16 2024 Adam Williamson <awilliam@redhat.com> - 2.5-2
- Rebuild with fixed CI metadata
* Thu Apr 18 2024 Dodji Seketeli <dodji@redhat.com> - 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 <maxwell@gtmx.me> - 2.4-7
- Remove python3-mock dependency
- Apply patch 0003-Replace-deprecated-mock-with-unittest.mock.patch
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Nov 20 2023 Dodji Seketeli <dodji@redhat.com> - 2.4-4
- Fix SPDX licensing string
* Wed Nov 15 2023 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@redhat.com> - 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.
- Add git as a build requirement
* Fri Oct 20 2023 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@redhat.com> - 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 <releng@fedoraproject.org> - 2.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Apr 27 2023 Dodji Seketeli <dodji@redhat.com> - 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 <releng@fedoraproject.org> - 2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Dec 2 2022 Dodji Seketeli <dodji@redhat.com> - 2.2-1
- Update to upstream 2.2 release.
- Switch to a tar.xz tarball.
* Wed Sep 21 2022 Dodji Seketeli <dodji@redhat.com> - 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.
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Oct 4 2021 Dodji Seketeli <dodji@redhat.com> - 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 <releng@fedoraproject.org> - 1.8.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Feb 25 2021 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@seketeli.org> - 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 <releng@fedoraproject.org> - 1.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Dec 1 2020 Dodji Seketeli <dodji@redhat.com> - 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 <releng@fedoraproject.org> - 1.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Feb 25 2020 Dodji Seketeli <dodji@redhat.com> - 1.7-1
- Update to upstream 1.7
* Mon Feb 17 2020 Sinny Kumari <skumari@fedoraproject.org> - 1.6-4
- Add koji as BuildRequires
- Fixes: RHBZ#1799575
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Mar 27 2019 Dodji Seketeli <dodji@redhat.com> - 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 <bochecha@daitauha.fr> - 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 <tim@tim-landscheidt.de> - 1.5-4
- Remove obsolete requirements for %%post/%%preun scriptlets
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Nov 12 2018 Dodji Seketeli <dodji@seketeli.org> - 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 <dodji@seketeli.org> - 1.5-1
- Update to upstream 1.5
* Wed Jul 25 2018 Nils Philippsen <nils@tiptoe.de> - 1.4-2
- explicitly use Python 3 for fedabipkgdiff
* Fri Jul 13 2018 Dodji Seketeli <dodji@redhat.com> - 1.4-1
- Update to upstream 1.4
- Merge change to build fedabipkgdiff in Fedora only.
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3-2
- Rebuilt for Python 3.7
* Wed May 16 2018 Dodji Seketeli <dodji@redhat.com> - 1.3-1
- Update to upstream 1.3
- Use python3 modules
* Mon Mar 19 2018 Dodji Seketeli <dodji@redhat.com> - 1.2-2
- Depend on Koji only on Fedora
* Mon Mar 5 2018 Dodji Seketeli <dodji@redhat.com> - 1.2-1
- Update to upstream 1.2
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1-4
- Escape macros in %%changelog
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 02 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1-2
- Switch to %%ldconfig_scriptlets
* Thu Jan 25 2018 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@seketeli.org> - 1.0-1
- Add missing %%{dist} to release.
* Tue Nov 7 2017 Dodji Seketeli <dodji@redhat.com> - 1.0-1
- Update to upstream 1.0 tarball
- Adjust tarball_revision and tarball_name macros
- Adjust Release macro
- Remove the koji build require as python2-koji is enough
- Replace the pyxdg build require with the python2-pyxdg one.
- Added missing build and runtime require 'mailcap' to allow
fedabipkgdiff to detect RPM files
- Update description to account for the new kmidiff tool
- Remove patches that got applied upstream:
0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch
0001-Bug-20927-Segfault-when-HOME-is-not-set.patch
0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch
- Add kmidiff to the RPM
* Fri Oct 06 2017 Troy Dawson <tdawson@redhat.com> - 1.0-0.13.rc6.4
- Fix rawhide FTBFS - Added Buildrequires python2-koji
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.12.rc6.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.11.rc6.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.10.rc6.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.9.rc6.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Dec 9 2016 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@redhat.com> - 1.0-0.8.rc6.3
- Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME empty
Apply the upstream patch here.
* Sat Nov 26 2016 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@redhat.com> - 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 <dodji@seketeli.org> - 1.0-0.8.rc5.5
- Update the package description to mention fedabipkgdiff
* Mon Aug 29 2016 Chenxiong Qi <cqi@redhat.com> - 1.0-0.8.rc5.4
- Add pyxdg, rpm-python, koji and python2 as runtime dependencies
* Tue Jun 28 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.3
- Fix previous change log entry
* Tue Jun 28 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.2
- Add README
* Mon Jun 27 2016 Dodji Seketeli <dodji@seketeli.org> - 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 <dodji@seketeli.org> - 1.0-0.8.rc4.3%{?dist}
- Add README file
* Mon Apr 25 2016 Dodji Seketeli <dodji@seketeli.org> - 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 <dodji@seketeli.org> - 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 <dodji@seketeli.org> - 1.0-0.rc3.2
- Fix test-diff-pkg regression test failure due to a race condition.
* Tue Mar 8 2016 Dodji Seketeli <dodji@seketeli.org> - 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 <releng@fedoraproject.org> - 1.0-0.rc2.1.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Jan 7 2016 Dodji Seketeli <dodji@seketeli.org> - 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.
- Fix source tarball URL.
* Wed Jan 6 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc1.3
- Run make check in // if possible
* Wed Jan 6 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc1.2
- Add/Remove info pages to/from info pages database after install/before remove
* Tue Jan 5 2016 Dodji Seketeli <dodji@redhat.com> - 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 <dodji@seketeli.org> - 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 <dodji@seketeli.org> - 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 <ksinny@gmail.com> - 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
* Mon Jul 20 2015 Sinny Kumari <ksinny@gmail.com> - 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.
- Install abipkgdiff binary in bindir
- Adjust date, git_revision and Release macros
* Thu Jun 25 2015 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.3.20150625git43c06a8
- Update to upstream git commit hash 43c06a8 (pre-release of 1.0).
This brings lots of bug fixes as well as some improvements in change
report suppression capabilities in the library and in the abidiff
tool.
- 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
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.
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.2.20150422gita9582d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed Apr 22 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.1.20150420gita9582d8
- Add COPYING-GPLV3 license file as well
- Remove python-sphinx-latex from BuildRequires
- Package latest source tar with git revision a9582d8
* Sat Jan 24 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.3.20150114git63c81f0
- Specify only sub-packgae name instead of giving full package name
- Add info as post and preun Requires for doc sub-package
* Fri Jan 23 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.2.20150114git63c81f0
- Add python-sphinx-latex as BuildRequires
- Use license instead of doc macro for license file installation
- Update checkout value
* Sun Jan 18 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.1.git.63c81f0
- Initial build of the libabigail package using source code from git
revision 63c81f0.

5
plans/ci.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: CI Gating Plan
discover:
how: fmf
execute:
how: tmt

View file

@ -0,0 +1 @@
SHA512 (libabigail-2.9.tar.xz) = 5bdf5ec49a5931a61bf28317b41eee583d6277d00ac621b2d2a97bbc0d816c3662bcfe13a5ac7aeee11c947afb69a5a0a9a8015fcebad09965b45af9b1e23606

View file

@ -0,0 +1,13 @@
summary: libabigail testing by upstream testsuite
component:
- libabigail
test: ./test.sh
tier: 1
framework: beakerlib
require+:
- libabigail
- rpm-build
- yum-utils
- gcc-c++
- coreutils
duration: 1h

View file

@ -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