Name: debugedit Version: 5.0 Release: 6%{?dist} Summary: Tools for debuginfo creation License: GPLv3+ and GPLv2+ and LGPLv2+ URL: https://sourceware.org/debugedit Group: System Environment/Base Vendor: VMware, Inc. Distribution: Photon Source0: https://sourceware.org/ftp/debugedit/%{version}/%{name}-%{version}.tar.xz %define sha512 %{name}=7e7f529eafe41b53f0b5bfc58282fdbfa0dfa93ed7908b70e81942d6d2b6f80fc9c6bff2ed9674fd98947e5750b615f4c8b222544989e2900c5f8ff5ae0efb92 Patch0: tweak-find-debuginfo.patch BuildRequires: make BuildRequires: gcc BuildRequires: help2man # For the testsuite. BuildRequires: autoconf BuildRequires: automake # The find-debuginfo.sh script has a couple of tools it needs at runtime. # For strip_to_debug, eu-strip Requires: elfutils # For add_minidebug, readelf, awk, nm, sort, comm, objcopy, xz Requires: gawk Requires: xz Requires: (coreutils or coreutils-selinux) # For do_file, gdb_add_index # We only need gdb-add-index, so suggest gdb-minimal (full gdb is also ok) Requires: (gdb or gdb-minimal) # For dwz Requires: dwz Patch1: tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch %description The debugedit project 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. It is based on code originally from the rpm project plus libiberty and binutils. It depends on the elfutils libelf and libdw libraries to read and write ELF files, DWARF data and build-ids. %prep %autosetup -p1 %build autoreconf -f -v -i %configure %make_build %install %make_install cd %{buildroot}%{_bindir} ln -sfv find-debuginfo find-debuginfo.sh %if 0%{?with_check} %check sed -i 's/^\(C\|LD\)FLAGS=.*/\1FLAGS=""/' tests/atlocal make check %{?_smp_mflags} %endif %files %defattr(-,root,root) %{_bindir}/debugedit %{_bindir}/sepdebugcrcfix %{_bindir}/find-debuginfo %{_bindir}/find-debuginfo.sh %{_mandir}/man1/debugedit.1* %{_mandir}/man1/sepdebugcrcfix.1* %{_mandir}/man1/find-debuginfo.1* %changelog * Fri Jul 14 2023 Shreenidhi Shedi 5.0-6 - Fix gdb requires * Tue Jul 11 2023 Shreenidhi Shedi 5.0-5 - Bump version as a part of elfutils upgrade * Wed Jan 25 2023 Shreenidhi Shedi 5.0-4 - Fix requires * Fri Jan 06 2023 Vamsi Krishna Brahmajosyula 5.0-3 - Bump up due to change in elfutils * Fri Jan 06 2023 Brennan Lamoreaux 5.0-2 - Version bump for dwz upgrade. * Fri Dec 10 2021 Shreenidhi Shedi 5.0-1 - Intial version. Needed for rpm-4.17.0