Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ffcall for openSUSE:Factory checked in at 2022-04-27 21:41:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffcall (Old) and /work/SRC/openSUSE:Factory/.ffcall.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffcall" Wed Apr 27 21:41:18 2022 rev:15 rq:973065 version:2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/ffcall/ffcall.changes 2021-11-05 22:58:24.936274173 +0100 +++ /work/SRC/openSUSE:Factory/.ffcall.new.1538/ffcall.changes 2022-04-27 21:41:27.813023053 +0200 @@ -1,0 +2,7 @@ +Wed Apr 27 08:57:47 UTC 2022 - Jan Engelhardt <[email protected]> + +- Resolve rpmlint report "libffcall0.x86_64: E: + shlib-policy-name-error SONAME: libavcall.so.1, expected + package suffix: 1" + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffcall.spec ++++++ --- /var/tmp/diff_new_pack.VSrJzE/_old 2022-04-27 21:41:28.621024004 +0200 +++ /var/tmp/diff_new_pack.VSrJzE/_new 2022-04-27 21:41:28.625024009 +0200 @@ -1,7 +1,7 @@ # # spec file for package ffcall # -# Copyright (c) 2021 SUSE LLC +# 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 @@ -16,8 +16,6 @@ # -%global somajor 0 - # This package uses assembly to do its work. This is the entire list of # supported architectures understood by RPM, even those not currently supported # by Fedora. RPM hasn't heard about line continuations, hence the mess. @@ -37,7 +35,10 @@ Source1: https://ftp.gnu.org/gnu/libffcall/libffcall-%{version}.tar.gz.sig Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=libffcall&download=1#/%{name}.keyring Provides: ffcall-devel -Requires: libffcall%{somajor} = %{version} +Requires: libavcall1 = %{version}-%{release} +Requires: libcallback1 = %{version}-%{release} +Requires: libffcall0 = %{version}-%{release} +Requires: libtrampoline1 = %{version}-%{release} ExclusiveArch: %{ffcall_arches} %if ! %{defined _rpmmacrodir} @@ -54,19 +55,48 @@ - callback: closures with variable arguments as first-class C functions (a reentrant combination of vacall and trampoline) -%package -n libffcall%{somajor} +%package -n libavcall1 +Summary: FFI library for variadic argument functions +Group: System/Libraries +Conflicts: libffcall0 < %{version}-%{release} + +%description -n libavcall1 +A library for building foreign function call interfaces in embedded +interpreters. +This library allows calling C functions with variable argument +prototypes. + +%package -n libcallback1 +Summary: FFI library for closures with variable arguments +Group: System/Libraries +Conflicts: libffcall0 < %{version}-%{release} + +%description -n libcallback1 +A library for building foreign function call interfaces in embedded +interpreters. + +This library allows for closures with variable arguments as +first-class C functions (a reentrant combination of vacall and +trampoline). + +%package -n libffcall0 Summary: Libraries for foreign function call interfaces Group: System/Libraries -%description -n libffcall%{somajor} -This is a collection of four libraries which can be used to build -foreign function call interfaces in embedded interpreters. The four -packages are: - - avcall: calling C functions with variable arguments - - vacall: C functions accepting variable argument prototypes - - trampoline: closures as first-class C functions - - callback: closures with variable arguments as first-class C functions - (a reentrant combination of vacall and trampoline) +%description -n libffcall0 +A library for building foreign function call interfaces in embedded +interpreters. + +%package -n libtrampoline1 +Summary: FFI library for closures as first-class C functions +Group: System/Libraries +Conflicts: libffcall0 < %{version}-%{release} + +%description -n libtrampoline1 +A library for building foreign function call interfaces in embedded +interpreters. +This library allows using closures (lambdas) as first-class C +functions. %prep %setup -q -n libffcall-%{version} @@ -123,11 +153,16 @@ mv $page %{name}-$page done -%post -n libffcall%{somajor} -p /sbin/ldconfig -%postun -n libffcall%{somajor} -p /sbin/ldconfig +%post -n libavcall1 -p /sbin/ldconfig +%postun -n libavcall1 -p /sbin/ldconfig +%post -n libcallback1 -p /sbin/ldconfig +%postun -n libcallback1 -p /sbin/ldconfig +%post -n libffcall0 -p /sbin/ldconfig +%postun -n libffcall0 -p /sbin/ldconfig +%post -n libtrampoline1 -p /sbin/ldconfig +%postun -n libtrampoline1 -p /sbin/ldconfig %files -f list -%defattr(-,root,root,-) %if 0%{?sle_version} > 120200 || 0%{?suse_version} > 1320 %license COPYING %else @@ -145,8 +180,16 @@ %doc %{_mandir}/man*/* %{_rpmmacrodir}/macros.%{name} -%files -n libffcall%{somajor} -%defattr(-,root,root,-) -%{_libdir}/*.so.* +%files -n libavcall1 +%{_libdir}/libavcall.so.* + +%files -n libcallback1 +%{_libdir}/libcallback.so.* + +%files -n libffcall0 +%{_libdir}/libffcall.so.* + +%files -n libtrampoline1 +%{_libdir}/libtrampoline.so.* %changelog
