Compare commits

..

16 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

View file

@ -1,3 +1,6 @@
# dependencies are not available in RHEL
%bcond abidb %{undefined rhel}
%global tarball_revision 1
%global tarball_name %{name}-%{version}
@ -22,9 +25,13 @@ BuildRequires: xz-devel >= 5.2.0
BuildRequires: doxygen
BuildRequires: python3-sphinx
BuildRequires: texinfo
%if %{with abidb}
BuildRequires: python3-GitPython
BuildRequires: python3-libarchive-c
%if 0%{?fedora}
Requires: python3-GitPython
Requires: python3-libarchive-c
%endif
%if 0%{?fedora} || 0%{?epel}
BuildRequires: dpkg
BuildRequires: koji
BuildRequires: python3-koji
@ -67,7 +74,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}
%if 0%{?fedora} || 0%{?epel}
%package fedora
Summary: Utility to compare the ABI of Fedora packages
BuildRequires: python3-devel
@ -98,7 +105,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
@ -117,7 +124,7 @@ 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}
%if 0%{?fedora} || 0%{?epel}
# Explicitly use Python 3 as the interpreter
%py3_shebang_fix %{buildroot}%{_bindir}/fedabipkgdiff
%endif
@ -134,7 +141,9 @@ time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log
%{_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
@ -154,7 +163,7 @@ time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log
%license LICENSE.txt license-change-2020.txt
%doc doc/manuals/html/*
%if 0%{?fedora}
%if 0%{?fedora} || 0%{?epel}
%files fedora
%{_bindir}/fedabipkgdiff
%endif
@ -165,6 +174,9 @@ time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log
- 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
@ -176,11 +188,21 @@ time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log
- 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 BuildRequire
- 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