[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/
commit: 25c754248c86b71962eaf1f9aa363c1fac5f12d2 Author: Violet Purcell inventati org> AuthorDate: Tue Dec 19 14:17:08 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Dec 19 18:01:06 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c75424 sys-libs/liburing: backport fix for building without libgcc Since 2.4, liburing has been building in its nolibc configuration for arm64, x86, and amd64. Since 2.5, in this configuration, it explicitly links to -lgcc. This commit backports a patch that removes the explicit -lgcc link and replaces it with the output of cc -print-libgcc-file-name, which fixes building on LLVM-only systems. Upstream-Commit: https://github.com/axboe/liburing/commit/09b8ded9686f33f1044ad8c612f2281b865cd314 Signed-off-by: Violet Purcell inventati.org> Closes: https://github.com/gentoo/gentoo/pull/34369 Signed-off-by: Florian Schmaus gentoo.org> .../liburing-2.5-print-libgcc-file-name.patch | 43 +++ sys-libs/liburing/liburing-2.5-r2.ebuild | 88 ++ 2 files changed, 131 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch b/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch new file mode 100644 index ..bedc6897b901 --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch @@ -0,0 +1,43 @@ +From https://github.com/axboe/liburing/commit/09b8ded9686f33f1044ad8c612f2281b865cd314 Mon Sep 17 00:00:00 2001 +From: Violet Purcell +Date: Sat, 16 Dec 2023 16:17:09 -0500 +Subject: [PATCH] Link against libgcc based on output of + -print-libgcc-file-name + +GCC and clang have the -print-libgcc-file-name option to automatically +print out the correct compiler runtime library to link to. This can be +helpful in case the runtime library is named something other than libgcc +(i.e. on a system where only LLVM's compiler-rt is used), or if libgcc +is in a non-standard directory. If the option fails for whatever reason, +fall back to using "-lgcc". + +Signed-off-by: Violet Purcell +--- a/configure b/configure +@@ -202,6 +202,15 @@ print_and_output_mak "relativelibdir" "$relativelibdir" + print_and_output_mak "mandir" "$mandir" + print_and_output_mak "datadir" "$datadir" + ++ ++# Check for correct compiler runtime library to link with ++libgcc_link_flag="-lgcc" ++if $cc -print-libgcc-file-name >/dev/null 2>&1; then ++ libgcc_link_flag="$($cc $CFLAGS $LDFLAGS -print-libgcc-file-name)" ++fi ++print_and_output_mak "libgcc_link_flag" "$libgcc_link_flag" ++ ++ + ## + # check for compiler -Wstringop-overflow + stringop_overflow="no" +--- a/src/Makefile b/src/Makefile +@@ -47,7 +47,7 @@ ifeq ($(CONFIG_NOLIBC),y) + liburing_srcs += nolibc.c + override CFLAGS += -nostdlib -nodefaultlibs -ffreestanding -fno-builtin -fno-stack-protector + override CPPFLAGS += -nostdlib -nodefaultlibs -ffreestanding -fno-builtin -fno-stack-protector +- override LINK_FLAGS += -nostdlib -nodefaultlibs -lgcc ++ override LINK_FLAGS += -nostdlib -nodefaultlibs $(libgcc_link_flag) + endif + + override CPPFLAGS += -MT "$@" -MMD -MP -MF "$@.d" diff --git a/sys-libs/liburing/liburing-2.5-r2.ebuild b/sys-libs/liburing/liburing-2.5-r2.ebuild new file mode 100644 index ..29f679d0a2da --- /dev/null +++ b/sys-libs/liburing/liburing-2.5-r2.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="examples static-libs test" +# fsync test hangs forever +RESTRICT="!test? ( test )" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-lld-17.patch + "${FILESDIR}"/${P}-print-libgcc-file-name.patch +) + +src_prepare() { + default + + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" +
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/
commit: 1d5c3a0c47948fc5ea7a26a8db9be37806668a41 Author: Sam James gentoo org> AuthorDate: Sat Dec 16 08:04:23 2023 + Commit: Sam James gentoo org> CommitDate: Sat Dec 16 08:23:54 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d5c3a0c sys-libs/liburing: fix lld 17 build Closes: https://bugs.gentoo.org/919780 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/files/liburing-2.5-lld-17.patch | 26 +++ sys-libs/liburing/liburing-2.5-r1.ebuild | 87 +++ 2 files changed, 113 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.5-lld-17.patch b/sys-libs/liburing/files/liburing-2.5-lld-17.patch new file mode 100644 index ..1e31f94959b1 --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.5-lld-17.patch @@ -0,0 +1,26 @@ +https://bugs.gentoo.org/919780 +https://github.com/axboe/liburing/commit/92b21aa1b4ea98e322c5eca9db1d94b837f4be75 + +(Rebased.) + +From 92b21aa1b4ea98e322c5eca9db1d94b837f4be75 Mon Sep 17 00:00:00 2001 +From: Jens Axboe +Date: Mon, 11 Dec 2023 13:14:54 -0700 +Subject: [PATCH] Rename ffi io_uring_prep_sock_cmd _> io_uring_prep_cmd_sock() + +The non-ffi versions already use this name, and to make this as painless +as it can be, rename the ffi version even though it is technically +the better one. The documentation also matches prep_cmd_sock(). + +Link: https://github.com/axboe/liburing/issues/1013 +Fixes: 2459fef09411 ("io_uring_prep_cmd: Create a new helper for command ops") +Signed-off-by: Jens Axboe +--- a/src/liburing-ffi.map b/src/liburing-ffi.map +@@ -179,5 +179,5 @@ LIBURING_2.4 { + LIBURING_2.5 { + global: + io_uring_queue_init_mem; +- io_uring_prep_sock_cmd; ++ io_uring_prep_cmd_sock; + } LIBURING_2.4; diff --git a/sys-libs/liburing/liburing-2.5-r1.ebuild b/sys-libs/liburing/liburing-2.5-r1.ebuild new file mode 100644 index ..14dd58f7e6f6 --- /dev/null +++ b/sys-libs/liburing/liburing-2.5-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="examples static-libs test" +# fsync test hangs forever +RESTRICT="!test? ( test )" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-lld-17.patch +) + +src_prepare() { + default + + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + local disabled_tests=( + accept.c + fpos.c + io_uring_register.c + link-timeout.c + read-before-exit.c + recv-msgall-stream.c + ) + local disabled_test + for disabled_test in "${disabled_tests[@]}"; do + sed -i "/\s*${disabled_test}/d" test/Makefile \ + || die "Failed to remove ${disabled_test}" + done + + emake -C test V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 82ec5b6fdb759c57503be65845b0027841d5b336 Author: Florian Schmaus gentoo org> AuthorDate: Tue Dec 12 08:24:31 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Dec 12 08:25:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82ec5b6f sys-libs/liburing: add 2.5 Closes: https://bugs.gentoo.org/919748 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.5.ebuild | 83 +++ 2 files changed, 84 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index abf6308d1e69..7261ce892260 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -2,3 +2,4 @@ DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1 SHA512 55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621 DIST liburing-2.3.tar.bz2 197929 BLAKE2B 94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7 SHA512 341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738 DIST liburing-2.4.tar.bz2 213774 BLAKE2B 3e6c28842db6ee10e38df297e392803e0ff40ccfea774b2c473ba63b5583e760371bf0ce8e34ca4311e2bef69eee81b2b50b5e906bb328d5b321488136fc61e0 SHA512 45b5123739280835c88c1addcf99a3210a91c6e1b3e0c5a20fd4cf3ff55db5fd1475b0351806be2e86fedfa313200eecac6a9a6f410a9eca7e451081fd8eec96 +DIST liburing-2.5.tar.bz2 217397 BLAKE2B cb5d0a61bc8ce5a92a1b581c5411938146a84c365598454ac8bac7ba0d7429e20a5a608cb725619cbf8b77570b2d638fc347fd9ee9cb1456361957a2a4d6e6d6 SHA512 cba62acde52c07185ade0ac0fee6bf3845f5677d061b52d179c6341a62f8581d4f8920fc09d27a3723bc3832bc84dd5475d173427ee5d8a063d079b07af96416 diff --git a/sys-libs/liburing/liburing-2.5.ebuild b/sys-libs/liburing/liburing-2.5.ebuild new file mode 100644 index ..ecb77ed5b823 --- /dev/null +++ b/sys-libs/liburing/liburing-2.5.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="examples static-libs test" +# fsync test hangs forever +RESTRICT="!test? ( test )" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + local disabled_tests=( + accept.c + fpos.c + io_uring_register.c + link-timeout.c + read-before-exit.c + recv-msgall-stream.c + ) + local disabled_test + for disabled_test in "${disabled_tests[@]}"; do + sed -i "/\s*${disabled_test}/d" test/Makefile \ + || die "Failed to remove ${disabled_test}" + done + + emake -C test V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: aae4807043679bac34e82962fb1100773471949e Author: Florian Schmaus gentoo org> AuthorDate: Sat Jun 10 10:58:48 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Sat Jun 10 10:59:38 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aae48070 sys-libs/liburing: add 2.4 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.4.ebuild | 83 +++ 2 files changed, 84 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index a20f4607509c..abf6308d1e69 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,3 +1,4 @@ DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b SHA512 a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1 SHA512 55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621 DIST liburing-2.3.tar.bz2 197929 BLAKE2B 94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7 SHA512 341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738 +DIST liburing-2.4.tar.bz2 213774 BLAKE2B 3e6c28842db6ee10e38df297e392803e0ff40ccfea774b2c473ba63b5583e760371bf0ce8e34ca4311e2bef69eee81b2b50b5e906bb328d5b321488136fc61e0 SHA512 45b5123739280835c88c1addcf99a3210a91c6e1b3e0c5a20fd4cf3ff55db5fd1475b0351806be2e86fedfa313200eecac6a9a6f410a9eca7e451081fd8eec96 diff --git a/sys-libs/liburing/liburing-2.4.ebuild b/sys-libs/liburing/liburing-2.4.ebuild new file mode 100644 index ..ecb77ed5b823 --- /dev/null +++ b/sys-libs/liburing/liburing-2.4.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="examples static-libs test" +# fsync test hangs forever +RESTRICT="!test? ( test )" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + local disabled_tests=( + accept.c + fpos.c + io_uring_register.c + link-timeout.c + read-before-exit.c + recv-msgall-stream.c + ) + local disabled_test + for disabled_test in "${disabled_tests[@]}"; do + sed -i "/\s*${disabled_test}/d" test/Makefile \ + || die "Failed to remove ${disabled_test}" + done + + emake -C test V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: dd8826ccb0154cbd7bf849e4a1738e4d20b291fd Author: Florian Schmaus gentoo org> AuthorDate: Sat Jun 10 10:59:07 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Sat Jun 10 10:59:39 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd8826cc sys-libs/liburing: drop 2.3 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/liburing-2.3.ebuild | 67 --- 1 file changed, 67 deletions(-) diff --git a/sys-libs/liburing/liburing-2.3.ebuild b/sys-libs/liburing/liburing-2.3.ebuild deleted file mode 100644 index 60a614906d8e.. --- a/sys-libs/liburing/liburing-2.3.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal toolchain-funcs - -DESCRIPTION="Efficient I/O with io_uring" -HOMEPAGE="https://github.com/axboe/liburing; -if [[ "${PV}" == * ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/axboe/liburing.git; -else - SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi -LICENSE="MIT" -SLOT="0/2" # liburing.so major version - -IUSE="static-libs" -# fsync test hangs forever -RESTRICT="test" - -# At least installed headers need , bug #802516 -DEPEND=">=sys-kernel/linux-headers-5.1" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - if [[ "${PV}" != * ]] ; then - # Make sure pkgconfig files contain the correct version - # bug #809095 and #833895 - sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die - fi - - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libdevdir="${EPREFIX}/usr/$(get_libdir)" - --mandir="${EPREFIX}/usr/share/man" - --cc="$(tc-getCC)" - --cxx="$(tc-getCXX)" - ) - # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" || die -} - -multilib_src_compile() { - emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -} - -multilib_src_install_all() { - einstalldocs - - if ! use static-libs ; then - find "${ED}" -type f -name "*.a" -delete || die - fi -} - -multilib_src_test() { - emake V=1 runtests -}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 396eeececfb29ac29c80baca8d65323a7327ef3c Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 3 17:24:39 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 3 17:24:39 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=396eeece sys-libs/liburing: Stabilize 2.3-r4 amd64, #892453 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild index 549549014e64..4f87d6f220e1 100644 --- a/sys-libs/liburing/liburing-2.3-r4.ebuild +++ b/sys-libs/liburing/liburing-2.3-r4.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: bc2a4af62f2aa33e8f9188a8736fed247caf94ce Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 3 17:24:42 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 3 17:24:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc2a4af6 sys-libs/liburing: Stabilize 2.3-r4 x86, #892453 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild index 4f87d6f220e1..cbc51c2809dd 100644 --- a/sys-libs/liburing/liburing-2.3-r4.ebuild +++ b/sys-libs/liburing/liburing-2.3-r4.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 88cdfc89199307a17101086bcd85fbabad8fcb09 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 3 17:24:14 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 3 17:24:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88cdfc89 sys-libs/liburing: Stabilize 2.3-r4 arm, #892453 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild index 0a8ef15c2b49..549549014e64 100644 --- a/sys-libs/liburing/liburing-2.3-r4.ebuild +++ b/sys-libs/liburing/liburing-2.3-r4.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 467c9823b2a6e65581745269012316e057e69858 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 3 17:18:23 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 3 17:18:23 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=467c9823 sys-libs/liburing: Stabilize 2.3-r4 arm64, #892453 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild index 4068e5f09a48..0a8ef15c2b49 100644 --- a/sys-libs/liburing/liburing-2.3-r4.ebuild +++ b/sys-libs/liburing/liburing-2.3-r4.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 1d1ef6f189048c0457ce95ff31c8f58b976264de Author: Florian Schmaus gentoo org> AuthorDate: Sun Feb 19 12:44:15 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Sun Feb 19 12:46:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d1ef6f1 sys-libs/liburing: use QA_PKGCONFIG_VERSION, sync live Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/liburing-2.3-r4.ebuild | 7 +-- sys-libs/liburing/liburing-.ebuild | 34 +++- 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild index f599513579c9..4068e5f09a48 100644 --- a/sys-libs/liburing/liburing-2.3-r4.ebuild +++ b/sys-libs/liburing/liburing-2.3-r4.ebuild @@ -13,6 +13,7 @@ if [[ "${PV}" == * ]] ; then else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT" SLOT="0/2" # liburing.so major version @@ -35,12 +36,6 @@ PATCHES=( src_prepare() { default - if [[ "${PV}" != * ]] ; then - # Make sure pkgconfig files contain the correct version - # bug #809095 and #833895 - sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die - fi - if ! use examples; then sed -e '/examples/d' Makefile -i || die fi diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 60a614906d8e..ecb77ed5b823 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,14 +12,15 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + QA_PKGCONFIG_VERSION=${PV} fi LICENSE="MIT" SLOT="0/2" # liburing.so major version -IUSE="static-libs" +IUSE="examples static-libs test" # fsync test hangs forever -RESTRICT="test" +RESTRICT="!test? ( test )" # At least installed headers need , bug #802516 DEPEND=">=sys-kernel/linux-headers-5.1" @@ -28,10 +29,11 @@ RDEPEND="${DEPEND}" src_prepare() { default - if [[ "${PV}" != * ]] ; then - # Make sure pkgconfig files contain the correct version - # bug #809095 and #833895 - sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die fi multilib_copy_sources @@ -63,5 +65,19 @@ multilib_src_install_all() { } multilib_src_test() { - emake V=1 runtests + local disabled_tests=( + accept.c + fpos.c + io_uring_register.c + link-timeout.c + read-before-exit.c + recv-msgall-stream.c + ) + local disabled_test + for disabled_test in "${disabled_tests[@]}"; do + sed -i "/\s*${disabled_test}/d" test/Makefile \ + || die "Failed to remove ${disabled_test}" + done + + emake -C test V=1 runtests }
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/
commit: c105442f99954cd2d818739435cd87afbf6d6cf3 Author: Florian Schmaus gentoo org> AuthorDate: Tue Feb 14 09:54:25 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Feb 14 09:54:48 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c105442f sys-libs/liburing: remove remaining usage of error.h in test code Bug: https://bugs.gentoo.org/888956 Signed-off-by: Florian Schmaus gentoo.org> ...iburing-2.3-remove-error-from-error_h-for-portability.patch | 10 ++ .../{liburing-2.3-r3.ebuild => liburing-2.3-r4.ebuild} | 0 2 files changed, 10 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch index 6af48d08aab0..0f2933a10bb4 100644 --- a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch +++ b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch @@ -74,6 +74,16 @@ Signed-off-by: Steffen Winter #include #include #include +--- a/test/send-zerocopy.c b/test/send-zerocopy.c +@@ -4,7 +4,6 @@ + #include + #include + #include +-#include + #include + #include + #include --- a/test/single-issuer.c +++ b/test/single-issuer.c @@ -5,7 +5,6 @@ diff --git a/sys-libs/liburing/liburing-2.3-r3.ebuild b/sys-libs/liburing/liburing-2.3-r4.ebuild similarity index 100% rename from sys-libs/liburing/liburing-2.3-r3.ebuild rename to sys-libs/liburing/liburing-2.3-r4.ebuild
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/
commit: a64761335b231d170720819e773fee9199f8044b Author: Florian Schmaus gentoo org> AuthorDate: Tue Feb 14 09:31:45 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Feb 14 09:43:02 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6476133 sys-libs/liburing: backport musl patch, enable tests Bug: https://bugs.gentoo.org/888956 Signed-off-by: Florian Schmaus gentoo.org> ...remove-error-from-error_h-for-portability.patch | 140 + ...buring-2.3-r2.ebuild => liburing-2.3-r3.ebuild} | 20 ++- 2 files changed, 158 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch new file mode 100644 index ..6af48d08aab0 --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch @@ -0,0 +1,140 @@ +From 11dc64a71558948aef16730cb363e7e5da773a5b Mon Sep 17 00:00:00 2001 +From: Steffen +Date: Mon, 13 Feb 2023 17:32:16 +0100 +Subject: [PATCH 1/3] Add custom error function for tests. + +On musl systems, liburing cannot build examples and tests due to +it's usage of error.h. t_error calls fprintf(stderr, ...) and +exits. + +Closes: #786 + +Signed-off-by: Steffen Winter +--- a/test/helpers.c b/test/helpers.c +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #include + + #include +@@ -300,3 +301,20 @@ unsigned __io_uring_flush_sq(struct io_uring *ring) +*/ + return tail - *sq->khead; + } ++ ++/* ++ * Implementation of error(3), prints an error message and exits. ++ */ ++void t_error(int status, int errnum, const char *format, ...) ++{ ++ va_list args; ++ va_start(args, format); ++ ++ vfprintf(stderr, format, args); ++ if (errnum) ++ fprintf(stderr, ": %s", strerror(errnum)); ++ ++ fprintf(stderr, "\n"); ++ va_end(args); ++ exit(status); ++} +--- a/test/helpers.h b/test/helpers.h +@@ -89,6 +89,8 @@ unsigned __io_uring_flush_sq(struct io_uring *ring); + + #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) + ++void t_error(int status, int errnum, const char *format, ...); ++ + #ifdef __cplusplus + } + #endif + +From 3b0b4976d7da2e4616fe860fb7a8e52d88d4523b Mon Sep 17 00:00:00 2001 +From: Steffen +Date: Mon, 13 Feb 2023 17:56:03 +0100 +Subject: [PATCH 2/3] test: Use t_error instead of glibc's error. + +On musl systems, liburing cannot build examples and tests due to +it's usage of error.h. Replacing calls to error() with t_error(). + +Closes: #786 + +Signed-off-by: Steffen Winter +--- a/test/defer-taskrun.c b/test/defer-taskrun.c +@@ -4,7 +4,6 @@ + #include + #include + #include +-#include + #include + #include + #include +--- a/test/single-issuer.c b/test/single-issuer.c +@@ -5,7 +5,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -56,13 +55,13 @@ static int try_submit(struct io_uring *ring) + return ret; + + if (ret != 1) +- error(1, ret, "submit %i", ret); ++ t_error(1, ret, "submit %i", ret); + ret = io_uring_wait_cqe(ring, ); + if (ret) +- error(1, ret, "wait fail %i", ret); ++ t_error(1, ret, "wait fail %i", ret); + + if (cqe->res || cqe->user_data != 42) +- error(1, ret, "invalid cqe"); ++ t_error(1, ret, "invalid cqe"); + + io_uring_cqe_seen(ring, cqe); + return 0; +@@ -105,7 +104,7 @@ int main(int argc, char *argv[]) + ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER | + IORING_SETUP_R_DISABLED); + if (ret) +- error(1, ret, "ring init (2) %i", ret); ++ t_error(1, ret, "ring init (2) %i", ret); + + if (!fork_t()) { + io_uring_enable_rings(); +@@ -121,7 +120,7 @@ int main(int argc, char *argv[]) + ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER | + IORING_SETUP_R_DISABLED); + if (ret) +- error(1, ret, "ring init (3) %i", ret); ++ t_error(1, ret, "ring init (3) %i", ret); + + io_uring_enable_rings(); + if (!fork_t()) { +@@ -136,7 +135,7 @@ int main(int argc, char *argv[]) + /* test that anyone can submit to a SQPOLL|SINGLE_ISSUER ring */ + ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER|IORING_SETUP_SQPOLL); + if (ret) +- error(1, ret, "ring init (4) %i", ret); ++ t_error(1, ret, "ring init (4) %i", ret); + + ret = try_submit(); + if (ret) { +@@ -156,7 +155,7 @@ int main(int argc, char *argv[]) + /* test that IORING_ENTER_REGISTERED_RING doesn't break anything */ + ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER); + if (ret) +- error(1,
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 0f71a9212efeed4fb1d7a7790d327d397cf92234 Author: Steffen proton me> AuthorDate: Sun Feb 12 23:42:25 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Mon Feb 13 07:24:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f71a921 sys-libs/liburing: add 'examples' and 'test' use flags By default liburing will build tests and examples but these fail to build on musl systems so we sed them out if not needed. Closes: https://bugs.gentoo.org/888956 Closes: https://github.com/gentoo/gentoo/pull/29563 Signed-off-by: Steffen Winter proton.me> Signed-off-by: Florian Schmaus gentoo.org> .../{liburing-2.3-r1.ebuild => liburing-2.3-r2.ebuild}| 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild b/sys-libs/liburing/liburing-2.3-r2.ebuild similarity index 89% rename from sys-libs/liburing/liburing-2.3-r1.ebuild rename to sys-libs/liburing/liburing-2.3-r2.ebuild index e769ea9908cc..2140c9daaf91 100644 --- a/sys-libs/liburing/liburing-2.3-r1.ebuild +++ b/sys-libs/liburing/liburing-2.3-r2.ebuild @@ -17,9 +17,9 @@ fi LICENSE="MIT" SLOT="0/2" # liburing.so major version -IUSE="static-libs" +IUSE="examples static-libs test" # fsync test hangs forever -RESTRICT="test" +RESTRICT="test !test? ( test )" # At least installed headers need , bug #802516 DEPEND=">=sys-kernel/linux-headers-5.1" @@ -39,6 +39,13 @@ src_prepare() { sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die fi + if ! use examples; then + sed -e '/examples/d' Makefile -i || die + fi + if ! use test; then + sed -e '/test/d' Makefile -i || die + fi + multilib_copy_sources }
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 54cdbfefe12db3871301333e2ca53618fc788365 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Jan 25 19:19:57 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Jan 25 19:19:57 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54cdbfef sys-libs/liburing: Keyword 2.3-r1 s390, #892013 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild b/sys-libs/liburing/liburing-2.3-r1.ebuild index 5a407a2b025e..e769ea9908cc 100644 --- a/sys-libs/liburing/liburing-2.3-r1.ebuild +++ b/sys-libs/liburing/liburing-2.3-r1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/
commit: 29d4d06ff10f171a8766c326abcc0d5dad8b1eb8 Author: Florian Schmaus gentoo org> AuthorDate: Sun Jan 22 08:48:20 2023 + Commit: Florian Schmaus gentoo org> CommitDate: Sun Jan 22 08:48:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29d4d06f sys-libs/liburing: backport patch to export symbols Closes: https://bugs.gentoo.org/891633 Signed-off-by: Florian Schmaus gentoo.org> ...p-Export-io_uring_-enable_rings-register_.patch | 35 +++ sys-libs/liburing/liburing-2.3-r1.ebuild | 72 ++ 2 files changed, 107 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch b/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch new file mode 100644 index ..8ea4c4df2b8a --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch @@ -0,0 +1,35 @@ +From 19424b0baa518701e1972b901b0937331581 Mon Sep 17 00:00:00 2001 +From: Ammar Faizi +Date: Sat, 14 Jan 2023 10:54:05 +0700 +Subject: [PATCH] liburing.map: Export + `io_uring_{enable_rings,register_restrictions}` + +When adding these two functions, Stefano didn't add +io_uring_enable_rings() and io_uring_register_restrictions() to +liburing.map. It causes a linking problem. Add them to liburing.map. + +This issue hits liburing 2.0 to 2.3. + +[flow: backport to liburing 2.3] + +Closes: https://github.com/axboe/liburing/pull/774 +Fixes: https://github.com/axboe/liburing/issues/773 +Fixes: https://github.com/facebook/folly/issues/1908 +Fixes: d2654b1ac886 ("Add helper to enable rings") +Fixes: 25cf9b968a27 ("Add helper to register restrictions") +Cc: Dylan Yudaken +Cc: Stefano Garzarella +Signed-off-by: Ammar Faizi +Link: https://lore.kernel.org/r/20230114035405.429608-1-ammar.fa...@intel.com +Signed-off-by: Jens Axboe +--- a/src/liburing.map b/src/liburing.map +@@ -68,2 +68,5 @@ LIBURING_2.3 { +io_uring_submit_and_get_events; ++ ++ io_uring_enable_rings; ++ io_uring_register_restrictions; + } LIBURING_2.3; +-- +2.39.1 + diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild b/sys-libs/liburing/liburing-2.3-r1.ebuild new file mode 100644 index ..5a407a2b025e --- /dev/null +++ b/sys-libs/liburing/liburing-2.3-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +PATCHES=( + # https://bugs.gentoo.org/891633 + "${FILESDIR}/${PN}-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch" +) + +src_prepare() { + default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 11594900f577bc2d6e07b9468edf07a50214be25 Author: Florian Schmaus gentoo org> AuthorDate: Fri Nov 4 09:17:48 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Fri Nov 4 09:17:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11594900 sys-libs/liburing: drop 2.1-r1 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/liburing-2.1-r1.ebuild | 68 1 file changed, 68 deletions(-) diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild b/sys-libs/liburing/liburing-2.1-r1.ebuild deleted file mode 100644 index a4e3c0263ce5.. --- a/sys-libs/liburing/liburing-2.1-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal toolchain-funcs - -DESCRIPTION="Efficient I/O with io_uring" -HOMEPAGE="https://github.com/axboe/liburing; -if [[ "${PV}" == * ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/axboe/liburing.git; -else - SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -fi -LICENSE="MIT" -SLOT="0/2" # liburing.so major version - -IUSE="static-libs" -# fsync test hangs forever -RESTRICT="test" - -PATCHES=( - # Upstream, bug #816798 - "${FILESDIR}"/${P}-arm-syscall.patch -) - -src_prepare() { - default - - if [[ "${PV}" != * ]] ; then - # Make sure pkgconfig files contain the correct version - # bug #809095 and #833895 - sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die - fi - - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libdevdir="${EPREFIX}/usr/$(get_libdir)" - --mandir="${EPREFIX}/usr/share/man" - --cc="$(tc-getCC)" - --cxx="$(tc-getCXX)" - ) - # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" || die -} - -multilib_src_compile() { - emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -} - -multilib_src_install_all() { - einstalldocs - - if ! use static-libs ; then - find "${ED}" -type f -name "*.a" -delete || die - fi -} - -multilib_src_test() { - emake V=1 runtests -}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 209d7cff8a7f26e418ea0f752e5fd08fdc171d5e Author: Florian Schmaus gentoo org> AuthorDate: Fri Nov 4 09:13:05 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Fri Nov 4 09:13:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=209d7cff sys-libs/liburing: add 2.3 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.3.ebuild | 67 +++ 2 files changed, 68 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index d40d35945f64..a20f4607509c 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,2 +1,3 @@ DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b SHA512 a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1 SHA512 55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621 +DIST liburing-2.3.tar.bz2 197929 BLAKE2B 94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7 SHA512 341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738 diff --git a/sys-libs/liburing/liburing-2.3.ebuild b/sys-libs/liburing/liburing-2.3.ebuild new file mode 100644 index ..60a614906d8e --- /dev/null +++ b/sys-libs/liburing/liburing-2.3.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 30beb209a59cded236e193f86baaa0eb2243929c Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Sep 19 06:41:24 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Sep 19 06:41:24 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30beb209 sys-libs/liburing: Stabilize 2.2 x86, #871147 Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index e1977187bc94..9869290a120e 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 69c931a7eec0d68e88f4d02bb0d408c5eba5eb6f Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Sep 19 06:39:59 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Sep 19 06:39:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69c931a7 sys-libs/liburing: Stabilize 2.2 amd64, #871147 Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index 9a7ea92649bf..e1977187bc94 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: a417b49603901cbe77ea5b6eb2a5892a0f287370 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 18 20:30:11 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 18 20:30:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a417b496 sys-libs/liburing: Stabilize 2.2 ppc, #871147 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index 4d161283b80b..9a7ea92649bf 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: ba40f0a564a42fb1b3113e66b65512f29de70151 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 18 16:18:58 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 18 16:18:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba40f0a5 sys-libs/liburing: Stabilize 2.2 ppc64, #871147 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index 63f346c84784..4d161283b80b 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: db84b2fbdfce2a3f7f77312813c67c426f882df3 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 18 16:11:45 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 18 16:11:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db84b2fb sys-libs/liburing: Stabilize 2.2 arm64, #871147 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index 60a614906d8e..335933dc64c2 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 4cc0d74907e44b5627bb0d69389dc06687f7faae Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 18 16:11:46 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 18 16:11:46 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc0d749 sys-libs/liburing: Stabilize 2.2 arm, #871147 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index 335933dc64c2..a4164f485422 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 6039bc1d3ae1c28c72cce25595014e4e47f95d69 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 18 16:11:47 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 18 16:11:47 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6039bc1d sys-libs/liburing: Stabilize 2.2 sparc, #871147 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild index a4164f485422..63f346c84784 100644 --- a/sys-libs/liburing/liburing-2.2.ebuild +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: ff236159f690b9e16084e2d0640e147489b9a895 Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Jul 2 12:21:27 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Jul 2 12:21:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff236159 sys-libs/liburing: arm stable wrt bug #855497 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 905e48597304..2c652078fe04 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 407746f2c8c78fc3d9ed4adc9dcc870021953185 Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Jul 2 12:19:22 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Jul 2 12:20:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=407746f2 sys-libs/liburing: amd64 stable wrt bug #855497 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index e7d6c69c88fb..905e48597304 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: af78166f8e5d68b6871cb9eb3d6ae58ad0626e94 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 2 12:08:40 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 2 12:08:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af78166f sys-libs/liburing: Stabilize 2.1-r2 sparc, #855497 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index db083101a7f9..e7d6c69c88fb 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 962b9a4311c47c2b52d7c68078f19c4fbaabbc7b Author: Jakov Smolić gentoo org> AuthorDate: Sat Jul 2 07:18:53 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sat Jul 2 07:18:53 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=962b9a43 sys-libs/liburing: Stabilize 2.1-r2 ppc64, #855497 Signed-off-by: Jakov Smolić gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 14c2a326ee40..db083101a7f9 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 7a49d89d0fcfa0a80d56ade8ef0c07407f0145cd Author: Jakov Smolić gentoo org> AuthorDate: Sat Jul 2 07:04:59 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sat Jul 2 07:04:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a49d89d sys-libs/liburing: Stabilize 2.1-r2 x86, #855497 Signed-off-by: Jakov Smolić gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 55771d4e52fd..14c2a326ee40 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: d19fea635c9eb9b02f53ee056b9e4e06f56efe9a Author: Jakov Smolić gentoo org> AuthorDate: Sat Jul 2 07:02:54 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sat Jul 2 07:02:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d19fea63 sys-libs/liburing: Stabilize 2.1-r2 ppc, #855497 Signed-off-by: Jakov Smolić gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 93c68a5c250e..a4fc86153ff4 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: b1a257d1c1ba495c34b2469ac3cfcaa16466d108 Author: Jakov Smolić gentoo org> AuthorDate: Sat Jul 2 07:02:55 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sat Jul 2 07:02:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1a257d1 sys-libs/liburing: Stabilize 2.1-r2 arm64, #855497 Signed-off-by: Jakov Smolić gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index a4fc86153ff4..55771d4e52fd 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: e5b677540b2da78e40a065a63f96d3d44dfc0383 Author: Florian Schmaus gentoo org> AuthorDate: Fri Jul 1 06:49:42 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Fri Jul 1 06:50:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5b67754 sys-libs/liburing: add 2.2 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.2.ebuild | 67 +++ 2 files changed, 68 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 397baaaf055a..d40d35945f64 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1 +1,2 @@ DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b SHA512 a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71 +DIST liburing-2.2.tar.bz2 172733 BLAKE2B 19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1 SHA512 55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621 diff --git a/sys-libs/liburing/liburing-2.2.ebuild b/sys-libs/liburing/liburing-2.2.ebuild new file mode 100644 index ..60a614906d8e --- /dev/null +++ b/sys-libs/liburing/liburing-2.2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" || die +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 719b1a370e95844bdba03acba816304890421923 Author: Florian Schmaus gentoo org> AuthorDate: Fri Jul 1 06:50:26 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Fri Jul 1 06:50:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=719b1a37 sys-libs/liburing: sync live ebuild Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/liburing-.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index c1f03b400247..60a614906d8e 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -21,6 +21,10 @@ IUSE="static-libs" # fsync test hangs forever RESTRICT="test" +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + src_prepare() { default
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: ad1c4643e74f033c0e8cfd66cb6847729fccc5b1 Author: Florian Schmaus gentoo org> AuthorDate: Wed Jun 29 07:21:24 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Wed Jun 29 07:21:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad1c4643 sys-libs/liburing: add myself as a maintainer Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/metadata.xml | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys-libs/liburing/metadata.xml b/sys-libs/liburing/metadata.xml index a9a171ccbf10..6107bab3f5fa 100644 --- a/sys-libs/liburing/metadata.xml +++ b/sys-libs/liburing/metadata.xml @@ -1,7 +1,10 @@ https://www.gentoo.org/dtd/metadata.dtd;> - + + Florian Schmaus + f...@gentoo.org + axboe/liburing
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 9bbe923a3796f8ba3fc270dfb58683fbd2c410d9 Author: Florian Schmaus gentoo org> AuthorDate: Wed Jun 29 07:16:22 2022 + Commit: Florian Schmaus gentoo org> CommitDate: Wed Jun 29 07:16:22 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bbe923a sys-libs/liburing: add missing || die on configure Closes: https://bugs.gentoo.org/852239 Signed-off-by: Florian Schmaus gentoo.org> sys-libs/liburing/liburing-2.1-r1.ebuild | 2 +- sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- sys-libs/liburing/liburing-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild b/sys-libs/liburing/liburing-2.1-r1.ebuild index ddf39035944f..a4e3c0263ce5 100644 --- a/sys-libs/liburing/liburing-2.1-r1.ebuild +++ b/sys-libs/liburing/liburing-2.1-r1.ebuild @@ -48,7 +48,7 @@ multilib_src_configure() { --cxx="$(tc-getCXX)" ) # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" + TMPDIR="${T}" ./configure "${myconf[@]}" || die } multilib_src_compile() { diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 5a415065250a..93c68a5c250e 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -54,7 +54,7 @@ multilib_src_configure() { --cxx="$(tc-getCXX)" ) # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" + TMPDIR="${T}" ./configure "${myconf[@]}" || die } multilib_src_compile() { diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 1b405d41f6b8..c1f03b400247 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -43,7 +43,7 @@ multilib_src_configure() { --cxx="$(tc-getCXX)" ) # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" + TMPDIR="${T}" ./configure "${myconf[@]}" || die } multilib_src_compile() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 503c5f4d6df70dc85f0154181d82cb151742cf83 Author: WANG Xuerui gentoo org> AuthorDate: Thu May 19 07:22:38 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 19 07:28:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503c5f4d sys-libs/liburing: forward ~loong Signed-off-by: WANG Xuerui gentoo.org> sys-libs/liburing/liburing-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 87e93eac4554..1b405d41f6b8 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: e80e3397179ea7e57e0bc2d544db882a5e1bc588 Author: WANG Xuerui gentoo org> AuthorDate: Thu May 19 07:22:37 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 19 07:28:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e80e3397 sys-libs/liburing: keyword 2.1-r2 for ~loong Signed-off-by: WANG Xuerui gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index cb5271810e69..5a415065250a 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 8aeeba04d1e08aa74cf50e402eb37477e402ec33 Author: Jeremi Piotrowski microsoft com> AuthorDate: Thu Mar 24 11:17:22 2022 + Commit: Lars Wendler gentoo org> CommitDate: Mon Mar 28 19:31:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aeeba04 sys-libs/liburing: pass --cxx paramter to configure Provide the correct value to --cxx to fix cross-compilation. liburing uses the value of the cxx variable for linking. This happens to work for native builds but breaks when cross-compiling, as evidenced by the below output (from Flatcar): >>> Configuring source in >>> /build/arm64-usr/var/tmp/portage/sys-libs/liburing-2.1-r1/work/liburing-2.1 >>> ... * .arm64: running multilib-minimal_abi_src_configure prefix/usr includedir/usr/include libdir/usr/lib64 libdevdir /usr/lib64 relativelibdir mandir/usr/share/man datadir /usr/share stringop_overflow yes array_bounds yes __kernel_rwf_tyes __kernel_timespec yes open_how no statx yes C++ yes has_ucontext yes CCaarch64-cros-linux-gnu-gcc CXX g++ ... aarch64-cros-linux-gnu-gcc -D_GNU_SOURCE -D__SANE_USERSPACE_TYPES__ -I../src/include/ -include ../config-host.h -O2 -pipe -mtune=generic -g -D_GNU_SOURCE -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -L../src/ -o statx statx.c helpers.o -luring -Wstringop-overflow=0 -Warray-bounds=0 g++ -D_GNU_SOURCE -D__SANE_USERSPACE_TYPES__ -I../src/include/ -include ../config-host.h -O2 -pipe -mtune=generic -g -O2 -pipe -mtune=generic -g -D_GNU_SOURCE -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -L../src/ -std=c++11 -o sq-full-cpp sq-full-cpp.cc helpers.o -luring -Wstringop-overflow=0 -Warray-bounds=0 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: Relocations in generic ELF (EM: 183) /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: helpers.o: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status make[1]: *** [Makefile:165: sq-full-cpp] Error 1 make[1]: *** Waiting for unfinished jobs Bug: https://bugs.gentoo.org/836316 Signed-off-by: Jeremi Piotrowski microsoft.com> Closes: https://github.com/gentoo/gentoo/pull/24733 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-2.1-r1.ebuild | 1 + sys-libs/liburing/liburing-2.1-r2.ebuild | 1 + sys-libs/liburing/liburing-.ebuild | 1 + 3 files changed, 3 insertions(+) diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild b/sys-libs/liburing/liburing-2.1-r1.ebuild index ae14b067cbb3..ddf39035944f 100644 --- a/sys-libs/liburing/liburing-2.1-r1.ebuild +++ b/sys-libs/liburing/liburing-2.1-r1.ebuild @@ -45,6 +45,7 @@ multilib_src_configure() { --libdevdir="${EPREFIX}/usr/$(get_libdir)" --mandir="${EPREFIX}/usr/share/man" --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" ) # No autotools configure! "econf" will fail. TMPDIR="${T}" ./configure "${myconf[@]}" diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index c65e7baf841c..cb5271810e69 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -51,6 +51,7 @@ multilib_src_configure() { --libdevdir="${EPREFIX}/usr/$(get_libdir)" --mandir="${EPREFIX}/usr/share/man" --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" ) # No autotools configure! "econf" will fail. TMPDIR="${T}" ./configure "${myconf[@]}" diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index c7427bfe9a0d..87e93eac4554 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -40,6 +40,7 @@ multilib_src_configure() { --libdevdir="${EPREFIX}/usr/$(get_libdir)" --mandir="${EPREFIX}/usr/share/man" --cc="$(tc-getCC)" +
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 671ffac2baa2d15e25de714cbb95c9c607ec8079 Author: Sam James gentoo org> AuthorDate: Mon Mar 14 15:36:31 2022 + Commit: Sam James gentoo org> CommitDate: Mon Mar 14 15:56:30 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=671ffac2 sys-libs/liburing: add *DEPEND on linux-headers Closes: https://bugs.gentoo.org/802516 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-2.1-r2.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild index 40852f3d1247..c65e7baf841c 100644 --- a/sys-libs/liburing/liburing-2.1-r2.ebuild +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -21,6 +21,10 @@ IUSE="static-libs" # fsync test hangs forever RESTRICT="test" +# At least installed headers need , bug #802516 +DEPEND=">=sys-kernel/linux-headers-5.1" +RDEPEND="${DEPEND}" + PATCHES=( # Upstream, bug #816798 "${FILESDIR}"/${P}-arm-syscall.patch
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/
commit: 698d55e8b06ab74f0fd034aacc933d9a52284839 Author: Sam James gentoo org> AuthorDate: Mon Mar 14 15:24:07 2022 + Commit: Sam James gentoo org> CommitDate: Mon Mar 14 15:56:28 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=698d55e8 sys-libs/liburing: backport upstream musl patch Needs a revbump as it affects installed header. Closes: https://bugs.gentoo.org/829293 Signed-off-by: Sam James gentoo.org> .../liburing-2.1-gnu_source-musl-cpuset.patch | 42 + sys-libs/liburing/liburing-2.1-r2.ebuild | 69 ++ 2 files changed, 111 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch b/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch new file mode 100644 index ..b6486f8b140a --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch @@ -0,0 +1,42 @@ +https://github.com/axboe/liburing/commit/c34070e08199491fe9653617364f4aea9b9b22be + +From: Sam James +Date: Mon, 14 Mar 2022 14:18:55 + +Subject: [PATCH] liburing.h: define GNU_SOURCE for cpu_set_t + +On musl, cpu_set_t is only exposed if GNU_SOURCE is defined. While in +the liburing build system, this is set (43b7ec8d17888df0debccda27dd58f4d1b90245e), +it can't be guaranteed that folks including the header externally will set +that macro. + +Noticed while investigating a build failure for glusterfs on a musl +system: +``` +configure:17701: checking for liburing.h +configure:17701: x86_64-gentoo-linux-musl-gcc -c -pipe -march=native -fno-diagnostics-color -O2 conftest.c >&5 +In file included from conftest.c:105: +/usr/include/liburing.h:162:39: error: unknown type name 'cpu_set_t' + 162 | const cpu_set_t *mask); + | ^ +configure:17701: $? = 1 +``` + +Just like _XOPEN_SOURCE, set if needed. + +Bug: https://bugs.gentoo.org/829293 +Bug: https://github.com/axboe/liburing/issues/422 +See: 43b7ec8d17888df0debccda27dd58f4d1b90245e +Signed-off-by: Sam James +--- a/src/include/liburing.h b/src/include/liburing.h +@@ -6,6 +6,10 @@ + #define _XOPEN_SOURCE 500 /* Required for glibc to expose sigset_t */ + #endif + ++#ifndef _GNU_SOURCE ++#define _GNU_SOURCE /* Required for musl to expose cpu_set_t */ ++#endif ++ + #include + #include + #include diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild b/sys-libs/liburing/liburing-2.1-r2.ebuild new file mode 100644 index ..40852f3d1247 --- /dev/null +++ b/sys-libs/liburing/liburing-2.1-r2.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +PATCHES=( + # Upstream, bug #816798 + "${FILESDIR}"/${P}-arm-syscall.patch + # Upstream, bug #829293 + "${FILESDIR}"/${P}-gnu_source-musl-cpuset.patch +) + +src_prepare() { + default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 31e437d5c46c16b4f86e255561b41dba9dbfba04 Author: Lars Wendler gentoo org> AuthorDate: Tue Feb 22 15:31:58 2022 + Commit: Lars Wendler gentoo org> CommitDate: Tue Feb 22 15:33:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31e437d5 sys-libs/liburing: Synced live ebuild Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 72d3d7d1fa2a..c7427bfe9a0d 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,6 +23,13 @@ RESTRICT="test" src_prepare() { default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + multilib_copy_sources }
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: aee2389acc66f1555ff924525c7b56bba2575b0d Author: Lars Wendler gentoo org> AuthorDate: Tue Feb 22 15:28:41 2022 + Commit: Lars Wendler gentoo org> CommitDate: Tue Feb 22 15:33:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aee2389a sys-libs/liburing: Revbump to fix version in pkgconfig files Closes: https://bugs.gentoo.org/833895 Signed-off-by: Lars Wendler gentoo.org> .../liburing/{liburing-2.1.ebuild => liburing-2.1-r1.ebuild} | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1-r1.ebuild similarity index 84% rename from sys-libs/liburing/liburing-2.1.ebuild rename to sys-libs/liburing/liburing-2.1-r1.ebuild index 268300b356e1..ae14b067cbb3 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit multilib-minimal toolchain-funcs @@ -28,6 +28,13 @@ PATCHES=( src_prepare() { default + + if [[ "${PV}" != * ]] ; then + # Make sure pkgconfig files contain the correct version + # bug #809095 and #833895 + sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die + fi + multilib_copy_sources }
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 9b837383ee514fa03003a81473f692a658ba1d77 Author: Lars Wendler gentoo org> AuthorDate: Wed Dec 1 20:04:39 2021 + Commit: Lars Wendler gentoo org> CommitDate: Wed Dec 1 20:05:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b837383 sys-libs/liburing: EAPI-8 bump Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 6d65622e2a7a..72d3d7d1fa2a 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit multilib-minimal toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/
commit: f61cf5a67bb91c9aaee1354331ed68578295c212 Author: Lars Wendler gentoo org> AuthorDate: Wed Dec 1 20:03:40 2021 + Commit: Lars Wendler gentoo org> CommitDate: Wed Dec 1 20:05:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61cf5a6 sys-libs/liburing: Removed old Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest | 2 - .../files/liburing-0.7-ucontext_h-detection.patch | 72 -- .../liburing/files/liburing-2.0-spec_version.patch | 29 - sys-libs/liburing/liburing-0.7-r1.ebuild | 59 -- sys-libs/liburing/liburing-2.0-r1.ebuild | 59 -- 5 files changed, 221 deletions(-) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 274dba180608..397baaaf055a 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,3 +1 @@ -DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328 -DIST liburing-2.0.tar.bz2 109066 BLAKE2B e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5 SHA512 a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33 DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b SHA512 a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71 diff --git a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch deleted file mode 100644 index 24b847d919df.. --- a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 1cf969dfcba797a02d74540965677b92d3884cfa Mon Sep 17 00:00:00 2001 -From: Simon Zeni -Date: Tue, 27 Oct 2020 22:31:21 -0400 -Subject: [PATCH] examples: disable ucontext-cp if ucontext.h is not available - -The header file `ucontext.h` is not available on musl based distros. The -example `ucontext-cp` is not built if `configure` fails to locate the -header. - -Signed-off-by: Simon Zeni -Signed-off-by: Jens Axboe - configure | 21 + - examples/Makefile | 6 +- - 2 files changed, 26 insertions(+), 1 deletion(-) - -diff --git a/configure b/configure -index c911f59..3b96cde 100755 a/configure -+++ b/configure -@@ -287,6 +287,24 @@ if compile_prog_cxx "" "" "C++"; then - fi - print_config "C++" "$has_cxx" - -+## -+# check for ucontext support -+has_ucontext="no" -+cat > $TMPC << EOF -+#include -+int main(int argc, char **argv) -+{ -+ ucontext_t ctx; -+ getcontext(); -+ return 0; -+} -+EOF -+if compile_prog "" "" "has_ucontext"; then -+ has_ucontext="yes" -+fi -+print_config "has_ucontext" "$has_ucontext" -+ -+ - # - - if test "$__kernel_rwf_t" = "yes"; then -@@ -304,6 +322,9 @@ fi - if test "$has_cxx" = "yes"; then - output_sym "CONFIG_HAVE_CXX" - fi -+if test "$has_ucontext" = "yes"; then -+ output_sym "CONFIG_HAVE_UCONTEXT" -+fi - - echo "CC=$cc" >> $config_host_mak - print_config "CC" "$cc" -diff --git a/examples/Makefile b/examples/Makefile -index 0eec627..60c1b71 100644 a/examples/Makefile -+++ b/examples/Makefile -@@ -10,7 +10,11 @@ ifneq ($(MAKECMDGOALS),clean) - include ../config-host.mak - endif - --all_targets += io_uring-test io_uring-cp link-cp ucontext-cp -+all_targets += io_uring-test io_uring-cp link-cp -+ -+ifdef CONFIG_HAVE_UCONTEXT -+all_targets += ucontext-cp -+endif - - all: $(all_targets) - diff --git a/sys-libs/liburing/files/liburing-2.0-spec_version.patch b/sys-libs/liburing/files/liburing-2.0-spec_version.patch deleted file mode 100644 index fab05916c366.. --- a/sys-libs/liburing/files/liburing-2.0-spec_version.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 1815337f7dbb530ae3e3bc1175d8da214cf76eb5 Mon Sep 17 00:00:00 2001 -From: Stefan Hajnoczi -Date: Tue, 9 Mar 2021 14:19:12 + -Subject: [PATCH] spec: bump version to 2.0 - -The shared library is now liburing.so.2 but the pkgconfig and rpm files -still say 0.7. Existing binaries link against liburing.so.1 and will not -automatically pick up the new liburing.so.2 shared library. - -Update the version number in liburing.spec so - -Signed-off-by: Stefan Hajnoczi -Link: https://lore.kernel.org/r/20210309141913.262131-2-stefa...@redhat.com -Signed-off-by: Jens Axboe - liburing.spec | 2 +- - 1 file
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: dd9a2fbb04d4e93caefb8e83df0a2be09befc30f Author: Arthur Zamarin gentoo org> AuthorDate: Fri Nov 26 19:28:38 2021 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Nov 26 19:28:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd9a2fbb sys-libs/liburing: Stabilize 2.1 ppc64, #826870 Signed-off-by: Arthur Zamarin gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index e9f757671c19..268300b356e1 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 3750556c8e82d7596b1d415431063313c94bfc59 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Nov 26 08:51:45 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Nov 26 08:51:45 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3750556c sys-libs/liburing: x86 stable wrt bug #826870 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index a21086e58dde..e9f757671c19 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 572db9bd5a5bff560f822078da998d2e52a2cd30 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Nov 26 08:51:28 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Nov 26 08:51:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=572db9bd sys-libs/liburing: sparc stable wrt bug #826870 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index 3d745ab3b68d..a21086e58dde 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 976750ee34240dc837abc2ced0b71c5ee9599124 Author: Sam James gentoo org> AuthorDate: Fri Nov 26 08:50:13 2021 + Commit: Sam James gentoo org> CommitDate: Fri Nov 26 08:50:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=976750ee sys-libs/liburing: Stabilize 2.1 ppc, #826870 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index 9742a76209d2..3d745ab3b68d 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 11da0941a6ea814bbb55aad572ef2928acac6d5b Author: Sam James gentoo org> AuthorDate: Fri Nov 26 06:34:23 2021 + Commit: Sam James gentoo org> CommitDate: Fri Nov 26 06:34:23 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11da0941 sys-libs/liburing: Stabilize 2.1 arm, #826870 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index 9515370e406a..9742a76209d2 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 2cdf64f5a0d5edde8e331a9a5229df3e987909c3 Author: Sam James gentoo org> AuthorDate: Fri Nov 26 06:33:31 2021 + Commit: Sam James gentoo org> CommitDate: Fri Nov 26 06:33:31 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cdf64f5 sys-libs/liburing: Stabilize 2.1 arm64, #826870 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index dd13ba0d9ab7..c6d9aa22c810 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 71f1f8b025bd8c1afdc61d714fcdc805f25f9f1c Author: Sam James gentoo org> AuthorDate: Fri Nov 26 06:34:00 2021 + Commit: Sam James gentoo org> CommitDate: Fri Nov 26 06:34:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71f1f8b0 sys-libs/liburing: Stabilize 2.1 amd64, #826870 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-2.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index c6d9aa22c810..9515370e406a 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2" # liburing.so major version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/
commit: 2ef2c4badbd29b3ae21c7f0615fb95af0068a74c Author: Sam James gentoo org> AuthorDate: Sat Oct 9 05:09:41 2021 + Commit: Sam James gentoo org> CommitDate: Wed Oct 20 01:45:35 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ef2c4ba sys-libs/liburing: fix build on arm Closes: https://bugs.gentoo.org/816798 Signed-off-by: Sam James gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/22523 .../liburing/files/liburing-2.1-arm-syscall.patch | 54 ++ sys-libs/liburing/liburing-2.1.ebuild | 5 ++ 2 files changed, 59 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch b/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch new file mode 100644 index 000..a652b052148 --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch @@ -0,0 +1,54 @@ +https://github.com/axboe/liburing/commit/cb350a8989adbd65db574325d9a86d5437d800da +https://bugs.gentoo.org/816798 + +From cb350a8989adbd65db574325d9a86d5437d800da Mon Sep 17 00:00:00 2001 +From: Guillem Jover +Date: Mon, 13 Sep 2021 23:56:08 +0200 +Subject: [PATCH] test: Use syscall wrappers instead of using syscall(2) + directly + +Some of these syscalls have different entry points depending on the +architecture. Use the wrappers to avoid having to reimplement them +portably. + +Fixes build failures on Debian armel and armhf builds. + +Signed-off-by: Guillem Jover +--- a/test/sqpoll-cancel-hang.c b/test/sqpoll-cancel-hang.c +@@ -4,7 +4,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -29,8 +28,6 @@ static uint64_t current_time_ms(void) + + #define IORING_OFF_SQES 0x1000ULL + +-#define sys_io_uring_setup 425 +- + static void kill_and_wait(int pid, int* status) + { + kill(-pid, SIGKILL); +@@ -53,7 +50,7 @@ a5) + void* vma2 = (void*)a3; + void** ring_ptr_out = (void**)a4; + void** sqes_ptr_out = (void**)a5; +-uint32_t fd_io_uring = syscall(sys_io_uring_setup, entries, setup_params); ++uint32_t fd_io_uring = __sys_io_uring_setup(entries, setup_params); + uint32_t sq_ring_sz = setup_params->sq_off.array + + setup_params->sq_entries * sizeof(uint32_t); + uint32_t cq_ring_sz = setup_params->cq_off.cqes + +@@ -135,7 +132,7 @@ void trigger_bug(void) + } + int main(void) + { +-syscall(__NR_mmap, 0x2000ul, 0x100ul, 7ul, 0x32ul, -1, 0ul); ++mmap((void *)0x2000ul, 0x100ul, 7ul, 0x32ul, -1, 0ul); + int pid = fork(); + if (pid < 0) + exit(1); + diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild index 6d65622e2a7..dd13ba0d9ab 100644 --- a/sys-libs/liburing/liburing-2.1.ebuild +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -21,6 +21,11 @@ IUSE="static-libs" # fsync test hangs forever RESTRICT="test" +PATCHES=( + # Upstream, bug #816798 + "${FILESDIR}"/${P}-arm-syscall.patch +) + src_prepare() { default multilib_copy_sources
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: ac4da73de602492639f60929e59050a8d3f213f2 Author: Lars Wendler gentoo org> AuthorDate: Fri Sep 10 12:01:32 2021 + Commit: Lars Wendler gentoo org> CommitDate: Fri Sep 10 12:01:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac4da73d sys-libs/liburing: Synced live ebuild Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 5730a362b7e..6d65622e2a7 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -12,10 +12,10 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT" -SLOT="0/2.0.0" # liburing.so version +SLOT="0/2" # liburing.so major version IUSE="static-libs" # fsync test hangs forever
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: d6ef7fd532d1dfed224264fc9a26370684c5e5b9 Author: Lars Wendler gentoo org> AuthorDate: Fri Sep 10 12:00:54 2021 + Commit: Lars Wendler gentoo org> CommitDate: Fri Sep 10 12:01:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6ef7fd5 sys-libs/liburing: Bump to version 2.1 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.1.ebuild | 55 +++ 2 files changed, 56 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 23997d6cce0..274dba18060 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,2 +1,3 @@ DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328 DIST liburing-2.0.tar.bz2 109066 BLAKE2B e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5 SHA512 a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33 +DIST liburing-2.1.tar.bz2 120806 BLAKE2B 3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b SHA512 a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71 diff --git a/sys-libs/liburing/liburing-2.1.ebuild b/sys-libs/liburing/liburing-2.1.ebuild new file mode 100644 index 000..6d65622e2a7 --- /dev/null +++ b/sys-libs/liburing/liburing-2.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2" # liburing.so major version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/
commit: 4d672144f7917d2560fcc053736ab3b001a9675a Author: Lars Wendler gentoo org> AuthorDate: Thu Aug 19 16:26:27 2021 + Commit: Lars Wendler gentoo org> CommitDate: Thu Aug 19 16:27:32 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d672144 sys-libs/liburing: Revbump to fix version in pkgconfig file Thanks-to: Florian Schmaus gentoo.org> Closes: https://bugs.gentoo.org/809095 Signed-off-by: Lars Wendler gentoo.org> .../liburing/files/liburing-2.0-spec_version.patch | 29 ++ ...{liburing-2.0.ebuild => liburing-2.0-r1.ebuild} | 4 +++ 2 files changed, 33 insertions(+) diff --git a/sys-libs/liburing/files/liburing-2.0-spec_version.patch b/sys-libs/liburing/files/liburing-2.0-spec_version.patch new file mode 100644 index 000..fab05916c36 --- /dev/null +++ b/sys-libs/liburing/files/liburing-2.0-spec_version.patch @@ -0,0 +1,29 @@ +From 1815337f7dbb530ae3e3bc1175d8da214cf76eb5 Mon Sep 17 00:00:00 2001 +From: Stefan Hajnoczi +Date: Tue, 9 Mar 2021 14:19:12 + +Subject: [PATCH] spec: bump version to 2.0 + +The shared library is now liburing.so.2 but the pkgconfig and rpm files +still say 0.7. Existing binaries link against liburing.so.1 and will not +automatically pick up the new liburing.so.2 shared library. + +Update the version number in liburing.spec so + +Signed-off-by: Stefan Hajnoczi +Link: https://lore.kernel.org/r/20210309141913.262131-2-stefa...@redhat.com +Signed-off-by: Jens Axboe +--- + liburing.spec | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/liburing.spec b/liburing.spec +index fa4d9704..8607074c 100644 +--- a/liburing.spec b/liburing.spec +@@ -1,5 +1,5 @@ + Name: liburing +-Version: 0.7 ++Version: 2.0 + Release: 1%{?dist} + Summary: Linux-native io_uring I/O access library + License: (GPLv2 with exceptions and LGPLv2+) or MIT diff --git a/sys-libs/liburing/liburing-2.0.ebuild b/sys-libs/liburing/liburing-2.0-r1.ebuild similarity index 95% rename from sys-libs/liburing/liburing-2.0.ebuild rename to sys-libs/liburing/liburing-2.0-r1.ebuild index 827024e45bc..652b4092a8b 100644 --- a/sys-libs/liburing/liburing-2.0.ebuild +++ b/sys-libs/liburing/liburing-2.0-r1.ebuild @@ -21,6 +21,10 @@ IUSE="static-libs" # fsync test hangs forever RESTRICT="test" +PATCHES=( + "${FILESDIR}/${P}-spec_version.patch" #809095 +) + src_prepare() { default multilib_copy_sources
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/
commit: a76defdd03f53949133c2a18dec2ec2b8aa07ef6 Author: Jory Pratt gentoo org> AuthorDate: Fri Mar 12 15:06:33 2021 + Commit: Jory Pratt gentoo org> CommitDate: Fri Mar 12 15:06:47 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a76defdd sys-libs/liburing: add support to detect ucontext.h Closes: https://bugs.gentoo.org/713528 Closes: https://github.com/gentoo/musl/issues/379 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Jory Pratt gentoo.org> .../files/liburing-0.7-ucontext_h-detection.patch | 72 ++ sys-libs/liburing/liburing-0.7-r1.ebuild | 6 +- 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch new file mode 100644 index 000..24b847d919d --- /dev/null +++ b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch @@ -0,0 +1,72 @@ +From 1cf969dfcba797a02d74540965677b92d3884cfa Mon Sep 17 00:00:00 2001 +From: Simon Zeni +Date: Tue, 27 Oct 2020 22:31:21 -0400 +Subject: [PATCH] examples: disable ucontext-cp if ucontext.h is not available + +The header file `ucontext.h` is not available on musl based distros. The +example `ucontext-cp` is not built if `configure` fails to locate the +header. + +Signed-off-by: Simon Zeni +Signed-off-by: Jens Axboe +--- + configure | 21 + + examples/Makefile | 6 +- + 2 files changed, 26 insertions(+), 1 deletion(-) + +diff --git a/configure b/configure +index c911f59..3b96cde 100755 +--- a/configure b/configure +@@ -287,6 +287,24 @@ if compile_prog_cxx "" "" "C++"; then + fi + print_config "C++" "$has_cxx" + ++## ++# check for ucontext support ++has_ucontext="no" ++cat > $TMPC << EOF ++#include ++int main(int argc, char **argv) ++{ ++ ucontext_t ctx; ++ getcontext(); ++ return 0; ++} ++EOF ++if compile_prog "" "" "has_ucontext"; then ++ has_ucontext="yes" ++fi ++print_config "has_ucontext" "$has_ucontext" ++ ++ + # + + if test "$__kernel_rwf_t" = "yes"; then +@@ -304,6 +322,9 @@ fi + if test "$has_cxx" = "yes"; then + output_sym "CONFIG_HAVE_CXX" + fi ++if test "$has_ucontext" = "yes"; then ++ output_sym "CONFIG_HAVE_UCONTEXT" ++fi + + echo "CC=$cc" >> $config_host_mak + print_config "CC" "$cc" +diff --git a/examples/Makefile b/examples/Makefile +index 0eec627..60c1b71 100644 +--- a/examples/Makefile b/examples/Makefile +@@ -10,7 +10,11 @@ ifneq ($(MAKECMDGOALS),clean) + include ../config-host.mak + endif + +-all_targets += io_uring-test io_uring-cp link-cp ucontext-cp ++all_targets += io_uring-test io_uring-cp link-cp ++ ++ifdef CONFIG_HAVE_UCONTEXT ++all_targets += ucontext-cp ++endif + + all: $(all_targets) + diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild b/sys-libs/liburing/liburing-0.7-r1.ebuild index dc6b6076077..715212503eb 100644 --- a/sys-libs/liburing/liburing-0.7-r1.ebuild +++ b/sys-libs/liburing/liburing-0.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,6 +21,10 @@ IUSE="static-libs" # fsync test hangs forever RESTRICT="test" +PATCHES=( + "${FILESDIR}"/${PN}-0.7-ucontext_h-detection.patch +) + src_prepare() { default multilib_copy_sources
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: e585352266a059f8ec5a7baf912353c63f888fe5 Author: Lars Wendler gentoo org> AuthorDate: Thu Mar 11 17:22:07 2021 + Commit: Lars Wendler gentoo org> CommitDate: Thu Mar 11 17:22:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5853522 sys-libs/liburing: Removed old Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 - sys-libs/liburing/liburing-0.6.ebuild | 50 --- 2 files changed, 51 deletions(-) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 41086b05932..23997d6cce0 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,3 +1,2 @@ -DIST liburing-0.6.tar.bz2 81429 BLAKE2B f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99 SHA512 07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5 DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328 DIST liburing-2.0.tar.bz2 109066 BLAKE2B e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5 SHA512 a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33 diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild deleted file mode 100644 index a24e746cdfc..000 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal toolchain-funcs - -DESCRIPTION="Efficient I/O with io_uring" -HOMEPAGE="https://github.com/axboe/liburing; -SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; -LICENSE="MIT" -SLOT="0" - -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" -IUSE="static-libs" -# fsync test hangs forever -RESTRICT="test" - -src_prepare() { - default - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libdevdir="${EPREFIX}/usr/$(get_libdir)" - --mandir="${EPREFIX}/usr/share/man" - --cc="$(tc-getCC)" - ) - # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" -} - -multilib_src_compile() { - emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -} - -multilib_src_install_all() { - einstalldocs - - if ! use static-libs ; then - find "${ED}" -type f -name "*.a" -delete || die - fi -} - -multilib_src_test() { - emake V=1 runtests -}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: c7a269c33c2e0f3221d09f2df6964afb164743f4 Author: Lars Wendler gentoo org> AuthorDate: Thu Mar 11 17:21:19 2021 + Commit: Lars Wendler gentoo org> CommitDate: Thu Mar 11 17:21:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7a269c3 sys-libs/liburing: Synced live ebuild Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 67502a7d83c..5730a362b7e 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi LICENSE="MIT" SLOT="0/2.0.0" # liburing.so version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: e46d696b004faae9f8cfa77880b3c4de63d4fd61 Author: Lars Wendler gentoo org> AuthorDate: Thu Mar 11 17:19:13 2021 + Commit: Lars Wendler gentoo org> CommitDate: Thu Mar 11 17:21:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e46d696b sys-libs/liburing: Bump to version 2.0 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-2.0.ebuild | 55 +++ 2 files changed, 56 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 71664493284..41086b05932 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,2 +1,3 @@ DIST liburing-0.6.tar.bz2 81429 BLAKE2B f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99 SHA512 07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5 DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328 +DIST liburing-2.0.tar.bz2 109066 BLAKE2B e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5 SHA512 a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33 diff --git a/sys-libs/liburing/liburing-2.0.ebuild b/sys-libs/liburing/liburing-2.0.ebuild new file mode 100644 index 000..5730a362b7e --- /dev/null +++ b/sys-libs/liburing/liburing-2.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0/2.0.0" # liburing.so version + +IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} + +multilib_src_test() { + emake V=1 runtests +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 9c253ead245202af4775ef3f594524a106a4aebd Author: Sam James gentoo org> AuthorDate: Thu Dec 17 00:47:08 2020 + Commit: Sam James gentoo org> CommitDate: Thu Dec 17 00:47:08 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c253ead sys-libs/liburing: Stabilize 0.7-r1 ppc, #751724 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild b/sys-libs/liburing/liburing-0.7-r1.ebuild index 284efb838d6..dc6b6076077 100644 --- a/sys-libs/liburing/liburing-0.7-r1.ebuild +++ b/sys-libs/liburing/liburing-0.7-r1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86" fi LICENSE="MIT" SLOT="0/1.0.7" # liburing.so version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 9ecedc6f9b319994513ee1a4c9e92e606dc885c9 Author: Sam James gentoo org> AuthorDate: Tue Nov 10 17:43:06 2020 + Commit: Sam James gentoo org> CommitDate: Tue Nov 10 17:43:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ecedc6f sys-libs/liburing: Stabilize 0.7-r1 sparc, #751724 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild b/sys-libs/liburing/liburing-0.7-r1.ebuild index 13dcf683c15..284efb838d6 100644 --- a/sys-libs/liburing/liburing-0.7-r1.ebuild +++ b/sys-libs/liburing/liburing-0.7-r1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86" fi LICENSE="MIT" SLOT="0/1.0.7" # liburing.so version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 1072114e425dd7201a752241040ab022b539729d Author: Georgy Yakovlev gentoo org> AuthorDate: Sat Nov 7 01:37:30 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sat Nov 7 02:08:56 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1072114e sys-libs/liburing: 0.7-r1 ppc64 stable, bug #750047 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild b/sys-libs/liburing/liburing-0.7-r1.ebuild index 716d25c0489..13dcf683c15 100644 --- a/sys-libs/liburing/liburing-0.7-r1.ebuild +++ b/sys-libs/liburing/liburing-0.7-r1.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86" fi LICENSE="MIT" SLOT="0/1.0.7" # liburing.so version
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 25c1059f37bc54853db82c7836f7a87a9e02ad8b Author: Lars Wendler gentoo org> AuthorDate: Fri Nov 6 10:12:45 2020 + Commit: Lars Wendler gentoo org> CommitDate: Fri Nov 6 10:26:02 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c1059f sys-libs/liburing: Revbump to add sub-slot for ABI changes Bug: https://bugs.gentoo.org/752132 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/{liburing-0.7.ebuild => liburing-0.7-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7-r1.ebuild similarity index 96% rename from sys-libs/liburing/liburing-0.7.ebuild rename to sys-libs/liburing/liburing-0.7-r1.ebuild index 8c9918f03cc..716d25c0489 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7-r1.ebuild @@ -15,7 +15,7 @@ else KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" fi LICENSE="MIT" -SLOT="0" +SLOT="0/1.0.7" # liburing.so version IUSE="static-libs" # fsync test hangs forever
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 50fa7b0caeb72b98ff89d40f83a60f5a1f246a18 Author: Lars Wendler gentoo org> AuthorDate: Fri Nov 6 10:15:41 2020 + Commit: Lars Wendler gentoo org> CommitDate: Fri Nov 6 10:26:03 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50fa7b0c sys-libs/liburing: Synced live ebuild Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 3e0f86f2136..67502a7d83c 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -15,7 +15,7 @@ else KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi LICENSE="MIT" -SLOT="0" +SLOT="0/2.0.0" # liburing.so version IUSE="static-libs" # fsync test hangs forever
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 11ad3139a0b701a0183314009249610cb48601bb Author: Piotr Karbowski gentoo org> AuthorDate: Sat Oct 31 19:35:52 2020 + Commit: Piotr Karbowski gentoo org> CommitDate: Sat Oct 31 19:37:57 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11ad3139 sys-libs/liburing: 0.7 amd64 stable. Signed-off-by: Piotr Karbowski gentoo.org> sys-libs/liburing/liburing-0.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index 38c0b247606..8c9918f03cc 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" fi LICENSE="MIT" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 7e5dc1f816af54b37152d3ea8a57ab384ddf0bd7 Author: Sam James gentoo org> AuthorDate: Mon Oct 26 02:48:42 2020 + Commit: Sam James gentoo org> CommitDate: Mon Oct 26 02:48:42 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e5dc1f8 sys-libs/liburing: Stabilize 0.7 arm arm, #744361 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-0.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index 08dbded4c35..38c0b247606 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" fi LICENSE="MIT" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 4b863fbdd51dc038ae2f1c8f4c68887030d8 Author: Thomas Deutschmann gentoo org> AuthorDate: Sun Oct 25 22:56:27 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sun Oct 25 22:56:27 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b863fbd sys-libs/liburing: x86 stable (bug #744361) Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann gentoo.org> sys-libs/liburing/liburing-0.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index dce472012bb..08dbded4c35 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" fi LICENSE="MIT" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 805bb4ddc3b8e5e78b3839cc4ba37c2121ad810a Author: Sam James gentoo org> AuthorDate: Sat Oct 24 11:52:26 2020 + Commit: Sam James gentoo org> CommitDate: Sat Oct 24 11:52:26 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=805bb4dd sys-libs/liburing: Stabilize 0.7 arm64 arm64, #744361 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-0.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index 1fdee42809c..dce472012bb 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi LICENSE="MIT" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: f7ba30b0d26f94868f4ecb2a12e832a72dc6ecbf Author: Lars Wendler gentoo org> AuthorDate: Thu Jul 16 08:43:53 2020 + Commit: Lars Wendler gentoo org> CommitDate: Thu Jul 16 08:43:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7ba30b0 sys-libs/liburing: Fixed "ebuild has trailing blank line" QA issue Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 1 - sys-libs/liburing/liburing-0.7.ebuild | 1 - sys-libs/liburing/liburing-.ebuild | 1 - 3 files changed, 3 deletions(-) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index 462e91953aa..a24e746cdfc 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -48,4 +48,3 @@ multilib_src_install_all() { multilib_src_test() { emake V=1 runtests } - diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index 692a3550454..1fdee42809c 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -53,4 +53,3 @@ multilib_src_install_all() { multilib_src_test() { emake V=1 runtests } - diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 84175f12e7b..3e0f86f2136 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -53,4 +53,3 @@ multilib_src_install_all() { multilib_src_test() { emake V=1 runtests } -
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: a3c8accd13b1dda88fa4cb4c8d0c898453efa8ad Author: Lars Wendler gentoo org> AuthorDate: Thu Jul 16 07:22:19 2020 + Commit: Lars Wendler gentoo org> CommitDate: Thu Jul 16 07:22:47 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3c8accd sys-libs/liburing: Added tests Closes: https://bugs.gentoo.org/718100 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 7 +++ sys-libs/liburing/liburing-0.7.ebuild | 7 +++ sys-libs/liburing/liburing-.ebuild | 7 +++ 3 files changed, 21 insertions(+) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index 3f80273282d..462e91953aa 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -13,6 +13,8 @@ SLOT="0" KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" src_prepare() { default @@ -42,3 +44,8 @@ multilib_src_install_all() { find "${ED}" -type f -name "*.a" -delete || die fi } + +multilib_src_test() { + emake V=1 runtests +} + diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index cde3eb1014a..692a3550454 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -18,6 +18,8 @@ LICENSE="MIT" SLOT="0" IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" src_prepare() { default @@ -47,3 +49,8 @@ multilib_src_install_all() { find "${ED}" -type f -name "*.a" -delete || die fi } + +multilib_src_test() { + emake V=1 runtests +} + diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild index 13b6926c936..84175f12e7b 100644 --- a/sys-libs/liburing/liburing-.ebuild +++ b/sys-libs/liburing/liburing-.ebuild @@ -18,6 +18,8 @@ LICENSE="MIT" SLOT="0" IUSE="static-libs" +# fsync test hangs forever +RESTRICT="test" src_prepare() { default @@ -47,3 +49,8 @@ multilib_src_install_all() { find "${ED}" -type f -name "*.a" -delete || die fi } + +multilib_src_test() { + emake V=1 runtests +} +
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 91b066872dc858d0f296a9c0148fd2a322f24cf1 Author: Sam James gentoo org> AuthorDate: Thu Jul 16 03:44:46 2020 + Commit: Sam James gentoo org> CommitDate: Thu Jul 16 03:44:46 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91b06687 sys-libs/liburing: arm keyworded (bug #730478) Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Sam James gentoo.org> sys-libs/liburing/liburing-0.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild index 13b6926c936..cde3eb1014a 100644 --- a/sys-libs/liburing/liburing-0.7.ebuild +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then EGIT_REPO_URI="https://github.com/axboe/liburing.git; else SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi LICENSE="MIT" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 5cd70d1248b4a51413a9708121f47aee800eec78 Author: Lars Wendler gentoo org> AuthorDate: Wed Jul 15 08:09:52 2020 + Commit: Lars Wendler gentoo org> CommitDate: Wed Jul 15 08:10:07 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cd70d12 sys-libs/liburing: Bump to version 0.7 Closes: https://bugs.gentoo.org/730534 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-0.7.ebuild | 49 +++ 2 files changed, 50 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 67134c48af3..71664493284 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1 +1,2 @@ DIST liburing-0.6.tar.bz2 81429 BLAKE2B f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99 SHA512 07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5 +DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328 diff --git a/sys-libs/liburing/liburing-0.7.ebuild b/sys-libs/liburing/liburing-0.7.ebuild new file mode 100644 index 000..13b6926c936 --- /dev/null +++ b/sys-libs/liburing/liburing-0.7.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0" + +IUSE="static-libs" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 684ce5e609906f4954bf3ad218388dfb8b3f24f2 Author: Lars Wendler gentoo org> AuthorDate: Mon Jul 6 09:02:11 2020 + Commit: Lars Wendler gentoo org> CommitDate: Mon Jul 6 09:02:43 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=684ce5e6 sys-libs/liburing: Added live ebuild Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-.ebuild | 49 ++ 1 file changed, 49 insertions(+) diff --git a/sys-libs/liburing/liburing-.ebuild b/sys-libs/liburing/liburing-.ebuild new file mode 100644 index 000..13b6926c936 --- /dev/null +++ b/sys-libs/liburing/liburing-.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +if [[ "${PV}" == * ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/axboe/liburing.git; +else + SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +LICENSE="MIT" +SLOT="0" + +IUSE="static-libs" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: f91eb97a298d3b8539a7fb355bedbd76f23fd690 Author: Lars Wendler gentoo org> AuthorDate: Thu Jun 25 09:15:54 2020 + Commit: Lars Wendler gentoo org> CommitDate: Thu Jun 25 09:16:02 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f91eb97a sys-libs/liburing: Removed old Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 - sys-libs/liburing/liburing-0.5.ebuild | 44 --- 2 files changed, 45 deletions(-) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 5f1cb2a00f9..67134c48af3 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1,2 +1 @@ -DIST liburing-0.5.tar.bz2 75525 BLAKE2B 7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920 SHA512 70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4 DIST liburing-0.6.tar.bz2 81429 BLAKE2B f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99 SHA512 07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5 diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild deleted file mode 100644 index 3d71e8bd754..000 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal toolchain-funcs - -DESCRIPTION="Efficient I/O with io_uring" -HOMEPAGE="https://github.com/axboe/liburing; -SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; -LICENSE="MIT" -SLOT="0" - -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="static-libs" - -src_prepare() { - default - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libdevdir="${EPREFIX}/usr/$(get_libdir)" - --mandir="${EPREFIX}/usr/share/man" - --cc="$(tc-getCC)" - ) - # No autotools configure! "econf" will fail. - TMPDIR="${T}" ./configure "${myconf[@]}" -} - -multilib_src_compile() { - emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -} - -multilib_src_install_all() { - einstalldocs - - if ! use static-libs ; then - find "${ED}" -type f -name "*.a" -delete || die - fi -}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: c422e6efb835389b97e4b7cbb044e26394b0dffa Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Jun 21 17:13:39 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Jun 21 17:13:39 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c422e6ef sys-libs/liburing: x86 stable wrt bug #728932 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index d5a0e4cc401..3f80273282d 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 75fb950957c6e06598a38d39a6cb155e280a7cbb Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Jun 21 16:53:19 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Jun 21 16:54:46 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75fb9509 sys-libs/liburing: amd64 stable wrt bug #728932 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index 3d71e8bd754..d5a0e4cc401 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: eddc81a7d3ae1553e3f7873a29081914303877c1 Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Jun 6 09:37:00 2020 + Commit: Lars Wendler gentoo org> CommitDate: Sat Jun 6 09:37:29 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eddc81a7 sys-libs/liburing: Don't call ar and ranlib directly Closes: https://bugs.gentoo.org/727280 Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- sys-libs/liburing/liburing-0.6.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index 39f73efee50..3d71e8bd754 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -32,7 +32,7 @@ multilib_src_configure() { } multilib_src_compile() { - emake V=1 + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" } multilib_src_install_all() { diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index 39f73efee50..3d71e8bd754 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -32,7 +32,7 @@ multilib_src_configure() { } multilib_src_compile() { - emake V=1 + emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" } multilib_src_install_all() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 4eddb8d54554ff61417d0b45be17dc7358234cea Author: Matt Turner gentoo org> AuthorDate: Sun May 31 03:43:29 2020 + Commit: Matt Turner gentoo org> CommitDate: Sun May 31 03:44:03 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4eddb8d5 sys-libs/liburing: Keyword 0.5 alpha, #711488 Signed-off-by: Matt Turner gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index e79816781b8..39f73efee50 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 46d0b24000a5362bf92870f62a863c49cce3366a Author: Matt Turner gentoo org> AuthorDate: Sun May 31 03:43:29 2020 + Commit: Matt Turner gentoo org> CommitDate: Sun May 31 03:44:04 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46d0b240 sys-libs/liburing: Keyword 0.6 alpha, #711488 Signed-off-by: Matt Turner gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index e79816781b8..39f73efee50 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 7d44f1efe5b479a1753ef253fef916c03101ef1b Author: Lars Wendler gentoo org> AuthorDate: Wed May 6 08:01:39 2020 + Commit: Lars Wendler gentoo org> CommitDate: Wed May 6 08:01:39 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d44f1ef sys-libs/liburing: Added ~ppc/~ppc64 to v0.6 as well Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/liburing-0.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild index 19e5f7fbdf8..e79816781b8 100644 --- a/sys-libs/liburing/liburing-0.6.ebuild +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: c4834096c0c48841d3a6618b210df7adedc085f8 Author: Sergei Trofimovich gentoo org> AuthorDate: Wed May 6 06:44:16 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed May 6 06:44:16 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4834096 sys-libs/liburing: keyworded 0.5 for ppc64, bug #711488 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index 7ffda0b289b..e79816781b8 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: d6978f75fea06092d8dc2d1e55e5c3cb7def4ab2 Author: Sergei Trofimovich gentoo org> AuthorDate: Wed May 6 06:37:59 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed May 6 06:37:59 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6978f75 sys-libs/liburing: keyworded 0.5 for ppc, bug #711488 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index 19e5f7fbdf8..7ffda0b289b 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 7e0256cecbe1dc113cea6700fa42eece4fee1321 Author: Lars Wendler gentoo org> AuthorDate: Tue May 5 11:18:27 2020 + Commit: Lars Wendler gentoo org> CommitDate: Tue May 5 13:45:49 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e0256ce sys-libs/liburing: Bump to version 0.6 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-0.6.ebuild | 44 +++ 2 files changed, 45 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest index 1cda07942a5..5f1cb2a00f9 100644 --- a/sys-libs/liburing/Manifest +++ b/sys-libs/liburing/Manifest @@ -1 +1,2 @@ DIST liburing-0.5.tar.bz2 75525 BLAKE2B 7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920 SHA512 70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4 +DIST liburing-0.6.tar.bz2 81429 BLAKE2B f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99 SHA512 07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5 diff --git a/sys-libs/liburing/liburing-0.6.ebuild b/sys-libs/liburing/liburing-0.6.ebuild new file mode 100644 index 000..19e5f7fbdf8 --- /dev/null +++ b/sys-libs/liburing/liburing-0.6.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; +LICENSE="MIT" +SLOT="0" + +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86" +IUSE="static-libs" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 503638d625b153bc9ff51402d038900f70f0a869 Author: Sam James (sam_c) cmpct info> AuthorDate: Sat May 2 16:31:40 2020 + Commit: Mart Raudsepp gentoo org> CommitDate: Sat May 2 16:35:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503638d6 sys-libs/liburing: arm64 keyworded (bug #711488) Signed-off-by: Sam James (sam_c) cmpct.info> Signed-off-by: Mart Raudsepp gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index d331e71bb68..19e5f7fbdf8 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ia64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: a59a5d54716c09e64a0dbb6f8ff64229d4e88604 Author: Rolf Eike Beer sf-mail de> AuthorDate: Thu Apr 16 19:14:13 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Thu Apr 16 22:54:24 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a59a5d54 sys-libs/liburing: keyworded 0.5 for hppa, bug #711488 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sergei Trofimovich gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index e29a953c4d6..d331e71bb68 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ia64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: ee153ae64c1edbceaae0bd42f2f9599457947473 Author: Rolf Eike Beer sf-mail de> AuthorDate: Mon Apr 13 07:49:49 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Mon Apr 13 08:05:24 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee153ae6 sys-libs/liburing: keyworded 0.5 for sparc, bug #711488 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="sparc" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sergei Trofimovich gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index 86fb10936d7..e29a953c4d6 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~x86" +KEYWORDS="~amd64 ~ia64 ~sparc ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: dd91324399fc46f92f8d92e33826c4314a6c4b71 Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Apr 12 23:18:57 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Apr 12 23:18:57 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd913243 sys-libs/liburing: keyworded 0.5 for ia64, bug #711488 Package-Manager: Portage-2.3.98, Repoman-2.3.22 RepoMan-Options: --include-arches="ia64" Signed-off-by: Sergei Trofimovich gentoo.org> sys-libs/liburing/liburing-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild index df14f2d99ec..86fb10936d7 100644 --- a/sys-libs/liburing/liburing-0.5.ebuild +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~ia64 ~x86" IUSE="static-libs" src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/
commit: 9398e247b56c584b4c55a05bdecae2cb2ab44bc0 Author: Lars Wendler gentoo org> AuthorDate: Mon Mar 2 16:27:13 2020 + Commit: Lars Wendler gentoo org> CommitDate: Mon Mar 2 17:10:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9398e247 sys-libs/liburing: Initial commit Package-Manager: Portage-2.3.91, Repoman-2.3.20 Signed-off-by: Lars Wendler gentoo.org> sys-libs/liburing/Manifest| 1 + sys-libs/liburing/liburing-0.5.ebuild | 44 +++ sys-libs/liburing/metadata.xml| 11 + 3 files changed, 56 insertions(+) diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest new file mode 100644 index 000..1cda07942a5 --- /dev/null +++ b/sys-libs/liburing/Manifest @@ -0,0 +1 @@ +DIST liburing-0.5.tar.bz2 75525 BLAKE2B 7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920 SHA512 70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4 diff --git a/sys-libs/liburing/liburing-0.5.ebuild b/sys-libs/liburing/liburing-0.5.ebuild new file mode 100644 index 000..df14f2d99ec --- /dev/null +++ b/sys-libs/liburing/liburing-0.5.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="Efficient I/O with io_uring" +HOMEPAGE="https://github.com/axboe/liburing; +SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2; +LICENSE="MIT" +SLOT="0" + +KEYWORDS="~amd64 ~x86" +IUSE="static-libs" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --libdevdir="${EPREFIX}/usr/$(get_libdir)" + --mandir="${EPREFIX}/usr/share/man" + --cc="$(tc-getCC)" + ) + # No autotools configure! "econf" will fail. + TMPDIR="${T}" ./configure "${myconf[@]}" +} + +multilib_src_compile() { + emake V=1 +} + +multilib_src_install_all() { + einstalldocs + + if ! use static-libs ; then + find "${ED}" -type f -name "*.a" -delete || die + fi +} diff --git a/sys-libs/liburing/metadata.xml b/sys-libs/liburing/metadata.xml new file mode 100644 index 000..e9a23bab52b --- /dev/null +++ b/sys-libs/liburing/metadata.xml @@ -0,0 +1,11 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + polynomia...@gentoo.org + Lars Wendler + + + axboe/liburing + +