Name: debugedit Version: 5.0 Release: 10 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 Patch6000: backport-Fix-u-option.patch Patch6001: backport-tests-Ignore-stderr-output-of-readelf-in-debugedit.a.patch Patch6002: backport-find-debuginfo-remove-duplicate-filenames-when-creat.patch Patch6003: backport-find-debuginfo.sh-Exit-with-real-exit-status-in-para.patch Patch6004: backport-find-debuginfo-Check-files-are-writable-before-modif.patch Patch9000: add-loongarch-support-for-debugedit.patch Patch9001: add-sw_64-support.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 %patch6000 -p1 %patch6001 -p1 %patch6002 -p1 %patch6003 -p1 %patch6004 -p1 %ifarch loongarch64 %patch9000 -p1 %endif %ifarch sw_64 %patch9001 -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 * Thu Feb 27 2025 liweigang - 5.0-10 - add sw_64 support * Thu Dec 12 2024 hugel - 5.0-9 - backport patches from upstream * Wed Nov 6 2024 laokz - 5.0-8 - backport upstream patch to avoid tests failure * Tue May 28 2024 shaojiansong - 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 - 5.0-6 - add loongarch64 support for debugedit * Mon Nov 14 2022 Wenlong Zhang - 5.0-5 - Skip some unsupported tests for loongarch * Tue Nov 08 2022 renhongxun 5.0-4 - make it successfully to find debugedit when running /usr/lib/rpm/find-debuginfo.sh * Fri Oct 21 2022 renhongxun 5.0-3 - fix -u option * Tue Jan 11 2022 renhongxun 5.0-2 - bugfix * Sat Dec 25 2021 renhongxun - init package