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>



Reply via email to