readelf might produce some warning messages that don't matter for the specific tests in debugedit.at. So ignore stderr output and just check stdout output is as expected. The issue reported by riscv64 building. (cherry picked from commit 99ecf4c529ba89a6cebffa2ee8f7ac5db63358ec)
99 lines
2.8 KiB
RPMSpec
99 lines
2.8 KiB
RPMSpec
Name: debugedit
|
|
Version: 5.0
|
|
Release: 8
|
|
Summary: Tools for debuginfo creation
|
|
License: GPL-2.0-or-later and LGPL-2.1-only and GPL-3.0-only
|
|
Group: Applications
|
|
URL: https://sourceware.org/debugedit/
|
|
Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz
|
|
Source1: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz.sig
|
|
|
|
BuildRequires: help2man gnupg2 elfutils-devel make gcc autoconf automake
|
|
BuildRequires: pkgconfig(libelf)
|
|
BuildRequires: pkgconfig(libdw)
|
|
|
|
Requires: binutils gawk coreutils xz elfutils findutils
|
|
Requires: /usr/bin/gdb-add-index
|
|
Suggests: gdb-minimal
|
|
Requires: sed dwz grep
|
|
|
|
Patch0: tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch
|
|
Patch1: find-debuginfo.sh-decompress-DWARF-compressed-ELF-se.patch
|
|
Patch2: tests-Ignore-stderr-output-of-readelf-in-debugedit.a.patch
|
|
|
|
Patch6000: backport-Fix-u-option.patch
|
|
Patch9000: add-loongarch-support-for-debugedit.patch
|
|
|
|
%description
|
|
Debugedit provides programs and scripts for creating debuginfo and
|
|
source file distributions, collect build-ids and rewrite source
|
|
paths in DWARF data for debugging, tracing and profiling.
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0 -p1
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
%patch6000 -p1
|
|
%ifarch loongarch64
|
|
%patch9000 -p1
|
|
%endif
|
|
|
|
%build
|
|
autoreconf -f -v -i
|
|
%configure
|
|
%make_build
|
|
|
|
%install
|
|
%make_install
|
|
cd %{buildroot}%{_bindir}
|
|
ln -s find-debuginfo find-debuginfo.sh
|
|
cd %{buildroot}
|
|
mkdir -p %{buildroot}%{_rpmconfigdir}
|
|
ln -s %{_bindir}/find-debuginfo %{buildroot}%{_rpmconfigdir}/find-debuginfo.sh
|
|
ln -s %{_bindir}/debugedit %{buildroot}%{_rpmconfigdir}/debugedit
|
|
|
|
%check
|
|
sed -i 's/^\(C\|LD\)FLAGS=.*/\1FLAGS=""/' tests/atlocal
|
|
make check %{?_smp_mflags}
|
|
|
|
%clean
|
|
|
|
%files
|
|
%license COPYING COPYING3 COPYING.LIB
|
|
%doc README
|
|
%{_bindir}/debugedit
|
|
%{_bindir}/sepdebugcrcfix
|
|
%{_bindir}/find-debuginfo
|
|
%{_bindir}/find-debuginfo.sh
|
|
%{_mandir}/man1/debugedit.1*
|
|
%{_mandir}/man1/sepdebugcrcfix.1*
|
|
%{_mandir}/man1/find-debuginfo.1*
|
|
%{_rpmconfigdir}/find-debuginfo.sh
|
|
%{_rpmconfigdir}/debugedit
|
|
|
|
%changelog
|
|
* Wed Nov 6 2024 laokz <zhangkai@iscas.ac.cn> - 5.0-8
|
|
- backport upstream patch to avoid tests failure
|
|
|
|
* Tue May 28 2024 shaojiansong <shaojiansong@kylinos.cn> - 5.0-7
|
|
- Fix lack of loongarch64 patch files in src.rpm package which is build from any platform.
|
|
|
|
* Fri Jan 6 2023 Wenlong Zhang<zhangwenlong@loongson.cn> - 5.0-6
|
|
- add loongarch64 support for debugedit
|
|
|
|
* Mon Nov 14 2022 Wenlong Zhang <zhangwenlong@loongson.cn> - 5.0-5
|
|
- Skip some unsupported tests for loongarch
|
|
|
|
* Tue Nov 08 2022 renhongxun <renhongxun@h-partners.com> 5.0-4
|
|
- make it successfully to find debugedit when running /usr/lib/rpm/find-debuginfo.sh
|
|
|
|
* Fri Oct 21 2022 renhongxun <renhongxun@h-partners.com> 5.0-3
|
|
- fix -u option
|
|
|
|
* Tue Jan 11 2022 renhongxun <renhongxun@huawei.com> 5.0-2
|
|
- bugfix
|
|
|
|
* Sat Dec 25 2021 renhongxun <renhongxun@huawei.com>
|
|
- init package
|