dwz-vl.spec 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. Summary: DWARF optimization and duplicate removal tool
  2. Summary(ja): DWARF 最適化・重複排除ツール
  3. Name: dwz
  4. Version: 0.15
  5. Release: 1%{?_dist_release}
  6. Group: programming
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND GPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND LGPL-2.0-or-later
  10. URL: https://sourceware.org/dwz/
  11. Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz
  12. BuildRequires: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
  13. BuildRequires: make elfutils xxhash-devel
  14. %description
  15. The dwz package contains a program that attempts to optimize DWARF
  16. debugging information contained in ELF shared libraries and ELF executables
  17. for size, by replacing DWARF information representation with equivalent
  18. smaller representation where possible and by reducing the amount of
  19. duplication using techniques from DWARF standard appendix E - creating
  20. DW_TAG_partial_unit compilation units (CUs) for duplicated information
  21. and using DW_TAG_imported_unit to import it into each CU that needs it.
  22. %debug_package
  23. %prep
  24. %autosetup -p1 -n dwz
  25. %build
  26. %make_build CFLAGS='%{optflags}' LDFLAGS='%{build_ldflags}' \
  27. prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir}
  28. %install
  29. rm -rf %{buildroot}
  30. %make_install prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir}
  31. %check
  32. make check
  33. %files
  34. %license COPYING COPYING3 COPYING.RUNTIME
  35. %{_bindir}/dwz
  36. %{_mandir}/man1/dwz.1*
  37. %changelog
  38. * Tue May 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.15-1
  39. - new upstream release.
  40. * Thu Sep 15 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.14-4
  41. - dropped Patch0.
  42. - imported Patches from rawhide.
  43. * Thu Aug 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.14-3
  44. - initial build for Vine Linux.
  45. - imported Patch0 from upstream.
  46. * Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-2
  47. - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
  48. * Tue Mar 09 2021 Jakub Jelinek <jakub@redhat.com> 0.14-1
  49. - update to a new upstream release
  50. * Fri Jan 22 2021 Mark Wielaard <mjw@fedoraproject.org> 0.13-7
  51. - Don't crash on DWARF5 .debug_line table with zero files (#1919243)
  52. * Thu Jan 21 2021 Jakub Jelinek <jakub@redhat.com> 0.13-6
  53. - DW_FORM_implicit_const handling fixes (sw#27212, sw#27213)
  54. - temporarily build odr tests with -gdwarf-4 as they are incompatible with
  55. DWARF 5
  56. * Mon Jan 18 2021 Jakub Jelinek <jakub@redhat.com> 0.13-5
  57. - update to latest git snapshot
  58. - DWARF5 support
  59. * Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-4
  60. - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
  61. * Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 0.13-3
  62. - Use make macros
  63. - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
  64. * Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-2
  65. - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
  66. * Wed Dec 11 2019 Jakub Jelinek <jakub@redhat.com> 0.13-1
  67. - update to a new upstream release
  68. - add make check
  69. * Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-11
  70. - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
  71. * Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-10
  72. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  73. * Thu Jul 19 2018 Marek Polacek <polacek@redhat.com> 0.12-9
  74. - remove %{?_isa} from BuildRequires (#1545173)
  75. - add gcc to BuildRequires
  76. * Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-8
  77. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  78. * Fri Feb 23 2018 Florian Weimer <fweimer@redhat.com> - 0.12-7
  79. - Use LDFLAGS from redhat-rpm-config
  80. * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-6
  81. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  82. * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-5
  83. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  84. * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-4
  85. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  86. * Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 0.12-3
  87. - Add missing %%license macro
  88. * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
  89. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  90. * Mon Jul 13 2015 Jakub Jelinek <jakub@redhat.com> 0.12-1
  91. - fix up alignment of moved non-allocated sections and section header table
  92. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-6
  93. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  94. * Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.11-5
  95. - Rebuilt for Fedora 23 Change
  96. https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
  97. * Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-4
  98. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  99. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-3
  100. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  101. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
  102. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  103. * Tue Jul 2 2013 Jakub Jelinek <jakub@redhat.com> 0.11-1
  104. - handle .gdb_index version 8 (#969454)
  105. * Mon Mar 11 2013 Jakub Jelinek <jakub@redhat.com> 0.10-1
  106. - when creating DW_AT_stmt_list, use DW_FORM_sec_offset for dwarf4
  107. and DW_FORM_data4 for dwarf[23] rather than vice versa (#919755)
  108. * Mon Feb 4 2013 Jakub Jelinek <jakub@redhat.com> 0.9-1
  109. - fix up handling of DIE equality if more than one DIE in the same
  110. CU compare equal (#889283)
  111. - check DW_FORM_ref_addr properly during fi_multifile phase
  112. * Thu Nov 29 2012 Jakub Jelinek <jakub@redhat.com> 0.8-1
  113. - fix recompute_abbrevs (#880634)
  114. - optimize DW_FORM_data[48] DW_AT_high_pc that GCC 4.8 produces
  115. * Fri Aug 10 2012 Jakub Jelinek <jakub@redhat.com> 0.7-1
  116. - fix iterative hasing on big-endian targets (#846685)
  117. * Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-2
  118. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  119. * Tue Jul 17 2012 Jakub Jelinek <jakub@redhat.com> 0.6-1
  120. - add --version/-v option support (Matt Newsome)
  121. - fix building on RHEL 5
  122. * Wed Jul 4 2012 Jakub Jelinek <jakub@redhat.com> 0.5-1
  123. - handle .gdb_index version 7
  124. * Fri Jun 22 2012 Jakub Jelinek <jakub@redhat.com> 0.4-1
  125. - fix up DIE counting in low-mem mode for testing the -L limit
  126. * Fri Jun 15 2012 Jakub Jelinek <jakub@redhat.com> 0.3-1
  127. - update to dwz-0.3 (#830863)
  128. * Mon Jun 11 2012 Jakub Jelinek <jakub@redhat.com> 0.2-1
  129. - new package