Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ldas-tools-framecpp for openSUSE:Factory checked in at 2022-04-30 00:46:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ldas-tools-framecpp (Old) and /work/SRC/openSUSE:Factory/.ldas-tools-framecpp.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ldas-tools-framecpp" Sat Apr 30 00:46:03 2022 rev:2 rq:973897 version:2.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ldas-tools-framecpp/ldas-tools-framecpp.changes 2020-10-24 15:18:24.632283724 +0200 +++ /work/SRC/openSUSE:Factory/.ldas-tools-framecpp.new.1538/ldas-tools-framecpp.changes 2022-04-30 00:46:34.155005067 +0200 @@ -1,0 +2,8 @@ +Wed Apr 27 09:49:40 UTC 2022 - Jan Engelhardt <jeng...@inai.de> + +- Resolve rpmlint report "libframecpp.x86_64: E: + shlib-policy-name-error SONAME: libframecpp.so.12, expected + package suffix: 12" and similar. +- Run fdupes over more files. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ldas-tools-framecpp.spec ++++++ --- /var/tmp/diff_new_pack.TFJcQF/_old 2022-04-30 00:46:34.779005608 +0200 +++ /var/tmp/diff_new_pack.TFJcQF/_new 2022-04-30 00:46:34.783005612 +0200 @@ -1,7 +1,7 @@ # # spec file for package ldas-tools-framecpp # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,9 +15,8 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + %define _lto_cflags %{nil} -%define shlib libframecpp -%define shlibc libframecppc3 Name: ldas-tools-framecpp Version: 2.7.0 Release: 0 @@ -39,8 +38,8 @@ BuildRequires: libboost_program_options-devel BuildRequires: memory-constraints BuildRequires: pkgconfig -BuildRequires: pkgconfig(ldastoolscmake) BuildRequires: pkgconfig(ldastoolsal) +BuildRequires: pkgconfig(ldastoolscmake) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(zlib) @@ -51,19 +50,89 @@ This package provides C++ bindings for libframe for dealing with frame files. -%package -n %{shlib} -Summary: Shared lib for %{name} - C++ bindings for dealing with frame data -Group: Productivity/Scientific/Physics +%package -n libframecpp12 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp12 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecpp3-6 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp3-6 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecpp4-8 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp4-8 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecpp6-8 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp6-8 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecpp7-4 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp7-4 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecpp8-7 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp + +%description -n libframecpp8-7 +This package provides a shared library for %{name} - a toolkit providing C++ +bindings for working with frame data. + +%package -n libframecppc3 +Summary: C bindings for ldas-tools +Group: System/Libraries + +%description -n libframecppc3 +This package provides a shared library for %{name} - a toolkit providing C +bindings for working with frame data. + +%package -n libframecppcmn11 +Summary: C++ bindings for ldas-tools +Group: System/Libraries +Conflicts: libframecpp -%description -n %{shlib} -This package provides the shared library for %{name} - a toolkit providing C++ +%description -n libframecppcmn11 +This package provides a shared library for %{name} - a toolkit providing C++ bindings for working with frame data. %package devel Summary: Headers and source files for developing with %{name} Group: Development/Libraries/C and C++ -Requires: %{shlib} = %{version} Requires: libboost_program_options-devel +Requires: libframecpp12 = %{version}-%{release} +Requires: libframecpp3-6 = %{version}-%{release} +Requires: libframecpp4-8 = %{version}-%{release} +Requires: libframecpp6-8 = %{version}-%{release} +Requires: libframecpp7-4 = %{version}-%{release} +Requires: libframecpp8-7 = %{version}-%{release} +Requires: libframecppc3 = %{version}-%{release} +Requires: libframecppcmn11 = %{version}-%{release} Requires: pkgconfig(ldastoolsal) Requires: pkgconfig(openssl) Requires: pkgconfig(zlib) @@ -72,17 +141,10 @@ This package provides the headers and sources needed for developing programs using %{name} - a toolkit providing C++ bindings for libframe. -%package -n %{shlibc} -Summary: Shared lib for C bindings for %{name} -Group: Productivity/Scientific/Physics - -%description -n %{shlibc} -This package provides the shared library for the C wrappers of %{name}. - %package c-devel Summary: Headers and source files for developing with %{name}'s in C Group: Development/Libraries/C and C++ -Requires: %{shlibc} = %{version} +Requires: libframecppc3 = %{version}-%{release} %description c-devel This package provides the headers and sources needed for developing programs @@ -98,6 +160,7 @@ %package doc Summary: HTML documentation for %{name} API Group: Documentation/HTML +BuildArch: noarch %description doc This package provides the API documentation for %{name} in HTML format. @@ -135,22 +198,52 @@ find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot}%{_libdir} -name "*.a" -delete -print -%fdupes %{buildroot}%{_docdir}/%{name} +%fdupes %{buildroot}/%{_prefix} -%post -n %{shlib} -p /sbin/ldconfig -%postun -n %{shlib} -p /sbin/ldconfig -%post -n %{shlibc} -p /sbin/ldconfig -%postun -n %{shlibc} -p /sbin/ldconfig +%post -n libframecpp12 -p /sbin/ldconfig +%postun -n libframecpp12 -p /sbin/ldconfig +%post -n libframecpp3-6 -p /sbin/ldconfig +%postun -n libframecpp3-6 -p /sbin/ldconfig +%post -n libframecpp4-8 -p /sbin/ldconfig +%postun -n libframecpp4-8 -p /sbin/ldconfig +%post -n libframecpp6-8 -p /sbin/ldconfig +%postun -n libframecpp6-8 -p /sbin/ldconfig +%post -n libframecpp7-4 -p /sbin/ldconfig +%postun -n libframecpp7-4 -p /sbin/ldconfig +%post -n libframecpp8-7 -p /sbin/ldconfig +%postun -n libframecpp8-7 -p /sbin/ldconfig +%post -n libframecppc3 -p /sbin/ldconfig +%postun -n libframecppc3 -p /sbin/ldconfig +%post -n libframecppcmn11 -p /sbin/ldconfig +%postun -n libframecppcmn11 -p /sbin/ldconfig -%files -n %{shlib} +%files -n libframecpp12 %{_libdir}/libframecpp.so.* + +%files -n libframecppcmn11 %{_libdir}/libframecppcmn.so.* + +%files -n libframecpp3-6 %{_libdir}/libframecpp3.so.* + +%files -n libframecpp4-8 %{_libdir}/libframecpp4.so.* + +%files -n libframecpp6-8 %{_libdir}/libframecpp6.so.* + +%files -n libframecpp7-4 %{_libdir}/libframecpp7.so.* + +%files -n libframecpp8-7 %{_libdir}/libframecpp8.so.* +%files -n libframecppc3 +%{_libdir}/libframecppc.so.* + +%files -n libframecppcmn11 +%{_libdir}/libframecppcmn.so.* + %files devel %{_includedir}/framecpp/ %{_libdir}/libframecpp.so @@ -163,9 +256,6 @@ %exclude %{_libdir}/pkgconfig/framecppc.pc %{_libdir}/pkgconfig/*.pc -%files -n %{shlibc} -%{_libdir}/libframecppc.so.* - %files c-devel %{_includedir}/framecppc/ %{_libdir}/libframecppc.so