Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liburing for openSUSE:Factory checked in at 2023-06-14 16:28:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liburing (Old) and /work/SRC/openSUSE:Factory/.liburing.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liburing" Wed Jun 14 16:28:58 2023 rev:16 rq:1092731 version:2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/liburing/liburing.changes 2023-04-22 21:56:43.543876746 +0200 +++ /work/SRC/openSUSE:Factory/.liburing.new.15902/liburing.changes 2023-06-14 16:29:31.550536987 +0200 @@ -1,0 +2,26 @@ +Mon Jun 12 08:44:39 UTC 2023 - David Disseldorp <[email protected]> + +- Update to 2.4: + * Add io_uring_{major,minor,check}_version() functions. + * Add IO_URING_{MAJOR,MINOR,CHECK}_VERSION() macros. + * FFI support (for non-C/C++ languages integration). + * Add io_uring_prep_msg_ring_cqe_flags() function. + * Deprecate --nolibc configure option. + * CONFIG_NOLIBC is always enabled on x86-64, x86, and aarch64. + * Add support for IORING_REGISTER_USE_REGISTERED_RING and use if available. + * Add io_uring_close_ring_fd() function. + * Add io_uring_prep_msg_ring_fd_alloc function. + * Add io_uring_free_buf_ring() and io_uring_setup_buf_ring() functions. + * Ensure that io_uring_prep_accept_direct(), io_uring_prep_openat_direct(), + io_uring_prep_openat2_direct(), io_uring_prep_msg_ring_fd(), and + io_uring_prep_socket_direct() factor in being called with + IORING_FILE_INDEX_ALLOC for allocating a direct descriptor. + * Add io_uring_prep_sendto() function. +- Add liburing-ffi2 package for corresponding FFI library, given that + dependents will normally require either that or the base library (not both). +- Drop upstream patches: + * 0001-Do-not-always-expect-multishot-recv-to-stop-posting-.patch + * 0001-test-file-verify.t-Don-t-run-over-mlock-limit-when-r.patch + * 0001-test-helpers-fix-socket-length-type.patch + +------------------------------------------------------------------- Old: ---- 0001-Do-not-always-expect-multishot-recv-to-stop-posting-.patch 0001-test-file-verify.t-Don-t-run-over-mlock-limit-when-r.patch 0001-test-helpers-fix-socket-length-type.patch liburing-2.3.tar.bz2 New: ---- liburing-2.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liburing.spec ++++++ --- /var/tmp/diff_new_pack.nxsCT7/_old 2023-06-14 16:29:33.486548883 +0200 +++ /var/tmp/diff_new_pack.nxsCT7/_new 2023-06-14 16:29:33.494548932 +0200 @@ -18,17 +18,13 @@ %define lname liburing2 Name: liburing -Version: 2.3 +Version: 2.4 Release: 0 Summary: Linux-native io_uring I/O access library License: (GPL-2.0-only AND LGPL-2.1-or-later) OR MIT Group: Development/Libraries/C and C++ URL: https://git.kernel.dk/cgit/liburing Source: https://git.kernel.dk/cgit/liburing/snapshot/%{name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM: fix tests on big endian -Patch1: 0001-test-helpers-fix-socket-length-type.patch -Patch2: 0001-Do-not-always-expect-multishot-recv-to-stop-posting-.patch -Patch3: 0001-test-file-verify.t-Don-t-run-over-mlock-limit-when-r.patch BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: procps @@ -47,6 +43,14 @@ Provides native async IO for the Linux kernel, in a fast and efficient manner, for both buffered and O_DIRECT. +%package -n liburing-ffi2 +Summary: io_uring I/O access library for non-C/C++ languages +Group: Development/Libraries/C and C++ + +%description -n liburing-ffi2 +Foreign function interface for liburing, offering non-C/C++ language +integration. + %package devel Summary: Development files for Linux-native io_uring I/O access library Group: Development/Libraries/C and C++ @@ -81,20 +85,27 @@ %install %make_install -rm -v %{buildroot}%{_libdir}/%{name}.a +rm -v %{buildroot}%{_libdir}/%{name}*.a %post -n %{lname} -p /sbin/ldconfig %postun -n %{lname} -p /sbin/ldconfig +%post -n liburing-ffi2 -p /sbin/ldconfig +%postun -n liburing-ffi2 -p /sbin/ldconfig + %files -n %{lname} %{_libdir}/liburing.so.* %license COPYING COPYING.GPL LICENSE +%files -n liburing-ffi2 +%{_libdir}/liburing-ffi.so.* + %files devel %doc README %{_includedir}/liburing/ %{_includedir}/liburing.h %{_libdir}/liburing.so +%{_libdir}/liburing-ffi.so %{_libdir}/pkgconfig/* %{_mandir}/man2/* %{_mandir}/man3/* ++++++ liburing-2.3.tar.bz2 -> liburing-2.4.tar.bz2 ++++++ ++++ 13095 lines of diff (skipped)
