From ba8a7645bc2f8cc2e6b019e994f495777b095cc9 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sat, 20 Dec 2014 16:02:26 +0000 Subject: 0.161-alt1 - Updated to 0.161. --- .gear/rules | 1 + .gitignore | 1 - elfutils.spec | 435 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 436 insertions(+), 1 deletion(-) create mode 100644 .gear/rules create mode 100644 elfutils.spec diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 00000000..cb10a838 --- /dev/null +++ b/.gear/rules @@ -0,0 +1 @@ +tar: . name=@name@-@version@-@release@ diff --git a/.gitignore b/.gitignore index 8e33bb9b..6d300679 100644 --- a/.gitignore +++ b/.gitignore @@ -35,7 +35,6 @@ config/missing config/test-driver config/ylwrap configure -elfutils.spec libcpu/*_dis.h libdw/known-dwarf.h po/en@boldquot.po diff --git a/elfutils.spec b/elfutils.spec new file mode 100644 index 00000000..639fc67e --- /dev/null +++ b/elfutils.spec @@ -0,0 +1,435 @@ +Name: elfutils +Version: 0.161 +Release: alt1 + +Summary: A collection of utilities and DSOs to handle compiled objects +License: GPLv3+ and (GPLv2+ or LGPLv3+) +Group: Development/C +URL: http://fedorahosted.org/elfutils/ +# git://git.altlinux.org/gears/e/elfutils.git +Source: %name-%version-%release.tar + +Requires: libelf = %version-%release + +%def_enable static +%def_disable check + +BuildRequires: bzlib-devel flex liblzma-devel zlib-devel +%{?_enable_check:BuildRequires: /proc} + +%define _gnu %nil +%define _configure_script ../configure +%define _programprefix eu- +%define buildtarget build-%_target_platform + +%description +Elfutils is a collection of utilities, including ld (a linker), nm +(for listing symbols from object files), size (for listing the section +sizes of an object or archive file), strip (for discarding symbols), +readelf (to see the raw ELF file structures), and elflint (to check for +well-formed ELF files). Also included are numerous helper libraries +which implement DWARF, ELF, and machine-specific ELF handling. + +%package devel +Summary: Development libraries to handle compiled objects +License: GPLv2+ or LGPLv3+ +Group: Development/C +Requires: %name = %version-%release +Requires: libelf-devel = %version-%release + +%description devel +This package contains the libraries to create applications for +handling compiled objects. libebl provides some higher-level ELF access +functionality. libdw provides access to the DWARF debugging information. +libasm provides a programmable assembler interface. + +%package devel-static +Summary: Static archives to handle compiled objects +License: GPLv2+ or LGPLv3+ +Group: Development/C +Requires: %name-devel = %version-%release +Requires: libelf-devel-static = %version-%release + +%description devel-static +This package contains static archives with the code to handle compiled objects. + +%package -n libelf +Summary: Library to read and write ELF files +License: GPLv2+ or LGPLv3+ +Group: System/Libraries + +%description -n libelf +This package provides a DSO which allows reading and writing ELF files +on a high level. Third party programs depend on this package to read +internals of ELF files. The programs of the elfutils package use it +also to generate new ELF files. + +%package -n libelf-devel +Summary: Development libelf library +License: GPLv2+ or LGPLv3+ +Group: Development/C +Requires: libelf = %version-%release + +%description -n libelf-devel +This package contains the library to create applications for handling +compiled objects. libelf allows you to access the internals of the ELF +object file format, so you can see the different sections of an ELF file. + +%package -n libelf-devel-static +Summary: Static libelf library +License: GPLv2+ or LGPLv3+ +Group: Development/C +Requires: libelf-devel = %version-%release + +%description -n libelf-devel-static +This package contains static libelf library. + +%prep +%setup -n %name-%version-%release + +%build +%add_optflags -fexceptions +%autoreconf +rm -rf %buildtarget +mkdir %buildtarget +cd %buildtarget +%configure \ + --enable-dependency-tracking \ + --program-prefix=%_programprefix \ + --enable-dwz \ + --enable-maintainer-mode +%make_build + +%install +%makeinstall_std -C %buildtarget +%find_lang %name + +%check +export PATH="%buildroot%_bindir:$PATH" LD_LIBRARY_PATH=%buildroot%_libdir +%make_build -k check -C %buildtarget + +%files +%_bindir/eu-addr2line +%_bindir/eu-ar +%_bindir/eu-elfcmp +%_bindir/eu-elflint +%_bindir/eu-findtextrel +%_bindir/eu-make-debug-archive +%_bindir/eu-nm +%_bindir/eu-objdump +%_bindir/eu-ranlib +%_bindir/eu-readelf +%_bindir/eu-size +%_bindir/eu-stack +%_bindir/eu-strings +%_bindir/eu-strip +%_bindir/eu-unstrip +%exclude %_bindir/eu-ld +%_libdir/libasm-*.so +%_libdir/libdw-*.so +%_libdir/libasm*.so.* +%_libdir/libdw*.so.* +%_libdir/elfutils/ + +%files devel +%_includedir/dwarf.h +%_includedir/elfutils/ +%_libdir/libasm.so +%_libdir/libdw.so +%_libdir/libebl.a + +%if_enabled static +%files devel-static +%_libdir/libasm.a +%_libdir/libdw.a +%endif + +%files -n libelf -f %name.lang +%doc AUTHORS CONTRIBUTING NEWS NOTES README THANKS +%_libdir/libelf-*.so +%_libdir/libelf*.so.* + +%files -n libelf-devel +%_includedir/libelf.h +%_includedir/gelf.h +%_includedir/nlist.h +%_libdir/libelf.so + +%if_enabled static +%files -n libelf-devel-static +%_libdir/libelf.a +%endif + +%changelog +* Sat Dec 20 2014 Dmitry V. Levin 0.161-alt1 +- Updated to 0.161. + +* Sun Jan 12 2014 Dmitry V. Levin 0.158-alt1 +- Updated to 0.158. + +* Fri Aug 31 2012 Dmitry V. Levin 0.155-alt2 +- elflint --gnu-ld: tolerate __bss_start out of .dynsym bounds. + +* Thu Aug 30 2012 Dmitry V. Levin 0.155-alt1 +- Updated to 0.155. + +* Sun Mar 25 2012 Dmitry V. Levin 0.153-alt1 +- Updated to 0.153. + +* Thu Mar 24 2011 Dmitry V. Levin 0.152-alt1 +- Updated to 0.152. + +* Tue Feb 08 2011 Dmitry V. Levin 0.151-alt2 +- Rebuilt for debuginfo. + +* Fri Jan 21 2011 Dmitry V. Levin 0.151-alt1 +- Updated to 0.151. + +* Thu Nov 18 2010 Dmitry V. Levin 0.149-alt2 +- Rebuilt with liblzma.so.5. + +* Tue Oct 19 2010 Dmitry V. Levin 0.149-alt1 +- Updated to 0.149. + +* Thu Jul 01 2010 Dmitry V. Levin 0.148-alt1 +- Updated to 0.148. + +* Wed May 26 2010 Alexey Tourbin 0.147-alt2 +- alt-osabi.patch: Handle STB_GNU_UNIQUE symbols with ELFOSABI_NONE. +- alt-bss.patch: Adjust segment flags with .bss (for klcc binaries). + +* Mon May 24 2010 Dmitry V. Levin 0.147-alt1 +- Updated to 0.147. + +* Fri Mar 05 2010 Dmitry V. Levin 0.145-alt1 +- Updated to 0.145. + +* Thu Jan 28 2010 Dmitry V. Levin 0.144-alt1 +- Updated to 0.144. + +* Sun Dec 20 2009 Dmitry V. Levin 0.143-alt2 +- Enhanced eu-findtextrel output. + +* Fri Dec 18 2009 Dmitry V. Levin 0.143-alt1 +- Updated to 0.143. +- Moved "make check" to %%check section. + +* Tue Jun 02 2009 Dmitry V. Levin 0.141-alt1 +- Updated to 0.141. + +* Sun Dec 14 2008 Dmitry V. Levin 0.137-alt2 +- Removed obsolete %%post_ldconfig/%%postun_ldconfig calls. + +* Sun Oct 26 2008 Dmitry V. Levin 0.137-alt1 +- Updated to 0.137. + +* Fri Nov 16 2007 Dmitry V. Levin 0.131-alt1 +- Updated to 0.131. + +* Sun Mar 25 2007 Dmitry V. Levin 0.126-alt1 +- Updated to 0.126. + +* Wed Oct 18 2006 Dmitry V. Levin 0.124-alt1 +- Updated to 0.124. +- Fixed build with -D_FORTIFY_SOURCE=2 -Werror. + +* Sat Sep 16 2006 Dmitry V. Levin 0.123-alt1 +- Updated to 0.123. + +* Wed Jun 07 2006 Dmitry V. Levin 0.120-alt1 +- Updated to 0.120. + +* Mon Dec 05 2005 Dmitry V. Levin 0.116-alt1 +- Updated to 0.116. + +* Fri Oct 14 2005 Dmitry V. Levin 0.115-alt1 +- Updated to 0.115. +- Create libelf-devel-static and package it by default. + +* Sun Sep 04 2005 Dmitry V. Levin 0.114-alt1 +- Updated to 0.114. + +* Thu Jun 16 2005 Dmitry V. Levin 0.108-alt3 +- Applied additional robustification of eu-strip and eu-readelf + from RH's elfutils-0.108-5. + +* Fri Jun 03 2005 Dmitry V. Levin 0.108-alt2 +- Applied upstream fix for unsanitized input issues + (CAN-2005-1704). + +* Fri May 27 2005 Dmitry V. Levin 0.108-alt1 +- Updated to 0.108. + +* Thu Nov 11 2004 Dmitry V. Levin 0.97-alt1 +- Built for ALT Linux. + +* Sun Sep 26 2004 Jeff Johnson 0.97-2 +- upgrade to 0.97. + +* Tue Aug 17 2004 Jakub Jelinek 0.95-5 +- upgrade to 0.96. + +* Mon Jul 5 2004 Jakub Jelinek 0.95-4 +- rebuilt with GCC 3.4.x, workaround VLA + alloca mixing + warning + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Fri Apr 2 2004 Jeff Johnson 0.95-2 +- upgrade to 0.95. + +* Tue Mar 02 2004 Elliot Lee +- rebuilt + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Fri Jan 16 2004 Jakub Jelinek 0.94-1 +- upgrade to 0.94 + +* Fri Jan 16 2004 Jakub Jelinek 0.93-1 +- upgrade to 0.93 + +* Thu Jan 8 2004 Jakub Jelinek 0.92-1 +- full version +- macroized spec file for GPL or OSL builds +- include only libelf under GPL plus wrapper scripts + +* Wed Jan 7 2004 Jakub Jelinek 0.91-2 +- macroized spec file for GPL or OSL builds + +* Wed Jan 7 2004 Ulrich Drepper +- split elfutils-devel into two packages. + +* Wed Jan 7 2004 Jakub Jelinek 0.91-1 +- include only libelf under GPL plus wrapper scripts + +* Tue Dec 23 2003 Jeff Johnson 0.89-3 +- readelf, not readline, in %%description (#111214). + +* Fri Sep 26 2003 Bill Nottingham 0.89-1 +- update to 0.89 (fix eu-strip) + +* Tue Sep 23 2003 Jakub Jelinek 0.86-3 +- update to 0.86 (fix eu-strip on s390x/alpha) +- libebl is an archive now; remove references to DSO + +* Mon Jul 14 2003 Jeff Johnson 0.84-3 +- upgrade to 0.84 (readelf/elflint improvements, rawhide bugs fixed). + +* Fri Jul 11 2003 Jeff Johnson 0.83-3 +- upgrade to 0.83 (fix invalid ELf handle on *.so strip, more). + +* Wed Jul 9 2003 Jeff Johnson 0.82-3 +- upgrade to 0.82 (strip tests fixed on big-endian). + +* Tue Jul 8 2003 Jeff Johnson 0.81-3 +- upgrade to 0.81 (strip excludes unused symtable entries, test borked). + +* Thu Jun 26 2003 Jeff Johnson 0.80-3 +- upgrade to 0.80 (debugedit changes for kernel in progress). + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Wed May 21 2003 Jeff Johnson 0.79-2 +- upgrade to 0.79 (correct formats for size_t, more of libdw "works"). + +* Mon May 19 2003 Jeff Johnson 0.78-2 +- upgrade to 0.78 (libdwarf bugfix, libdw additions). + +* Mon Feb 24 2003 Elliot Lee +- debuginfo rebuild + +* Thu Feb 20 2003 Jeff Johnson 0.76-2 +- use the correct way of identifying the section via the sh_info link. + +* Sat Feb 15 2003 Jakub Jelinek 0.75-2 +- update to 0.75 (eu-strip -g fix) + +* Tue Feb 11 2003 Jakub Jelinek 0.74-2 +- update to 0.74 (fix for writing with some non-dirty sections) + +* Thu Feb 6 2003 Jeff Johnson 0.73-3 +- another -0.73 update (with sparc fixes). +- do "make check" in %%check, not %%install, section. + +* Mon Jan 27 2003 Jeff Johnson 0.73-2 +- update to 0.73 (with s390 fixes). + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Wed Jan 22 2003 Jakub Jelinek 0.72-4 +- fix arguments to gelf_getsymshndx and elf_getshstrndx +- fix other warnings +- reenable checks on s390x + +* Sat Jan 11 2003 Karsten Hopp 0.72-3 +- temporarily disable checks on s390x, until someone has + time to look at it + +* Thu Dec 12 2002 Jakub Jelinek 0.72-2 +- update to 0.72 + +* Wed Dec 11 2002 Jakub Jelinek 0.71-2 +- update to 0.71 + +* Wed Dec 11 2002 Jeff Johnson 0.69-4 +- update to 0.69. +- add "make check" and segfault avoidance patch. +- elfutils-libelf needs to run ldconfig. + +* Tue Dec 10 2002 Jeff Johnson 0.68-2 +- update to 0.68. + +* Fri Dec 6 2002 Jeff Johnson 0.67-2 +- update to 0.67. + +* Tue Dec 3 2002 Jeff Johnson 0.65-2 +- update to 0.65. + +* Mon Dec 2 2002 Jeff Johnson 0.64-2 +- update to 0.64. + +* Sun Dec 1 2002 Ulrich Drepper 0.64 +- split packages further into elfutils-libelf + +* Sat Nov 30 2002 Jeff Johnson 0.63-2 +- update to 0.63. + +* Fri Nov 29 2002 Ulrich Drepper 0.62 +- Adjust for dropping libtool + +* Sun Nov 24 2002 Jeff Johnson 0.59-2 +- update to 0.59 + +* Thu Nov 14 2002 Jeff Johnson 0.56-2 +- update to 0.56 + +* Thu Nov 7 2002 Jeff Johnson 0.54-2 +- update to 0.54 + +* Sun Oct 27 2002 Jeff Johnson 0.53-2 +- update to 0.53 +- drop x86_64 hack, ICE fixed in gcc-3.2-11. + +* Sat Oct 26 2002 Jeff Johnson 0.52-3 +- get beehive to punch a rhpkg generated package. + +* Wed Oct 23 2002 Jeff Johnson 0.52-2 +- build in 8.0.1. +- x86_64: avoid gcc-3.2 ICE on x86_64 for now. + +* Tue Oct 22 2002 Ulrich Drepper 0.52 +- Add libelf-devel to conflicts for elfutils-devel + +* Mon Oct 21 2002 Ulrich Drepper 0.50 +- Split into runtime and devel package + +* Fri Oct 18 2002 Ulrich Drepper 0.49 +- integrate into official sources + +* Wed Oct 16 2002 Jeff Johnson 0.46-1 +- Swaddle. -- cgit v1.2.1