diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-01 14:29:38 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-01 14:29:38 +0000 |
commit | f839e58f71e0deb90d6f486a674a6c931c9b625e (patch) | |
tree | fbf6ac981444e15e420b23c620de5b67e834cac1 /debugedit.spec | |
parent | 5d42a8bd72cdd45ba41fe93ed8cb1de89af1fec0 (diff) |
automatic import of debugeditopeneuler24.03_LTSopeneuler23.09
Diffstat (limited to 'debugedit.spec')
-rw-r--r-- | debugedit.spec | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/debugedit.spec b/debugedit.spec new file mode 100644 index 0000000..c6b26a1 --- /dev/null +++ b/debugedit.spec @@ -0,0 +1,122 @@ +Name: debugedit +Version: 5.0 +Release: 5%{?dist} +Summary: Tools for debuginfo creation +License: GPLv3+ and GPLv2+ and LGPLv2+ +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 +Source2: gpgkey-5C1D1AA44BE649DE760A.gpg + +BuildRequires: make gcc +BuildRequires: pkgconfig(libelf) +BuildRequires: pkgconfig(libdw) +BuildRequires: help2man +BuildRequires: gnupg2 + +# 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: binutils, gawk, coreutils, xz +# For find and xargs +Requires: findutils +# For do_file, gdb_add_index +# We only need gdb-add-index, so suggest gdb-minimal (full gdb is also ok) +Requires: /usr/bin/gdb-add-index +Suggests: gdb-minimal +# For run_job, sed +Requires: sed +# For dwz +Requires: dwz +# For append_uniq, grep +Requires: grep + +%global _hardened_build 1 + +Patch1: 0001-tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch +Patch2: 0002-scripts-find-debuginfo.in-Add-q-quiet.patch +Patch3: 0001-debugedit-Add-support-for-.debug_str_offsets-DW_FORM.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 +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -p1 + +%build +autoreconf -f -v -i +%configure +%make_build + +%install +%make_install +# Temp symlink to make sure things don't break. +cd %{buildroot}%{_bindir} +ln -s find-debuginfo find-debuginfo.sh + +%check +# The testsuite should be zero fail. +# It uses its own CFLAGS and LDFLAGS settings. +sed -i 's/^\(C\|LD\)FLAGS=.*/\1FLAGS=""/' tests/atlocal +make check %{?_smp_mflags} + +%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* + +%changelog +* Mon Dec 4 2023 Mark Wielaard <mjw@redhat.com> - 5.0-5 +- Add 0001-debugedit-Add-support-for-.debug_str_offsets-DW_FORM.patch + +* Tue Mar 28 2023 Mark Wielaard <mjw@redhat.com> - 5.0-4 +- Add 0002-scripts-find-debuginfo.in-Add-q-quiet.patch + +* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 5.0-3 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Tue Aug 3 2021 Mark Wielaard <mjw@redhat.com> - 5.0-2 +- Add testsuite fix for GCC 11.2.1 + +* Mon Jul 26 2021 Mark Wielaard <mjw@redhat.com> - 5.0-1 +- Upgrade to upstream 5.0 release. + - Removes find-debuginfo .sh suffix. + - This release still has a find-debuginfo.sh -> find-debuginfo symlink. + +* Wed May 5 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.2-1 +- Update to upstream 0.2 pre-release. Adds documentation. + +* Wed Apr 28 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-5 +- Add dist to Release. Use file dependency for /usr/bin/gdb-add-index. + +* Tue Apr 27 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-4 +- Use numbered Sources and https. + +* Mon Apr 26 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-3 +- Fix some rpmlint issues, add comments, add license and doc, + gpg verification, use pkgconfig BuildRequires, enable _hardened_build + +* Mon Mar 29 2021 Panu Matilainen <pmatilai@redhat.com> +- Add pile of missing runtime utility dependencies + +* Tue Mar 23 2021 Panu Matilainen <pmatilai@redhat.com> +- Initial packaging |