Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-09-14 21:09:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "elfutils" Thu Sep 14 21:09:05 2017 rev:61 rq:520996 version:0.168 Changes: -------- --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes 2017-06-23 09:14:29.659248724 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-09-14 21:09:06.510151783 +0200 @@ -1,0 +2,15 @@ +Sat Aug 26 13:40:57 UTC 2017 - [email protected] + +- Restore obsolete on libebl. + +------------------------------------------------------------------- +Tue Aug 1 11:41:15 UTC 2017 - [email protected] + +- Update package descriptions. +- Rename libebl1 to libebl-plugins as these are not linked, + but dlopened using their unversioned libebl_$ARCH.so name. +- Have libelf1 require libebl-plugins (libebl.a, which does the + dlopen call, is staticly built into libelf1). This is necessary + for pahole to display its results. [boo#1049871] + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ elfutils.spec ++++++ --- /var/tmp/diff_new_pack.5jVYi8/_old 2017-09-14 21:09:07.446020150 +0200 +++ /var/tmp/diff_new_pack.5jVYi8/_new 2017-09-14 21:09:07.450019589 +0200 @@ -19,7 +19,7 @@ Name: elfutils Version: 0.168 Release: 0 -Summary: Higher-level library to access ELF +Summary: Higher-level library to access ELF files License: SUSE-GPL-2.0-with-OSI-exception Group: Development/Tools/Building Url: http://fedorahosted.org/elfutils/ @@ -44,20 +44,18 @@ Recommends: %{name}.lang %description -This package provides a higher-level library to access ELF files. This -is a part of elfutils package. +elfutils is a collection of utilities and libraries to read, create +and modify ELF binary files, find and handle DWARF debug data, +symbols, thread state and stacktraces for processes and core files. %package -n libasm1 Summary: A collection of utilities and DSOs to handle compiled objects Group: System/Libraries %description -n libasm1 -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the 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. +libasm contains the "asm" and "disasm" functions to assemble and +disassamble instructions. (There is only partial support for i686 and +BPF instructions.) This is part of the elfutils package. %package -n libasm-devel Summary: A collection of utilities and DSOs to handle compiled objects @@ -66,56 +64,51 @@ Requires: libasm1 = %{version} %description -n libasm-devel -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the 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. +This package contains the headers and libraries needed to build +applications that require libasm. -%package -n libebl1 -Summary: A collection of utilities and DSOs to handle compiled objects +%package -n libebl-plugins +Summary: Architecture backends for libebl Group: System/Libraries -Provides: libebl = %{version} -Obsoletes: libebl < %{version} - -%description -n libebl1 -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the 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. +Provides: libebl = %{version}-%{release} +Obsoletes: libebl < %{version}-%{release} +Provides: libebl1 = %{version}-%{release} +Obsoletes: libebl1 < %{version}-%{release} + +%description -n libebl-plugins +This subpackage contains the plugins to read architecture-specific +debug info. This is part of the elfutils package. %package -n libebl-devel -Summary: Include Files and Libraries mandatory for Development +Summary: Development files for libebl and for EBL plugins Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libdw-devel = %{version} -Requires: libebl1 = %{version} %description -n libebl-devel -This package contains all necessary include files and libraries needed -to develop applications that require these. +This package contains the headers and libraries needed to build +applications that require libebl, or to build additional EBL +architecutre backend plugins. %package -n libelf1 Summary: Library to read and write ELF files Group: System/Libraries +Requires: libebl-plugins = %{version} %description -n libelf1 This package provides a high-level library to read and write ELF files. -This is a part of elfutils package. +This is part of the elfutils package. %package -n libelf-devel -Summary: Include Files and Libraries mandatory for Development +Summary: Development files for libelf Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libelf1 = %{version} Conflicts: libelf0-devel %description -n libelf-devel -This package contains all necessary include files and libraries needed -to develop applications that require these. +This package contains the headers and libraries needed to build +applications that require libelf. %package -n libdw1 Summary: Library to access DWARF debugging information @@ -123,18 +116,18 @@ %description -n libdw1 This package provides a high-level library to access the DWARF debugging -information. This is a part of elfutils package. +information. This is part of the elfutils package. %package -n libdw-devel -Summary: Include Files and Libraries mandatory for Development +Summary: Development files for libdw Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libdw1 = %{version} Requires: libelf-devel = %{version} %description -n libdw-devel -This package contains all necessary include files and libraries needed -to develop applications that require these. +This package contains the headers and libraries needed to build +applications that require libdw. %lang_package @@ -177,16 +170,12 @@ %post -n libasm1 -p /sbin/ldconfig -%post -n libebl1 -p /sbin/ldconfig - %post -n libelf1 -p /sbin/ldconfig %post -n libdw1 -p /sbin/ldconfig %postun -n libasm1 -p /sbin/ldconfig -%postun -n libebl1 -p /sbin/ldconfig - %postun -n libelf1 -p /sbin/ldconfig %postun -n libdw1 -p /sbin/ldconfig @@ -211,7 +200,7 @@ %dir %{_includedir}/elfutils %{_includedir}/elfutils/libasm.h -%files -n libebl1 +%files -n libebl-plugins %defattr(-,root,root) %{_libdir}/elfutils ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.5jVYi8/_old 2017-09-14 21:09:07.514010587 +0200 +++ /var/tmp/diff_new_pack.5jVYi8/_new 2017-09-14 21:09:07.514010587 +0200 @@ -1,6 +1,11 @@ libasm1 -libebl1 +libebl-plugins + obsoletes "libebl-<targettype> < <version>" + provides "libebl-<targettype> = <version>" + obsoletes "libebl1-<targettype> < <version>" + provides "libebl1-<targettype> = <version>" libelf1 + requires "libebl-plugins-<targettype> = <version>" libdw1 libelf-devel requires -libelf-<targettype>
