[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: af6ddf9d58876f7ae3a4a8eb632635092c3ba229 Author: Robin H. Johnson gentoo org> AuthorDate: Thu Mar 7 13:57:19 2024 + Commit: Robin H. Johnson gentoo org> CommitDate: Thu Mar 7 14:07:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af6ddf9d sys-block/fio: bump to 3.36 Also make pandas dependency optional due to size (used for only one processing script). Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.36.ebuild | 169 ++ sys-block/fio/metadata.xml| 1 + 3 files changed, 171 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 9a507fbd2a6d..661b1471fba9 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,3 +1,4 @@ DIST fio-3.27.tar.bz2 960330 BLAKE2B 7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170 SHA512 9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99 DIST fio-3.30.tar.bz2 6001772 BLAKE2B a4941cd415e6444bb9871274580efdf82281a1e52dc3caaa235f63176e3564fb1dc08e1e4586c555f9c25975d7e6220fe53209ed7218da713b9cb9135de0fc05 SHA512 1fb2ae9c28028147edabceff734fc41bf07ce504af98afdb0951920b724b15d647f2b0852262c177279ad6b4dbbf24be458db7f939d1c80069e0f8e7bc8aa10d DIST fio-3.34.tar.bz2 7049859 BLAKE2B 297fef62098bc3bc5476ebc7794566172c182059ce35d57a84bf87f6cedf08f234371d363fd08570e675eef9fbc7eae8d79755826d4312d543a16a144b4afc3f SHA512 912da2d7c7c4e0ad6c64a2e8c5254d23e5b6286c54d3ebf23d6bd2e0b5a9e4d2a53a75da3c807467b0fbe637b4ff23d64f1166fc45d6cce1d13d239f233548d0 +DIST fio-3.36.tar.bz2 7229204 BLAKE2B a9265ae8817486ddda1b63c35c79814b7854ec29106a188110b22ba82fc41a015b076626daa577a43189804a768f5465395b8daa74ceb31c949e03eca091a23b SHA512 925cab44619991052085216253c9c5637f7319f52d92f4cc946df60ab1a964dbfa0bbb0ecd171d6dc21ae1402375a6cf1e7b8ac94df0c03889f849aeb2da8890 diff --git a/sys-block/fio/fio-3.36.ebuild b/sys-block/fio/fio-3.36.ebuild new file mode 100644 index ..5c3e73c4de29 --- /dev/null +++ b/sys-block/fio/fio-3.36.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa pandas python rbd rdma static tcmalloc test valgrind zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +# xnvme +# libblkio +# pmem2 +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + dev-libs/openssl:0=[static-libs(+)] + ) + nfs? ( net-fs/libnfs:=[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( sys-cluster/rdma-core[static-libs(+)] ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zbc? ( >=sys-block/libzbc-5 ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( dev-util/cunit ) + valgrind? ( dev-debug/valgrind )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + pandas? ( dev-python/pandas[${PYTHON_USEDEP}] ) + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ + -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ + -e '/if
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 7d30eab6e802ebc2fe427d30e220b3c92cb17908 Author: Sam James gentoo org> AuthorDate: Tue May 16 01:50:37 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 16 01:52:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d30eab6 sys-block/fio: add Valgrind annotation support Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.34.ebuild | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index 7ca26eaf225e..b090ea6b924f 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" -IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" +IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test valgrind zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python ) io-uring? ( aio )" @@ -48,7 +48,8 @@ RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) gtk? ( x11-libs/gtk+:2 )" DEPEND="${RDEPEND} static? ( ${LIB_DEPEND} ) - test? ( dev-util/cunit )" + test? ( dev-util/cunit ) + valgrind? ( dev-util/valgrind )" RDEPEND+=" python? ( ${PYTHON_DEPS} @@ -74,6 +75,7 @@ src_prepare() { -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ + -e '/if compile_prog "" "" "valgrind_dev" *; *then/'"s::if $(usex valgrind true false) ; then:" \ configure || die }
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 6be6cbbda250dc5124609840909fdd9916cf2c41 Author: Arthur Zamarin gentoo org> AuthorDate: Wed May 3 06:30:59 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed May 3 06:32:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6be6cbbd sys-block/fio: Stabilize 3.34 amd64, #905612 Signed-off-by: Arthur Zamarin gentoo.org> sys-block/fio/fio-3.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index f5114877dc7b..7ca26eaf225e 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: de256969b0de5d1e75a3cf23a31292981c053eb3 Author: Sam James gentoo org> AuthorDate: Wed May 3 04:45:14 2023 + Commit: Sam James gentoo org> CommitDate: Wed May 3 04:45:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de256969 sys-block/fio: Stabilize 3.34 ppc64, #905612 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index 94ede9e12066..f5114877dc7b 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: d7fbe449b6d61fcd3a2d14bc5f21bb101b1bec33 Author: Sam James gentoo org> AuthorDate: Tue May 2 20:49:46 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 2 20:49:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7fbe449 sys-block/fio: Stabilize 3.34 arm, #905612 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index 760856c17139..94ede9e12066 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 41be01e6211634138f9ca2c68c664250406595a5 Author: Sam James gentoo org> AuthorDate: Tue May 2 20:15:19 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 2 20:15:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41be01e6 sys-block/fio: Stabilize 3.34 x86, #905612 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index 70dcf8277d1f..760856c17139 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 08f1a3de6ac2a02b5d13948a856e8512dc001c22 Author: Sam James gentoo org> AuthorDate: Mon May 1 08:38:03 2023 + Commit: Sam James gentoo org> CommitDate: Mon May 1 08:46:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08f1a3de sys-block/fio: enable py3.11 Closes: https://bugs.gentoo.org/897278 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild index 110d723fece7..70dcf8277d1f 100644 --- a/sys-block/fio/fio-3.34.ebuild +++ b/sys-block/fio/fio-3.34.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{9,10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 92a873192905e6e10d6b37ea494e7c95e6d2 Author: Robin H. Johnson gentoo org> AuthorDate: Thu Apr 13 05:53:08 2023 + Commit: Robin H. Johnson gentoo org> CommitDate: Thu Apr 13 05:53:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92a87319 sys-block/fio: bump Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.34.ebuild | 166 ++ 2 files changed, 167 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index a942bd342da5..9a507fbd2a6d 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,2 +1,3 @@ DIST fio-3.27.tar.bz2 960330 BLAKE2B 7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170 SHA512 9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99 DIST fio-3.30.tar.bz2 6001772 BLAKE2B a4941cd415e6444bb9871274580efdf82281a1e52dc3caaa235f63176e3564fb1dc08e1e4586c555f9c25975d7e6220fe53209ed7218da713b9cb9135de0fc05 SHA512 1fb2ae9c28028147edabceff734fc41bf07ce504af98afdb0951920b724b15d647f2b0852262c177279ad6b4dbbf24be458db7f939d1c80069e0f8e7bc8aa10d +DIST fio-3.34.tar.bz2 7049859 BLAKE2B 297fef62098bc3bc5476ebc7794566172c182059ce35d57a84bf87f6cedf08f234371d363fd08570e675eef9fbc7eae8d79755826d4312d543a16a144b4afc3f SHA512 912da2d7c7c4e0ad6c64a2e8c5254d23e5b6286c54d3ebf23d6bd2e0b5a9e4d2a53a75da3c807467b0fbe637b4ff23d64f1166fc45d6cce1d13d239f233548d0 diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild new file mode 100644 index ..110d723fece7 --- /dev/null +++ b/sys-block/fio/fio-3.34.ebuild @@ -0,0 +1,166 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{9,10} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +# xnvme +# libblkio +# pmem2 +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + dev-libs/openssl:0=[static-libs(+)] + ) + nfs? ( net-fs/libnfs:=[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( sys-cluster/rdma-core[static-libs(+)] ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zbc? ( >=sys-block/libzbc-5 ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( dev-util/cunit )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + dev-python/pandas[${PYTHON_USEDEP}] + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ + -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + # TODO: cuda + # TODO: libnbd - not packaged in Gentoo + # TODO: pmem - not packaged in Gentoo + # TODO: libblkiio - not packaged in Gentoo + # TODO: xnvme - not packaged in Gentoo + # TODO: libhdfs + # libnfs option does not work as expected: + # $(usex nfs '' '--disable-libnfs') \ + OPTS=( + --disable-optimizations +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: afe1d465ccc94cf7181309f5a2f7c59b5f8b2c18 Author: Sam James gentoo org> AuthorDate: Tue Oct 18 02:53:32 2022 + Commit: Sam James gentoo org> CommitDate: Tue Oct 18 02:53:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afe1d465 sys-block/fio: fix Python eclass usage gen_any_dep is not valid for RDEPEND. Signed-off-by: Sam James gentoo.org> sys-block/fio/{fio-3.27-r3.ebuild => fio-3.27-r4.ebuild} | 6 +- sys-block/fio/{fio-3.30.ebuild => fio-3.30-r1.ebuild}| 6 +- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/sys-block/fio/fio-3.27-r3.ebuild b/sys-block/fio/fio-3.27-r4.ebuild similarity index 96% rename from sys-block/fio/fio-3.27-r3.ebuild rename to sys-block/fio/fio-3.27-r4.ebuild index 7e2e9e4198ab..1a94d33a7c1a 100644 --- a/sys-block/fio/fio-3.27-r3.ebuild +++ b/sys-block/fio/fio-3.27-r4.ebuild @@ -48,7 +48,7 @@ DEPEND="${RDEPEND} RDEPEND+=" python? ( ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + dev-python/pandas[${PYTHON_USEDEP}] ) gnuplot? ( sci-visualization/gnuplot )" @@ -60,10 +60,6 @@ PATCHES=( "${FILESDIR}"/fio-3.27-drop-raw.patch ) -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - src_prepare() { default diff --git a/sys-block/fio/fio-3.30.ebuild b/sys-block/fio/fio-3.30-r1.ebuild similarity index 96% rename from sys-block/fio/fio-3.30.ebuild rename to sys-block/fio/fio-3.30-r1.ebuild index c5fa566adf93..e132b2991d2d 100644 --- a/sys-block/fio/fio-3.30.ebuild +++ b/sys-block/fio/fio-3.30-r1.ebuild @@ -49,7 +49,7 @@ DEPEND="${RDEPEND} RDEPEND+=" python? ( ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + dev-python/pandas[${PYTHON_USEDEP}] ) gnuplot? ( sci-visualization/gnuplot )" @@ -59,10 +59,6 @@ PATCHES=( "${FILESDIR}"/fio-2.2.13-libmtd.patch ) -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - src_prepare() { default
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 47edd2126a06e278f611132db06aeb73319d71d5 Author: Sam James gentoo org> AuthorDate: Fri Aug 19 03:58:48 2022 + Commit: Sam James gentoo org> CommitDate: Fri Aug 19 04:04:30 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47edd212 sys-block/fio: add github upstream metadata Signed-off-by: Sam James gentoo.org> sys-block/fio/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml index 35aae97a4d18..4bcc4d25ecf5 100644 --- a/sys-block/fio/metadata.xml +++ b/sys-block/fio/metadata.xml @@ -20,4 +20,7 @@ Link against dev-util/google-perftools by default which will speed up USE=rbd up to 20% Enable ZBC ZAC disks via sys-block/libzbc. + + axboe/fio +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 80c71f049b074f04d6a95a4343ff2b5e0a941a05 Author: WANG Xuerui gentoo org> AuthorDate: Thu May 19 07:22:40 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 19 07:28:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80c71f04 sys-block/fio: keyword 3.30 for ~loong Signed-off-by: WANG Xuerui gentoo.org> sys-block/fio/fio-3.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.30.ebuild b/sys-block/fio/fio-3.30.ebuild index 0eb2039eda6c..c5fa566adf93 100644 --- a/sys-block/fio/fio-3.30.ebuild +++ b/sys-block/fio/fio-3.30.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: ea1f73960cae51410a7a2fbcb1d0789dcffbcb83 Author: Robin H. Johnson gentoo org> AuthorDate: Fri Apr 15 19:28:20 2022 + Commit: Robin H. Johnson gentoo org> CommitDate: Fri Apr 15 19:35:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea1f7396 sys-block/fio: clean stale ebuild Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/fio-3.27-r2.ebuild | 150 --- 1 file changed, 150 deletions(-) diff --git a/sys-block/fio/fio-3.27-r2.ebuild b/sys-block/fio/fio-3.27-r2.ebuild deleted file mode 100644 index 95b48167827b.. --- a/sys-block/fio/fio-3.27-r2.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) - -inherit python-r1 toolchain-funcs - -MY_PV="${PV/_rc/-rc}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Jens Axboe's Flexible IO tester" -HOMEPAGE="https://brick.kernel.dk/snaps/; -SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 x86" -IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - gnuplot? ( python ) - io-uring? ( aio )" -RESTRICT="!test? ( test )" - -BDEPEND="virtual/pkgconfig" - -# GTK+:2 does not offer static libaries. -LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) - curl? ( - net-misc/curl:=[static-libs(+)] - dev-libs/openssl:0=[static-libs(+)] - ) - glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) - gtk? ( dev-libs/glib:2[static-libs(+)] ) - io-uring? ( sys-libs/liburing:=[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( sys-cluster/rdma-core[static-libs(+)] ) - tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) - zbc? ( >=sys-block/libzbc-5 ) - zlib? ( sys-libs/zlib[static-libs(+)] )" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) - gtk? ( x11-libs/gtk+:2 )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} ) - test? ( dev-util/cunit )" -RDEPEND+=" - python? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') - ) - gnuplot? ( sci-visualization/gnuplot )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/fio-2.2.13-libmtd.patch -) - -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die - - # Many checks don't have configure flags. - sed -i \ - -e "s:\:$(tc-getPKG_CONFIG):" \ - -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ - -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ - -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ - -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ - configure || die -} - -src_configure() { - chmod g-w "${T}" - # not a real configure script - # TODO: cuda - # TODO: libnbd - not packaged in Gentoo - # TODO: pmem - not packaged in Gentoo - set -- \ - ./configure \ - --disable-optimizations \ - --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ - --cc="$(tc-getCC)" \ - --disable-pmem \ - $(usex curl '' '--disable-http') \ - $(usex glusterfs '' '--disable-gfapi') \ - $(usex gtk '--enable-gfio' '') \ - $(usex numa '' '--disable-numa') \ - $(usex rbd '' '--disable-rbd') \ - $(usex rdma '' '--disable-rdma') \ - $(usex static '--build-static' '') \ - $(usex tcmalloc '' '--disable-tcmalloc') - echo "$@" - "$@" || die 'configure failed' -} - -src_compile() { - emake V=1 OPTFLAGS= -} - -src_install() { - emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" - - local python2_7_files=( - "${ED}"/usr/bin/fiologparser_hist.py - "${ED}"/usr/bin/fiologparser.py - ) - local python_files=( - "${python2_7_files[@]}" - "${ED}"/usr/bin/fio_jsonplus_clat2csv - ) - if use python ; then - sed -i 's:python2.7:python:g' "${python2_7_files[@]}" || die - python_replicate_script "${python2_7_files[@]}" - else - rm "${python_files[@]}" || die - fi - - local
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 7d1472027c037812dafb3ef8c6d706d2a691e406 Author: Robin H. Johnson gentoo org> AuthorDate: Fri Apr 15 19:27:58 2022 + Commit: Robin H. Johnson gentoo org> CommitDate: Fri Apr 15 19:35:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d147202 sys-block/fio: fix USE=nfs Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml index 83445573eea0..35aae97a4d18 100644 --- a/sys-block/fio/metadata.xml +++ b/sys-block/fio/metadata.xml @@ -13,6 +13,7 @@ Enable GlusterFS gfapi support via sys-cluster/glusterfs Install tools for generating gnuplots Enable efficient I/O via sys-libs/liburing. + Enable NFS support Enable numa support Enable Rados block device support via sys-cluster/ceph Enable infiniband support via sys-cluster/rdma-core
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e5748f2abb4b51a92b59025572cb173a8dad7857 Author: Sam James gentoo org> AuthorDate: Fri Apr 15 06:26:48 2022 + Commit: Sam James gentoo org> CommitDate: Fri Apr 15 06:26:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5748f2a sys-block/fio: fix installation (doc filenames) Closes: https://bugs.gentoo.org/838412 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.30.ebuild b/sys-block/fio/fio-3.30.ebuild index 16e488400b63..0eb2039eda6c 100644 --- a/sys-block/fio/fio-3.30.ebuild +++ b/sys-block/fio/fio-3.30.ebuild @@ -148,7 +148,7 @@ src_install() { # This tool has security/parallel issues -- it hardcodes /tmp/template.fio. rm "${ED}"/usr/bin/genfio || die - dodoc README REPORTING-BUGS HOWTO + dodoc README.rst REPORTING-BUGS HOWTO.rst docinto examples dodoc examples/* }
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 1b75cdfa9800fd14a18c64c1bb7770d6dfcc87f0 Author: Robin H. Johnson gentoo org> AuthorDate: Fri Apr 15 04:56:28 2022 + Commit: Robin H. Johnson gentoo org> CommitDate: Fri Apr 15 04:57:29 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b75cdfa sys-block/fio: bump Signed-off-by: Robin H. Johnson gentoo.org> Closes: https://bugs.gentoo.org/837236 sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.30.ebuild | 154 ++ 2 files changed, 155 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 1cf9275b8809..a942bd342da5 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1 +1,2 @@ DIST fio-3.27.tar.bz2 960330 BLAKE2B 7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170 SHA512 9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99 +DIST fio-3.30.tar.bz2 6001772 BLAKE2B a4941cd415e6444bb9871274580efdf82281a1e52dc3caaa235f63176e3564fb1dc08e1e4586c555f9c25975d7e6220fe53209ed7218da713b9cb9135de0fc05 SHA512 1fb2ae9c28028147edabceff734fc41bf07ce504af98afdb0951920b724b15d647f2b0852262c177279ad6b4dbbf24be458db7f939d1c80069e0f8e7bc8aa10d diff --git a/sys-block/fio/fio-3.30.ebuild b/sys-block/fio/fio-3.30.ebuild new file mode 100644 index ..16e488400b63 --- /dev/null +++ b/sys-block/fio/fio-3.30.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8,9,10} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa python rbd rdma static tcmalloc test zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + dev-libs/openssl:0=[static-libs(+)] + ) + nfs? ( net-fs/libnfs:=[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( sys-cluster/rdma-core[static-libs(+)] ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zbc? ( >=sys-block/libzbc-5 ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( dev-util/cunit )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +python_check_deps() { + has_version "dev-python/pandas[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ + -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + # TODO: cuda + # TODO: libnbd - not packaged in Gentoo + # TODO: pmem - not packaged in Gentoo + # libnfs option does not work as expected: + # $(usex nfs '' '--disable-libnfs') \ + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + --disable-pmem \ + $(usex nfs '' '--disable-nfs') \ + $(usex curl '' '--disable-http') \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio'
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, profiles/arch/riscv/
commit: a565b04a3a35f9fbf93a2f0893dd828f38545571 Author: Marek Szuba gentoo org> AuthorDate: Sun Apr 10 00:08:51 2022 + Commit: Marek Szuba gentoo org> CommitDate: Sun Apr 10 00:08:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a565b04a sys-block/fio: keyword 3.27-r3 for ~riscv ...with USE=glusterfs masked for now. Signed-off-by: Marek Szuba gentoo.org> profiles/arch/riscv/package.use.mask | 4 sys-block/fio/fio-3.27-r3.ebuild | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask index fa265a36511d..e586eafc4bd5 100644 --- a/profiles/arch/riscv/package.use.mask +++ b/profiles/arch/riscv/package.use.mask @@ -1,6 +1,10 @@ # Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Marek Szuba (2022-04-10) +# sys-cluster/glusterfs not keyworded here yet +sys-block/fio glusterfs + # Jakov Smolić (2022-04-07) # Depends on sys-cluster/ceph which pulls in valgrind, which is # unavailable on riscv currently diff --git a/sys-block/fio/fio-3.27-r3.ebuild b/sys-block/fio/fio-3.27-r3.ebuild index 55eb95c00e10..7e2e9e4198ab 100644 --- a/sys-block/fio/fio-3.27-r3.ebuild +++ b/sys-block/fio/fio-3.27-r3.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 ~riscv x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e5153513eee90c6cffb5218a0bbf9da06f1682f8 Author: Denis Pronin yandex ru> AuthorDate: Sat Mar 19 17:17:40 2022 + Commit: Robin H. Johnson gentoo org> CommitDate: Mon Mar 28 17:46:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5153513 sys-block/fio: support python-3.10 enabled opportunity for a user to use python-3.10 for sys-block/fio Signed-off-by: Denis Pronin yandex.ru> (cherry picked from commit 495b5b93572b32ebafab7fb7ef4f1fbeddc00f08) Signed-off-by: Robin H. Johnson gentoo.org> (subject edited) sys-block/fio/fio-3.27-r2.ebuild | 2 +- sys-block/fio/fio-3.27-r3.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-3.27-r2.ebuild b/sys-block/fio/fio-3.27-r2.ebuild index afa61e798464..95b48167827b 100644 --- a/sys-block/fio/fio-3.27-r2.ebuild +++ b/sys-block/fio/fio-3.27-r2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9,10} ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.27-r3.ebuild b/sys-block/fio/fio-3.27-r3.ebuild index ee7e62db9305..55eb95c00e10 100644 --- a/sys-block/fio/fio-3.27-r3.ebuild +++ b/sys-block/fio/fio-3.27-r3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9,10} ) inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 029c23cfeec563133aba85898d0f302a5347791d Author: Jakov Smolić gentoo org> AuthorDate: Tue Feb 15 09:11:16 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Tue Feb 15 09:22:35 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=029c23cf sys-block/fio: Update rdma flag description Signed-off-by: Jakov Smolić gentoo.org> sys-block/fio/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml index 113e89aa3060..83445573eea0 100644 --- a/sys-block/fio/metadata.xml +++ b/sys-block/fio/metadata.xml @@ -15,7 +15,7 @@ Enable efficient I/O via sys-libs/liburing. Enable numa support Enable Rados block device support via sys-cluster/ceph - Enable infiniband support via sys-fabric/librdmacm + Enable infiniband support via sys-cluster/rdma-core Link against dev-util/google-perftools by default which will speed up USE=rbd up to 20% Enable ZBC ZAC disks via sys-block/libzbc.
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 55feb638f39dabb78e3eb1643ae1ef0cd3ae49fe Author: Jakov Smolić gentoo org> AuthorDate: Fri Jan 14 13:03:34 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Jan 14 17:36:02 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55feb638 sys-block/fio: Switch to rdma-core for rdma support Closes: https://bugs.gentoo.org/831007 Signed-off-by: Jakov Smolić gentoo.org> sys-block/fio/{fio-3.27.ebuild => fio-3.27-r2.ebuild}| 7 ++- sys-block/fio/{fio-3.27-r1.ebuild => fio-3.27-r3.ebuild} | 5 + 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/sys-block/fio/fio-3.27.ebuild b/sys-block/fio/fio-3.27-r2.ebuild similarity index 96% rename from sys-block/fio/fio-3.27.ebuild rename to sys-block/fio/fio-3.27-r2.ebuild index 1a61f8f61665..1e9e3cce92bf 100644 --- a/sys-block/fio/fio-3.27.ebuild +++ b/sys-block/fio/fio-3.27-r2.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=7 @@ -36,10 +36,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) io-uring? ( sys-libs/liburing:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( - sys-fabric/libibverbs[static-libs(+)] - sys-fabric/librdmacm[static-libs(+)] - ) + rdma? ( sys-cluster/rdma-core[static-libs(+)] ) tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) zbc? ( >=sys-block/libzbc-5 ) zlib? ( sys-libs/zlib[static-libs(+)] )" diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r3.ebuild similarity index 97% rename from sys-block/fio/fio-3.27-r1.ebuild rename to sys-block/fio/fio-3.27-r3.ebuild index 0113cae7750f..7165d4e4ba9c 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r3.ebuild @@ -36,10 +36,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) io-uring? ( sys-libs/liburing:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( - sys-fabric/libibverbs[static-libs(+)] - sys-fabric/librdmacm[static-libs(+)] - ) + rdma? ( sys-cluster/rdma-core[static-libs(+)] ) tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) zbc? ( >=sys-block/libzbc-5 ) zlib? ( sys-libs/zlib[static-libs(+)] )"
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 4393586189d9ef587b4fec5c2eaef5774bafdcab Author: Sam James gentoo org> AuthorDate: Tue Jan 4 03:21:18 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jan 4 03:21:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43935861 sys-block/fio: Stabilize 3.27-r1 ppc64, #811699 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.27-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r1.ebuild index deffaf49e833..0113cae7750f 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ~ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 1ee07a035cb5a267889f7ef68499adab5599fc78 Author: Sam James gentoo org> AuthorDate: Mon Jan 3 12:37:27 2022 + Commit: Sam James gentoo org> CommitDate: Mon Jan 3 12:37:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ee07a03 sys-block/fio: Stabilize 3.27-r1 ppc, #811699 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.27-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r1.ebuild index 26aa6aab0d4a..deffaf49e833 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ~ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 6379fc96750629fc1d102661473bb51aec2855af Author: Sam James gentoo org> AuthorDate: Mon Jan 3 12:36:30 2022 + Commit: Sam James gentoo org> CommitDate: Mon Jan 3 12:36:30 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6379fc96 sys-block/fio: Stabilize 3.27-r1 arm, #811699 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.27-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r1.ebuild index d8f6a8eb80e3..26aa6aab0d4a 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: a49835e4413545fec5bcaa2d17754db889f7dbb3 Author: Jakov Smolić gentoo org> AuthorDate: Mon Jan 3 12:11:16 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Jan 3 12:11:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a49835e4 sys-block/fio: Stabilize 3.27-r1 amd64, #811699 Signed-off-by: Jakov Smolić gentoo.org> sys-block/fio/fio-3.27-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r1.ebuild index 21af46927775..c4c8dd2ccc92 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r1.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=7 @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 5b8366c32e97cddf8dfd8bc2a016a440f7b55524 Author: Jakov Smolić gentoo org> AuthorDate: Mon Jan 3 12:11:24 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Jan 3 12:11:24 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b8366c3 sys-block/fio: Stabilize 3.27-r1 x86, #811699 Signed-off-by: Jakov Smolić gentoo.org> sys-block/fio/fio-3.27-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.27-r1.ebuild b/sys-block/fio/fio-3.27-r1.ebuild index c4c8dd2ccc92..d8f6a8eb80e3 100644 --- a/sys-block/fio/fio-3.27-r1.ebuild +++ b/sys-block/fio/fio-3.27-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: dd501e0c4e7026e86a65885333ec84275bb6f003 Author: Sam James gentoo org> AuthorDate: Sun Sep 5 04:19:39 2021 + Commit: Sam James gentoo org> CommitDate: Sun Sep 5 05:24:49 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd501e0c sys-block/fio: fix build with linux-headers-5.14 Closes: https://bugs.gentoo.org/811699 Signed-off-by: Sam James gentoo.org> sys-block/fio/files/fio-2.2.13-libmtd.patch | 5 +- sys-block/fio/files/fio-3.27-drop-raw.patch | 118 + sys-block/fio/fio-3.27-r1.ebuild| 155 3 files changed, 275 insertions(+), 3 deletions(-) diff --git a/sys-block/fio/files/fio-2.2.13-libmtd.patch b/sys-block/fio/files/fio-2.2.13-libmtd.patch index 7ab9a96c25e..9581def526e 100644 --- a/sys-block/fio/files/fio-2.2.13-libmtd.patch +++ b/sys-block/fio/files/fio-2.2.13-libmtd.patch @@ -1,6 +1,5 @@ -diff -Nuar --exclude config.log fio-2.2.13/oslib/libmtd.h fio-2.2.13.new/oslib/libmtd.h fio-2.2.13/oslib/libmtd.h 2016-01-26 18:02:07.0 -0800 -+++ fio-2.2.13.new/oslib/libmtd.h 2016-02-03 08:10:19.104693006 -0800 +--- fio-2.2.13/oslib/libmtd.h fio-2.2.13.new/oslib/libmtd.h @@ -29,6 +29,8 @@ extern "C" { #endif diff --git a/sys-block/fio/files/fio-3.27-drop-raw.patch b/sys-block/fio/files/fio-3.27-drop-raw.patch new file mode 100644 index 000..1c9f8671d12 --- /dev/null +++ b/sys-block/fio/files/fio-3.27-drop-raw.patch @@ -0,0 +1,118 @@ +https://github.com/axboe/fio/commit/382975557e632efb506836bc1709789e615c9094.patch + +Fixes build with >=sys-kernel/linux-headers-5.14. + +From: Eric Sandeen +Date: Tue, 3 Aug 2021 10:23:35 -0700 +Subject: [PATCH] fio: remove raw device support + +As of Linux kernel commit 603e4922f1c ("remove the raw driver"), +linux/raw.h is gone, and raw device support no longer exists. +Because of this, fio can no longer build against the current Linux +kernel headers. + +So, remove raw device support from fio as well. + +Signed-off-by: Eric Sandeen +Signed-off-by: Jens Axboe +--- a/diskutil.c b/diskutil.c +@@ -166,14 +166,10 @@ static int get_device_numbers(char *file_name, int *maj, int *min) + if (S_ISBLK(st.st_mode)) { + majdev = major(st.st_rdev); + mindev = minor(st.st_rdev); +- } else if (S_ISCHR(st.st_mode)) { +- majdev = major(st.st_rdev); +- mindev = minor(st.st_rdev); +- if (fio_lookup_raw(st.st_rdev, , )) +- return -1; +- } else if (S_ISFIFO(st.st_mode)) ++ } else if (S_ISCHR(st.st_mode) || ++ S_ISFIFO(st.st_mode)) { + return -1; +- else { ++ } else { + majdev = major(st.st_dev); + mindev = minor(st.st_dev); + } +--- a/fio.1 b/fio.1 +@@ -1700,9 +1700,7 @@ Sets size to something really large and waits for ENOSPC (no space left on + device) or EDQUOT (disk quota exceeded) + as the terminating condition. Only makes sense with sequential + write. For a read workload, the mount point will be filled first then I/O +-started on the result. This option doesn't make sense if operating on a raw +-device node, since the size of that is already known by the file system. +-Additionally, writing beyond end-of-device will not return ENOSPC there. ++started on the result. + .SS "I/O engine" + .TP + .BI ioengine \fR=\fPstr +--- a/os/os-linux.h b/os/os-linux.h +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -41,7 +40,6 @@ + #define FIO_HAVE_IOSCHED_SWITCH + #define FIO_HAVE_ODIRECT + #define FIO_HAVE_HUGETLB +-#define FIO_HAVE_RAWBIND + #define FIO_HAVE_BLKTRACE + #define FIO_HAVE_CL_SIZE + #define FIO_HAVE_CGROUPS +@@ -178,36 +176,6 @@ static inline unsigned long long os_phys_mem(void) + return (unsigned long long) pages * (unsigned long long) pagesize; + } + +-static inline int fio_lookup_raw(dev_t dev, int *majdev, int *mindev) +-{ +- struct raw_config_request rq; +- int fd; +- +- if (major(dev) != RAW_MAJOR) +- return 1; +- +- /* +- * we should be able to find /dev/rawctl or /dev/raw/rawctl +- */ +- fd = open("/dev/rawctl", O_RDONLY); +- if (fd < 0) { +- fd = open("/dev/raw/rawctl", O_RDONLY); +- if (fd < 0) +- return 1; +- } +- +- rq.raw_minor = minor(dev); +- if (ioctl(fd, RAW_GETBIND, ) < 0) { +- close(fd); +- return 1; +- } +- +- close(fd); +- *majdev = rq.block_major; +- *mindev = rq.block_minor; +- return 0; +-} +- + #ifdef O_NOATIME + #define FIO_O_NOATIME O_NOATIME + #else +--- a/os/os.h b/os/os.h +@@ -157,10 +157,6 @@ extern int fio_cpus_split(os_cpu_mask_t
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/
commit: a5c1c77702d036ff2884a9fa27ceccbd646e2619 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Sat Aug 28 19:26:07 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Aug 29 22:40:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5c1c777 sys-block/fio: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/22144 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> sys-block/fio/files/fio-3.20-fno-common.patch | 51 --- 1 file changed, 51 deletions(-) diff --git a/sys-block/fio/files/fio-3.20-fno-common.patch b/sys-block/fio/files/fio-3.20-fno-common.patch deleted file mode 100644 index f7306bd6a09..000 --- a/sys-block/fio/files/fio-3.20-fno-common.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 63a4b9cca4ba3aa4101051402cbbe946ced17a49 Mon Sep 17 00:00:00 2001 -From: Jens Axboe -Date: Tue, 2 Jun 2020 08:20:03 -0600 -Subject: [PATCH] gfio: don't have multiple versions of main_ui - -Also comment a fall-through case appropriately, so newer GCC -don't warn. - -Signed-off-by: Jens Axboe - gfio.c | 4 +++- - gfio.h | 4 +++- - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/gfio.c b/gfio.c -index 280539685..734651b67 100644 a/gfio.c -+++ b/gfio.c -@@ -38,6 +38,8 @@ - #include "gclient.h" - #include "graph.h" - -+struct gui main_ui; -+ - static bool gfio_server_running; - static unsigned int gfio_graph_limit = 100; - -@@ -223,7 +225,7 @@ static void update_button_states(struct gui *ui, struct gui_entry *ge) - switch (ge->state) { - default: - gfio_report_error(ge, "Bad client state: %u\n", ge->state); -- /* fall through to new state */ -+ /* fall-through */ - case GE_STATE_NEW: - connect_state = 1; - edit_state = 1; -diff --git a/gfio.h b/gfio.h -index aa14e3c7d..2bf0ea242 100644 a/gfio.h -+++ b/gfio.h -@@ -78,7 +78,9 @@ struct gui { - int handler_running; - - GHashTable *ge_hash; --} main_ui; -+}; -+ -+extern struct gui main_ui; - - enum { - GE_STATE_NEW = 1,
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: f7781b8c933b438f9df38d6eb9246b0617b90a29 Author: Matthew Thode gentoo org> AuthorDate: Fri Aug 6 15:09:02 2021 + Commit: Matthew Thode gentoo org> CommitDate: Fri Aug 6 15:09:02 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7781b8c sys-block/fio: 3.20 cleanup Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/Manifest | 1 - sys-block/fio/fio-3.20-r2.ebuild | 155 --- 2 files changed, 156 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 1faed5903ac..1cf9275b880 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,2 +1 @@ -DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb DIST fio-3.27.tar.bz2 960330 BLAKE2B 7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170 SHA512 9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99 diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild deleted file mode 100644 index 272495d4ce1..000 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PYTHON_COMPAT=( python3_{7,8} ) - -inherit python-r1 toolchain-funcs - -MY_PV="${PV/_rc/-rc}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Jens Axboe's Flexible IO tester" -HOMEPAGE="https://brick.kernel.dk/snaps/; -SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 x86" -IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - gnuplot? ( python ) - io-uring? ( aio )" -RESTRICT="!test? ( test )" - -BDEPEND="virtual/pkgconfig" - -# GTK+:2 does not offer static libaries. -LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) - curl? ( - net-misc/curl:=[static-libs(+)] - dev-libs/openssl:0=[static-libs(+)] - ) - glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) - gtk? ( dev-libs/glib:2[static-libs(+)] ) - io-uring? ( sys-libs/liburing:=[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( - sys-fabric/libibverbs[static-libs(+)] - sys-fabric/librdmacm[static-libs(+)] - ) - tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) - zbc? ( >=sys-block/libzbc-5 ) - zlib? ( sys-libs/zlib[static-libs(+)] )" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) - gtk? ( x11-libs/gtk+:2 )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} ) - test? ( dev-util/cunit )" -RDEPEND+=" - python? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') - ) - gnuplot? ( sci-visualization/gnuplot )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/fio-2.2.13-libmtd.patch - "${FILESDIR}"/fio-3.20-fno-common.patch -) - -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die - - # Many checks don't have configure flags. - sed -i \ - -e "s:\:$(tc-getPKG_CONFIG):" \ - -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ - -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ - -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ - -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ - configure || die -} - -src_configure() { - chmod g-w "${T}" - # not a real configure script - # TODO: cuda - # TODO: libnbd - not packaged in Gentoo - # TODO: pmem - not packaged in Gentoo - set -- \ - ./configure \ - --disable-optimizations \ - --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ - --cc="$(tc-getCC)" \ - --disable-pmem \ - $(usex curl '' '--disable-http') \ - $(usex glusterfs '' '--disable-gfapi') \ - $(usex gtk '--enable-gfio' '') \ - $(usex io-uring '--enable-libaio-uring' '') \ -
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e65f1cb0a7e3e5c517b9828598022f89834f3d50 Author: Matthew Thode gentoo org> AuthorDate: Mon Jul 5 19:49:28 2021 + Commit: Matthew Thode gentoo org> CommitDate: Mon Jul 5 20:01:48 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e65f1cb0 sys-block/fio: 3.27 stable amd64 arm ppc ppc64 x86 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/fio-3.27.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.27.ebuild b/sys-block/fio/fio-3.27.ebuild index 2a78e187bb6..1a61f8f6166 100644 --- a/sys-block/fio/fio-3.27.ebuild +++ b/sys-block/fio/fio-3.27.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gnuplot? ( python )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 9a2fa017639dd3f4bff57b59056a98c0a81196a6 Author: Matthew Thode gentoo org> AuthorDate: Tue Jun 8 02:58:38 2021 + Commit: Matthew Thode gentoo org> CommitDate: Tue Jun 8 02:58:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a2fa017 sys-block/fio: remove io-urging Closes: https://bugs.gentoo.org/794769 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/fio-3.27.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/sys-block/fio/fio-3.27.ebuild b/sys-block/fio/fio-3.27.ebuild index 2fe78c1da6c..2a78e187bb6 100644 --- a/sys-block/fio/fio-3.27.ebuild +++ b/sys-block/fio/fio-3.27.ebuild @@ -95,7 +95,6 @@ src_configure() { $(usex curl '' '--disable-http') \ $(usex glusterfs '' '--disable-gfapi') \ $(usex gtk '--enable-gfio' '') \ - $(usex io-uring '--enable-libaio-uring' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ $(usex rdma '' '--disable-rdma') \
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: a6144c069440d2b9675f73f48415e0982550f8e5 Author: Matthew Thode gentoo org> AuthorDate: Mon Jun 7 04:10:26 2021 + Commit: Matthew Thode gentoo org> CommitDate: Mon Jun 7 04:10:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6144c06 sys-block/fio: 3.27 bump with py39 Closes: https://bugs.gentoo.org/794583 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.27.ebuild | 154 ++ 2 files changed, 155 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 0b703dc303d..1faed5903ac 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1 +1,2 @@ DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb +DIST fio-3.27.tar.bz2 960330 BLAKE2B 7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170 SHA512 9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99 diff --git a/sys-block/fio/fio-3.27.ebuild b/sys-block/fio/fio-3.27.ebuild new file mode 100644 index 000..2fe78c1da6c --- /dev/null +++ b/sys-block/fio/fio-3.27.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + dev-libs/openssl:0=[static-libs(+)] + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zbc? ( >=sys-block/libzbc-5 ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( dev-util/cunit )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +python_check_deps() { + has_version "dev-python/pandas[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ + -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + # TODO: cuda + # TODO: libnbd - not packaged in Gentoo + # TODO: pmem - not packaged in Gentoo + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + --disable-pmem \ + $(usex curl '' '--disable-http') \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex io-uring '--enable-libaio-uring' '') \ +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 5ad9f10af1d6911a82e0b674c004faa728fc2951 Author: Mikle Kolyada gentoo org> AuthorDate: Sun May 2 16:06:52 2021 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun May 2 16:12:12 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ad9f10a sys-block/fio: remove libressl support Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Mikle Kolyada gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 0fd2c508cb2..272495d4ce1 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -17,9 +17,8 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 x86" -IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" +IUSE="aio curl glusterfs gnuplot gtk io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - libressl? ( curl ) gnuplot? ( python ) io-uring? ( aio )" RESTRICT="!test? ( test )" @@ -30,8 +29,7 @@ BDEPEND="virtual/pkgconfig" LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) curl? ( net-misc/curl:=[static-libs(+)] - !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) - libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + dev-libs/openssl:0=[static-libs(+)] ) glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) gtk? ( dev-libs/glib:2[static-libs(+)] )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: c887d4767cbf3663bcf3b30031c41e51a9e96bb4 Author: Jakov Smolic sartura hr> AuthorDate: Sat Feb 13 10:27:13 2021 + Commit: David Seifert gentoo org> CommitDate: Sat Feb 13 10:27:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c887d476 sys-block/fio: Remove old Bug: https://bugs.gentoo.org/764152 Signed-off-by: Jakov Smolic sartura.hr> Signed-off-by: David Seifert gentoo.org> sys-block/fio/Manifest| 1 - sys-block/fio/fio-3.19.ebuild | 146 -- 2 files changed, 147 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index d4ce5a3afc0..0b703dc303d 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,2 +1 @@ -DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild deleted file mode 100644 index 4ca6d95fb4f..000 --- a/sys-block/fio/fio-3.19.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PYTHON_COMPAT=( python3_{7,8} ) - -inherit python-r1 toolchain-funcs - -MY_PV="${PV/_rc/-rc}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Jens Axboe's Flexible IO tester" -HOMEPAGE="https://brick.kernel.dk/snaps/; -SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~ia64 ppc ppc64 x86" -IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - libressl? ( curl ) - gnuplot? ( python )" - -BDEPEND="virtual/pkgconfig" - -# GTK+:2 does not offer static libaries. -LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) - curl? ( - net-misc/curl:=[static-libs(+)] - !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) - libressl? ( dev-libs/libressl:0=[static-libs(+)] ) - ) - glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) - gtk? ( dev-libs/glib:2[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( - sys-fabric/libibverbs[static-libs(+)] - sys-fabric/librdmacm[static-libs(+)] - ) - tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) - zlib? ( sys-libs/zlib[static-libs(+)] )" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) - gtk? ( x11-libs/gtk+:2 )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} )" -RDEPEND+=" - python? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') - ) - gnuplot? ( sci-visualization/gnuplot )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/fio-2.2.13-libmtd.patch -) - -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die - - # Many checks don't have configure flags. - sed -i \ - -e "s:\:$(tc-getPKG_CONFIG):" \ - -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ - -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ - configure || die -} - -src_configure() { - chmod g-w "${T}" - # not a real configure script - # TODO: pmem - set -- \ - ./configure \ - --disable-optimizations \ - --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ - --cc="$(tc-getCC)" \ - --disable-pmem \ - $(usex curl '' '--disable-http') \ - $(usex glusterfs '' '--disable-gfapi') \ - $(usex gtk '--enable-gfio' '') \ - $(usex numa '' '--disable-numa') \ - $(usex rbd '' '--disable-rbd') \ - $(usex rdma '' '--disable-rdma') \ - $(usex static '--build-static' '') \ - $(usex tcmalloc '' '--disable-tcmalloc') - echo "$@" - "$@" || die 'configure failed' -} - -src_compile() { - emake V=1 OPTFLAGS= -} - -src_install() { - emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" - - local
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 3379126d00d40863a987c18817fbbd586681679d Author: Sam James gentoo org> AuthorDate: Tue Feb 2 04:20:08 2021 + Commit: Sam James gentoo org> CommitDate: Tue Feb 2 04:20:08 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3379126d sys-block/fio: Stabilize 3.20-r2 ppc, #764152 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 226802dbd2e..0fd2c508cb2 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 1261d571591e339c4c3f2c523db3a6b0644c63e8 Author: Sam James gentoo org> AuthorDate: Mon Feb 1 08:25:39 2021 + Commit: Sam James gentoo org> CommitDate: Mon Feb 1 08:25:39 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1261d571 sys-block/fio: Stabilize 3.20-r2 ppc64, #764152 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 02a045c411e..226802dbd2e 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 47906b607671561f762e44198df4e11c01df965a Author: Sam James gentoo org> AuthorDate: Sun Jan 31 18:47:46 2021 + Commit: Sam James gentoo org> CommitDate: Sun Jan 31 18:47:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47906b60 sys-block/fio: Stabilize 3.20-r2 x86, #764152 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 7bb9cf3a4cf..02a045c411e 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: df0aa22a66acf725cf253b25fbe3dad835e8df72 Author: Sam James gentoo org> AuthorDate: Sat Jan 30 16:22:47 2021 + Commit: Sam James gentoo org> CommitDate: Sat Jan 30 16:22:47 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df0aa22a sys-block/fio: Stabilize 3.20-r2 arm, #764152 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 7e493681289..c945a3b72ff 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 22a8e29965cc4e32a8cd076cbbbcdc79f79443ed Author: Sam James gentoo org> AuthorDate: Sat Jan 30 14:29:46 2021 + Commit: Sam James gentoo org> CommitDate: Sat Jan 30 14:29:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22a8e299 sys-block/fio: Stabilize 3.20-r2 amd64, #764152 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index ffd492d8713..7e493681289 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e58bb50d25e84739b480c9afd85908c2d1fb1386 Author: Sam James gentoo org> AuthorDate: Mon Jan 25 14:17:03 2021 + Commit: Sam James gentoo org> CommitDate: Mon Jan 25 14:17:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e58bb50d sys-block/fio: Keyword 3.20-r2 arm64, #753833 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20-r2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-3.20-r2.ebuild b/sys-block/fio/fio-3.20-r2.ebuild index 36b088a60fb..ffd492d8713 100644 --- a/sys-block/fio/fio-3.20-r2.ebuild +++ b/sys-block/fio/fio-3.20-r2.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" @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: 5255bb4ddd9b1f9e40c208bfe9d056c1acf323e3 Author: Michał Górny gentoo org> AuthorDate: Fri Jan 1 01:57:34 2021 + Commit: Michał Górny gentoo org> CommitDate: Fri Jan 1 01:57:34 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5255bb4d sys-block/fio: Remove old (py3.6) Signed-off-by: Michał Górny gentoo.org> sys-block/fio/Manifest | 3 - sys-block/fio/files/fio-3.16-snprintf.patch| 44 -- .../fio/files/fio-3.16-verify_only_numberio.patch | 60 - sys-block/fio/fio-3.16-r1.ebuild | 130 -- sys-block/fio/fio-3.16.ebuild | 129 -- sys-block/fio/fio-3.17-r1.ebuild | 147 - sys-block/fio/fio-3.17.ebuild | 129 -- sys-block/fio/fio-3.7.ebuild | 111 8 files changed, 753 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 9a65f29d8ca..d4ce5a3afc0 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,5 +1,2 @@ -DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 -DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb -DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/files/fio-3.16-snprintf.patch b/sys-block/fio/files/fio-3.16-snprintf.patch deleted file mode 100644 index 1470290f3cb..000 --- a/sys-block/fio/files/fio-3.16-snprintf.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 5b215853ed4b438b5b2d4ac3e56d5f0d19e145d9 Mon Sep 17 00:00:00 2001 -From: Anatol Pomozov -Date: Mon, 23 Sep 2019 14:12:12 -0700 -Subject: [PATCH] Fix compilation error with gfio -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Commit 36833fb04 replaced many usages of strncpy with snprintf. -But there is one place where new arguments were added but the function -name has not been changed. It leads to the following compilation error: - -gclient.c:333:2: error: too many arguments to function ‘strncpy’ - 333 | strncpy(message, sizeof(message), "%s", status_message); - | ^~~ -In file included from /usr/include/features.h:450, - from /usr/include/bits/libc-header-start.h:33, - from /usr/include/stdlib.h:25, - from gclient.c:1: -/usr/include/bits/string_fortified.h:103:1: note: declared here - 103 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, - | ^ - -Signed-off-by: Anatol Pomozov - gclient.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gclient.c b/gclient.c -index 64324177..d8dc62d2 100644 a/gclient.c -+++ b/gclient.c -@@ -330,7 +330,7 @@ static void gfio_update_thread_status_all(struct gui *ui, char *status_message, - static char message[100]; - const char *m = message; - -- strncpy(message, sizeof(message), "%s", status_message); -+ snprintf(message, sizeof(message), "%s", status_message); - gtk_progress_bar_set_text(GTK_PROGRESS_BAR(ui->thread_status_pb), m); - gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(ui->thread_status_pb), perc / 100.0); - gtk_widget_queue_draw(ui->window); --- -2.24.0 - diff --git a/sys-block/fio/files/fio-3.16-verify_only_numberio.patch b/sys-block/fio/files/fio-3.16-verify_only_numberio.patch deleted file mode 100644 index 52fb389f62b..000 --- a/sys-block/fio/files/fio-3.16-verify_only_numberio.patch +++ /dev/null @@ -1,60 +0,0 @@ -From
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 365f31aa7a3631d2b22ab45c3cd5d3de33b3dc6f Author: Sam James gentoo org> AuthorDate: Sat Nov 7 01:11:30 2020 + Commit: Sam James gentoo org> CommitDate: Sat Nov 7 01:11:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=365f31aa sys-block/fio: drop redundant version Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sam James gentoo.org> sys-block/fio/fio-3.20.ebuild | 156 -- 1 file changed, 156 deletions(-) diff --git a/sys-block/fio/fio-3.20.ebuild b/sys-block/fio/fio-3.20.ebuild deleted file mode 100644 index 58bb79aaa4b..000 --- a/sys-block/fio/fio-3.20.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PYTHON_COMPAT=( python3_{6,7,8} ) - -inherit python-r1 toolchain-funcs - -MY_PV="${PV/_rc/-rc}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Jens Axboe's Flexible IO tester" -HOMEPAGE="https://brick.kernel.dk/snaps/; -SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" -IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - libressl? ( curl ) - gnuplot? ( python ) - io-uring? ( aio )" -RESTRICT="!test? ( test )" - -BDEPEND="virtual/pkgconfig" - -# GTK+:2 does not offer static libaries. -LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) - curl? ( - net-misc/curl:=[static-libs(+)] - !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) - libressl? ( dev-libs/libressl:0=[static-libs(+)] ) - ) - glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) - gtk? ( dev-libs/glib:2[static-libs(+)] ) - io-uring? ( sys-libs/liburing:=[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - rbd? ( sys-cluster/ceph[static-libs(+)] ) - rdma? ( - sys-fabric/libibverbs[static-libs(+)] - sys-fabric/librdmacm[static-libs(+)] - ) - tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) - zbc? ( >=sys-block/libzbc-5 ) - zlib? ( sys-libs/zlib[static-libs(+)] )" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) - gtk? ( x11-libs/gtk+:2 )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} ) - test? ( dev-util/cunit )" -RDEPEND+=" - python? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') - ) - gnuplot? ( sci-visualization/gnuplot )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/fio-2.2.13-libmtd.patch -) - -python_check_deps() { - has_version "dev-python/pandas[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die - - # Many checks don't have configure flags. - sed -i \ - -e "s:\:$(tc-getPKG_CONFIG):" \ - -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true false) ; then:" \ - -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ - -e '/if compile_prog "" "-laio" "libaio" *; *then/'"s::if $(usex aio true false) ; then:" \ - -e '/if compile_prog "" "-lcunit" "CUnit" *; *then/'"s::if $(usex test true false) ; then:" \ - configure || die -} - -src_configure() { - chmod g-w "${T}" - # not a real configure script - # TODO: cuda - # TODO: libnbd - not packaged in Gentoo - # TODO: pmem - not packaged in Gentoo - set -- \ - ./configure \ - --disable-optimizations \ - --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ - --cc="$(tc-getCC)" \ - --disable-pmem \ - $(usex curl '' '--disable-http') \ - $(usex glusterfs '' '--disable-gfapi') \ - $(usex gtk '--enable-gfio' '') \ - $(usex io-uring '--enable-libaio-uring' '') \ - $(usex numa '' '--disable-numa') \ - $(usex rbd '' '--disable-rbd') \ - $(usex rdma '' '--disable-rdma') \ - $(usex static '--build-static' '') \ - $(usex tcmalloc '' '--disable-tcmalloc') - echo "$@" - "$@" || die 'configure failed' -} - -src_compile() { - emake V=1 OPTFLAGS= -} - -src_install() { - emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" - - local python2_7_files=( - "${ED}"/usr/bin/fiologparser_hist.py - "${ED}"/usr/bin/fiologparser.py - ) - local python_files=( - "${python2_7_files[@]}" - "${ED}"/usr/bin/fio_jsonplus_clat2csv - ) -
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 966b0882e77e32cc6d451ec3200781c28c2adde8 Author: Sam James gentoo org> AuthorDate: Sat Nov 7 01:12:54 2020 + Commit: Sam James gentoo org> CommitDate: Sat Nov 7 01:19:05 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=966b0882 sys-block/fio: revbump for liburing subslot op Bug: https://bugs.gentoo.org/752132 Acked-by: David Seifert gentoo.org> Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sam James gentoo.org> sys-block/fio/{fio-3.20-r1.ebuild => fio-3.20-r2.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sys-block/fio/fio-3.20-r1.ebuild b/sys-block/fio/fio-3.20-r2.ebuild similarity index 100% rename from sys-block/fio/fio-3.20-r1.ebuild rename to sys-block/fio/fio-3.20-r2.ebuild
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: cc2100cd8b789329d2f0160062cf34c4e0d31150 Author: Lars Wendler gentoo org> AuthorDate: Fri Nov 6 10:25:24 2020 + Commit: Lars Wendler gentoo org> CommitDate: Fri Nov 6 10:26:05 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc2100cd sys-block/fio: Added sub-slot dep for sys-libs/liburing Closes: https://bugs.gentoo.org/752132 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Lars Wendler gentoo.org> sys-block/fio/fio-3.20-r1.ebuild | 2 +- sys-block/fio/fio-3.20.ebuild| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-3.20-r1.ebuild b/sys-block/fio/fio-3.20-r1.ebuild index 445de828e1e..36b088a60fb 100644 --- a/sys-block/fio/fio-3.20-r1.ebuild +++ b/sys-block/fio/fio-3.20-r1.ebuild @@ -35,7 +35,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) ) glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) gtk? ( dev-libs/glib:2[static-libs(+)] ) - io-uring? ( sys-libs/liburing[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) rdma? ( diff --git a/sys-block/fio/fio-3.20.ebuild b/sys-block/fio/fio-3.20.ebuild index 6e66a7abbe2..58bb79aaa4b 100644 --- a/sys-block/fio/fio-3.20.ebuild +++ b/sys-block/fio/fio-3.20.ebuild @@ -35,7 +35,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) ) glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) gtk? ( dev-libs/glib:2[static-libs(+)] ) - io-uring? ( sys-libs/liburing[static-libs(+)] ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) rdma? (
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: 8a76bf34cf032ba87c31b9eeca103a375b928e0b Author: Michał Górny gentoo org> AuthorDate: Sat Sep 19 11:54:03 2020 + Commit: Michał Górny gentoo org> CommitDate: Sat Sep 19 12:29:12 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a76bf34 sys-block/fio: Remove old Signed-off-by: Michał Górny gentoo.org> sys-block/fio/Manifest| 3 - sys-block/fio/files/fio-2.2.15-rdma.patch | 52 --- sys-block/fio/fio-2.15.ebuild | 96 --- sys-block/fio/fio-2.16.ebuild | 107 -- sys-block/fio/fio-3.2.ebuild | 107 -- 5 files changed, 365 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 1c6fdb48810..9a65f29d8ca 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,8 +1,5 @@ -DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 -DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb -DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/files/fio-2.2.15-rdma.patch b/sys-block/fio/files/fio-2.2.15-rdma.patch deleted file mode 100644 index 3ca9198840e..000 --- a/sys-block/fio/files/fio-2.2.15-rdma.patch +++ /dev/null @@ -1,52 +0,0 @@ -From fd6d9c789bcb8b7c7b1edf34249e034094d341fc Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Tue, 28 Feb 2017 22:25:58 -0700 -Subject: [PATCH] configure: add a --disable-rdma flag to control rdma deps - -Signed-off-by: Mike Frysinger - configure | 7 +-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/configure b/configure -index 15b87fac0e4c..187ac3583805 100755 a/configure -+++ b/configure -@@ -166,6 +166,8 @@ for opt do - ;; - --disable-numa) disable_numa="yes" - ;; -+ --disable-rdma) disable_rdma="yes" -+ ;; - --disable-rbd) disable_rbd="yes" - ;; - --disable-rbd-blkin) disable_rbd_blkin="yes" -@@ -204,6 +206,7 @@ if test "$show_help" = "yes" ; then - echo "--esx Configure build options for esx" - echo "--enable-gfio Enable building of gtk gfio" - echo "--disable-numa Disable libnuma even if found" -+ echo "--disable-rdma Disable RDMA support even if found" - echo "--disable-gfapiDisable gfapi" - echo "--enable-libhdfs Enable hdfs support" - echo "--disable-lex Disable use of lex/yacc for math" -@@ -642,7 +645,7 @@ int main(int argc, char **argv) - return 0; - } - EOF --if compile_prog "" "-libverbs" "libverbs" ; then -+if test "$disable_rdma" != "yes" && compile_prog "" "-libverbs" "libverbs" ; then - libverbs="yes" -
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/, sys-block/fio/
commit: 871c6d66637b79f8b3652c1c7ce897cfaa0775bb Author: Matthew Thode gentoo org> AuthorDate: Sat Jul 4 18:45:14 2020 + Commit: Matthew Thode gentoo org> CommitDate: Sat Jul 4 18:45:14 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=871c6d66 sys-block/fio: 3.20 fix gcc fno-common issue backported patch from upstream Closes: https://bugs.gentoo.org/730546 Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/files/fio-3.20-fno-common.patch | 51 + sys-block/fio/fio-3.20-r1.ebuild | 157 ++ 2 files changed, 208 insertions(+) diff --git a/sys-block/fio/files/fio-3.20-fno-common.patch b/sys-block/fio/files/fio-3.20-fno-common.patch new file mode 100644 index 000..f7306bd6a09 --- /dev/null +++ b/sys-block/fio/files/fio-3.20-fno-common.patch @@ -0,0 +1,51 @@ +From 63a4b9cca4ba3aa4101051402cbbe946ced17a49 Mon Sep 17 00:00:00 2001 +From: Jens Axboe +Date: Tue, 2 Jun 2020 08:20:03 -0600 +Subject: [PATCH] gfio: don't have multiple versions of main_ui + +Also comment a fall-through case appropriately, so newer GCC +don't warn. + +Signed-off-by: Jens Axboe +--- + gfio.c | 4 +++- + gfio.h | 4 +++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/gfio.c b/gfio.c +index 280539685..734651b67 100644 +--- a/gfio.c b/gfio.c +@@ -38,6 +38,8 @@ + #include "gclient.h" + #include "graph.h" + ++struct gui main_ui; ++ + static bool gfio_server_running; + static unsigned int gfio_graph_limit = 100; + +@@ -223,7 +225,7 @@ static void update_button_states(struct gui *ui, struct gui_entry *ge) + switch (ge->state) { + default: + gfio_report_error(ge, "Bad client state: %u\n", ge->state); +- /* fall through to new state */ ++ /* fall-through */ + case GE_STATE_NEW: + connect_state = 1; + edit_state = 1; +diff --git a/gfio.h b/gfio.h +index aa14e3c7d..2bf0ea242 100644 +--- a/gfio.h b/gfio.h +@@ -78,7 +78,9 @@ struct gui { + int handler_running; + + GHashTable *ge_hash; +-} main_ui; ++}; ++ ++extern struct gui main_ui; + + enum { + GE_STATE_NEW = 1, diff --git a/sys-block/fio/fio-3.20-r1.ebuild b/sys-block/fio/fio-3.20-r1.ebuild new file mode 100644 index 000..445de828e1e --- /dev/null +++ b/sys-block/fio/fio-3.20-r1.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + libressl? ( curl ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? ( sys-libs/liburing[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zbc? ( >=sys-block/libzbc-5 ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( dev-util/cunit )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch + "${FILESDIR}"/fio-3.20-fno-common.patch +) + +python_check_deps() { + has_version "dev-python/pandas[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/ '"s::if $(usex zbc true
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 506c3184e57b993cc4fecdb3ba37f7501cfd3daf Author: Lars Wendler gentoo org> AuthorDate: Thu Jul 2 22:31:31 2020 + Commit: Lars Wendler gentoo org> CommitDate: Thu Jul 2 22:31:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506c3184 sys-block/fio: Fixed Manifest file Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler gentoo.org> sys-block/fio/Manifest | 1 - 1 file changed, 1 deletion(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index a1a1c13654c..1c6fdb48810 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,6 +1,5 @@ DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 -DIST fio-3.12.tar.bz2 864192 BLAKE2B ace94e43ae6d7925203d43449b0b4a948dba44ad578da2605ff2fff4bf89edb5590908960adfe84778a8236a023989ff7d5bbc7e1e37f7039758d0c402d8de10 SHA512 9f60d5ffa2f9830e33e678eee74b93b876f102ae8b83c1e388be8a31037770ba504e68c27dd3e63753719a0bdd3d716cf69b4ba23aa454d3462a88944dac23cd DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e0c5a02440848f00917050dda8527b53a54093e2 Author: Robin H. Johnson gentoo org> AuthorDate: Thu Jul 2 20:22:46 2020 + Commit: Robin H. Johnson gentoo org> CommitDate: Thu Jul 2 20:24:08 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0c5a024 sys-block/fio: version bump - Now with support for io uring & zbc (zoned disks). - Also fix automagic CUnit dependency in tests Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/Manifest| 2 + sys-block/fio/fio-3.20.ebuild | 156 ++ sys-block/fio/metadata.xml| 2 + 3 files changed, 160 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index bcd89e74220..a1a1c13654c 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,7 +1,9 @@ DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 +DIST fio-3.12.tar.bz2 864192 BLAKE2B ace94e43ae6d7925203d43449b0b4a948dba44ad578da2605ff2fff4bf89edb5590908960adfe84778a8236a023989ff7d5bbc7e1e37f7039758d0c402d8de10 SHA512 9f60d5ffa2f9830e33e678eee74b93b876f102ae8b83c1e388be8a31037770ba504e68c27dd3e63753719a0bdd3d716cf69b4ba23aa454d3462a88944dac23cd DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e +DIST fio-3.20.tar.bz2 912040 BLAKE2B 44f8c20a390a6382aadc07881c1e7c65cca932099a1b3992e848669cf2a52b410fde67f9ae576efcd0d8e88ceec04174b6bc077d4b3f9b615b59be9f24f62bed SHA512 4e073754c95cb8d6416a80f48ca61003f34d664717f67a3f29b554e9205f8fe3553595ba6f8a8e9cb3463022d5c83be961f5b5a1ebcd2a9f4da9406a9986c1fb DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/fio-3.20.ebuild b/sys-block/fio/fio-3.20.ebuild new file mode 100644 index 000..6e66a7abbe2 --- /dev/null +++ b/sys-block/fio/fio-3.20.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk libressl io-uring numa python rbd rdma static tcmalloc test zbc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + libressl? ( curl ) + gnuplot? ( python ) + io-uring? ( aio )" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + io-uring? (
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: eecf94f3b841227c009111a0e05e487ccef6b97a Author: Michał Górny gentoo org> AuthorDate: Thu May 7 15:19:09 2020 + Commit: Michał Górny gentoo org> CommitDate: Thu May 7 17:58:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecf94f3 sys-block/fio: Remove py2.7 Signed-off-by: Michał Górny gentoo.org> sys-block/fio/fio-3.16-r1.ebuild | 2 +- sys-block/fio/fio-3.16.ebuild| 2 +- sys-block/fio/fio-3.17-r1.ebuild | 2 +- sys-block/fio/fio-3.17.ebuild| 2 +- sys-block/fio/fio-3.19.ebuild| 2 +- sys-block/fio/fio-3.7.ebuild | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sys-block/fio/fio-3.16-r1.ebuild b/sys-block/fio/fio-3.16-r1.ebuild index 2538a0046ce..f77ee340c37 100644 --- a/sys-block/fio/fio-3.16-r1.ebuild +++ b/sys-block/fio/fio-3.16-r1.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.16.ebuild b/sys-block/fio/fio-3.16.ebuild index cf261cd6263..fa28576751a 100644 --- a/sys-block/fio/fio-3.16.ebuild +++ b/sys-block/fio/fio-3.16.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.17-r1.ebuild b/sys-block/fio/fio-3.17-r1.ebuild index 87a629536db..213a718797a 100644 --- a/sys-block/fio/fio-3.17-r1.ebuild +++ b/sys-block/fio/fio-3.17-r1.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.17.ebuild b/sys-block/fio/fio-3.17.ebuild index 7da716589b3..49775e5a636 100644 --- a/sys-block/fio/fio-3.17.ebuild +++ b/sys-block/fio/fio-3.17.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index 1ac9c956efd..e9762f3cd8d 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_{6,7,8} ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit python-r1 toolchain-funcs diff --git a/sys-block/fio/fio-3.7.ebuild b/sys-block/fio/fio-3.7.ebuild index f97099be414..d3a0e110fd2 100644 --- a/sys-block/fio/fio-3.7.ebuild +++ b/sys-block/fio/fio-3.7.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit eutils python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 36e31bea33994d1217f184f3c4bdfeb1b44fa6e4 Author: Agostino Sarubbo gentoo org> AuthorDate: Sun May 3 12:58:36 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun May 3 12:58:36 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36e31bea sys-block/fio: arm stable wrt bug #720696 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index 7b13369905e..1ac9c956efd 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 x86" +KEYWORDS="amd64 arm ~ia64 ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 1464fdcfae720a2547b7bdf5614e00e0eb6f491a Author: Agostino Sarubbo gentoo org> AuthorDate: Sun May 3 12:31:52 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun May 3 12:31:52 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1464fdcf sys-block/fio: x86 stable wrt bug #720696 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index 01049d6bb9b..7b13369905e 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 x86" IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 9364375cf44c9ebe121d8d1655d37c951125e484 Author: Agostino Sarubbo gentoo org> AuthorDate: Sun May 3 12:30:44 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun May 3 12:30:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9364375c sys-block/fio: ppc64 stable wrt bug #720696 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index 1f13666c171..01049d6bb9b 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 4d64afe058643bc1e39a64eff744faad51a590e4 Author: Agostino Sarubbo gentoo org> AuthorDate: Sun May 3 12:30:02 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun May 3 12:30:02 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d64afe0 sys-block/fio: ppc stable wrt bug #720696 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index 2130ed5204e..1f13666c171 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: ee13c747b432920a3ae506e2d42b0d69001c500b Author: Agostino Sarubbo gentoo org> AuthorDate: Sun May 3 12:28:55 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun May 3 12:28:55 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee13c747 sys-block/fio: amd64 stable wrt bug #720696 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index fc1834df0b5..2130ed5204e 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) libressl? ( curl )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 6f566cb3e0c2f869dd20fa210281d0399fe5306a Author: Matthew Thode gentoo org> AuthorDate: Mon Apr 20 22:49:18 2020 + Commit: Matthew Thode gentoo org> CommitDate: Mon Apr 20 22:49:18 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f566cb3 sys-block/fio: add py37/38 tags Closes: https://bugs.gentoo.org/718524 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Matthew Thode gentoo.org> sys-block/fio/fio-3.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild index bc57b7b265c..fc1834df0b5 100644 --- a/sys-block/fio/fio-3.19.ebuild +++ b/sys-block/fio/fio-3.19.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python2_7 python3_{6,7,8} ) inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: a3786c21f03864cb8b66582af26b2e7780b08b15 Author: Robin H. Johnson gentoo org> AuthorDate: Fri Mar 13 06:06:30 2020 + Commit: Robin H. Johnson gentoo org> CommitDate: Fri Mar 13 06:07:34 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3786c21 sys-block/fio: bump Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.19.ebuild | 146 ++ 2 files changed, 147 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index ce2256488b8..bcd89e74220 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -2,5 +2,6 @@ DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e +DIST fio-3.19.tar.bz2 902391 BLAKE2B 84993717248add335a77c6fc03fa730f628806e1e001078d48a91bc5ac9703e42c6cc5c720cfe76a83d1daf4af2245bfd78fd6a871611de1c19562ca70a9cc89 SHA512 0004dbaf5a8ce4f2b13114a3bfb65c388bb6d01e9a82791208ff7e7eb54cd6741e60cc8cb0a19f6319301ee2040c03862725943972ea767e6cc65fce4a2b3ecb DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/fio-3.19.ebuild b/sys-block/fio/fio-3.19.ebuild new file mode 100644 index 000..bc57b7b265c --- /dev/null +++ b/sys-block/fio/fio-3.19.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python2_7 python3_6 ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk libressl numa python rbd rdma static tcmalloc zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + libressl? ( curl ) + gnuplot? ( python )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + python? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ) + gnuplot? ( sci-visualization/gnuplot )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +python_check_deps() { + has_version "dev-python/pandas[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 5526e2341835f199c3781f28871bdb233d0d33fc Author: Mike Frysinger chromium org> AuthorDate: Fri Jan 24 18:39:11 2020 + Commit: Mike Frysinger gentoo org> CommitDate: Fri Jan 24 18:39:11 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5526e234 sys-block/fio: version bump to 3.17 Signed-off-by: Mike Frysinger gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-3.17.ebuild | 129 ++ 2 files changed, 130 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 458fc7b5c70..ce2256488b8 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,5 +1,6 @@ DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 DIST fio-3.16.tar.bz2 881436 BLAKE2B fee99930d0245474eb67ceee2d1a6ec2f1a0eb4da6d52cf8616d7eda64699a8c2727715284134fd4931e91efad69b064f66a80a78f70ea03e66d4eab4e601120 SHA512 2d651b20cbc6c7babf3adc082dbe78e1f7de920764653cf5ffd99df7516cf6190ffefe2152d2739326d3102949d9bad7db978ff88866cfa54020f9ec3b0a2a23 +DIST fio-3.17.tar.bz2 888795 BLAKE2B 10277efb1234708aff336fc3c0723d0b9b5c903dce3a999ea2b8749b5034c778be4828549b9e0d9fc36a4f9429ca86ac0011f0c110e1a44ed3ad33b6e4a30a68 SHA512 27dba4c3e8f544c0fd40a5f42660f64f42e114e7b56199bc70f540b1a09b9dec9291e3fbae0fab9691189fa4a1f40edbcf4f9b53c313fd9c1a8ba0fdbb7f524e DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/fio-3.17.ebuild b/sys-block/fio/fio-3.17.ebuild new file mode 100644 index 000..7da716589b3 --- /dev/null +++ b/sys-block/fio/fio-3.17.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python2_7 python3_6 ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk libressl numa rbd rdma static tcmalloc zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} ) + libressl? ( curl )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch + "${FILESDIR}"/fio-3.16-verify_only_numberio.patch +) + +python_check_deps() { + has_version "dev-python/pandas[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: 7e3015666946f8d6dde2c0674d35553bbb934888 Author: Mike Frysinger chromium org> AuthorDate: Fri Jan 24 18:35:55 2020 + Commit: Mike Frysinger gentoo org> CommitDate: Fri Jan 24 18:36:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e301566 sys-block/fio: add fix from upstream for verification Signed-off-by: Mike Frysinger gentoo.org> .../fio/files/fio-3.16-verify_only_numberio.patch | 60 ++ sys-block/fio/fio-3.16-r1.ebuild | 130 + 2 files changed, 190 insertions(+) diff --git a/sys-block/fio/files/fio-3.16-verify_only_numberio.patch b/sys-block/fio/files/fio-3.16-verify_only_numberio.patch new file mode 100644 index 000..52fb389f62b --- /dev/null +++ b/sys-block/fio/files/fio-3.16-verify_only_numberio.patch @@ -0,0 +1,60 @@ +From 8859c0675aec03467ed65dfc79ecc874d026f165 Mon Sep 17 00:00:00 2001 +From: Gwendal Grignou +Date: Mon, 13 Jan 2020 16:35:10 -0800 +Subject: [PATCH] verify: Fix test to not check for numberio when verify_only + is true + +io->numberio can not be populated when verify_only is true, because +do_dry_run() build and complete IOs immediately, so it can not replicate +the numberio that was produced when the data was layered on the media. + +Without this fix, using write_random +[write_stress] +filename=${FILENAME} +size=${FILESIZE} +verify_only=${VERIFY_ONLY} +readwrite=randwrite +bs=4k +ioengine=libaio +iodepth=32 +direct=1 +do_verify=1 +verify=crc32c + +'VERIFY_ONLY=1 FILENAME=/dev/sda1 FILESIZE=1M fio write_random' passes, +but +'VERIFY_ONLY=0 FILENAME=/dev/sda1 FILESIZE=1M fio write_random' fails: +"""verify_only option fails with verify: bad header numberio 1, wanted +0""". +The fix addresses the problem by not checking numberio. + +Fixes #732 + +Signed-off-by: Gwendal Grignou +--- + verify.c | 6 ++ + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/verify.c b/verify.c +index a2c0d41dbb8c..cf299ebf9643 100644 +--- a/verify.c b/verify.c +@@ -845,13 +845,11 @@ static int verify_header(struct io_u *io_u, struct thread_data *td, +* For read-only workloads, the program cannot be certain of the +* last numberio written to a block. Checking of numberio will be +* done only for workloads that write data. For verify_only, +- * numberio will be checked in the last iteration when the correct +- * state of numberio, that would have been written to each block +- * in a previous run of fio, has been reached. ++ * numberio check is skipped. +*/ + if (td_write(td) && (td_min_bs(td) == td_max_bs(td)) && + !td->o.time_based) +- if (!td->o.verify_only || td->o.loops == 0) ++ if (!td->o.verify_only) + if (hdr->numberio != io_u->numberio) { + log_err("verify: bad header numberio %"PRIu16 + ", wanted %"PRIu16, +-- +2.23.0 + diff --git a/sys-block/fio/fio-3.16-r1.ebuild b/sys-block/fio/fio-3.16-r1.ebuild new file mode 100644 index 000..2538a0046ce --- /dev/null +++ b/sys-block/fio/fio-3.16-r1.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python2_7 python3_6 ) + +inherit python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="https://brick.kernel.dk/snaps/; +SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio curl glusterfs gnuplot gtk libressl numa rbd rdma static tcmalloc zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} ) + libressl? ( curl )" + +BDEPEND="virtual/pkgconfig" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + curl? ( + net-misc/curl:=[static-libs(+)] + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + $(python_gen_any_dep 'dev-python/pandas[${PYTHON_USEDEP}]') + ${PYTHON_DEPS} + )" +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: a61a2972fba62810cf6ba82e3e747e303d171149 Author: Sergei Trofimovich gentoo org> AuthorDate: Mon Nov 11 19:54:03 2019 + Commit: Sergei Trofimovich gentoo org> CommitDate: Mon Nov 11 19:54:03 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a61a2972 sys-block/fio: fix USE=gtk build failure, bug #699878 With USE=gtk build failed as: ``` gclient.c:333:2: error: too many arguments to function 'strncpy' 333 | strncpy(message, sizeof(message), "%s", status_message); | ^~~ ``` Picked upstream fix as-is. Reported-by: Rafal Kupiec Closes: https://bugs.gentoo.org/699878 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich gentoo.org> sys-block/fio/files/fio-3.16-snprintf.patch | 44 + sys-block/fio/fio-3.16.ebuild | 1 + 2 files changed, 45 insertions(+) diff --git a/sys-block/fio/files/fio-3.16-snprintf.patch b/sys-block/fio/files/fio-3.16-snprintf.patch new file mode 100644 index 000..1470290f3cb --- /dev/null +++ b/sys-block/fio/files/fio-3.16-snprintf.patch @@ -0,0 +1,44 @@ +From 5b215853ed4b438b5b2d4ac3e56d5f0d19e145d9 Mon Sep 17 00:00:00 2001 +From: Anatol Pomozov +Date: Mon, 23 Sep 2019 14:12:12 -0700 +Subject: [PATCH] Fix compilation error with gfio +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Commit 36833fb04 replaced many usages of strncpy with snprintf. +But there is one place where new arguments were added but the function +name has not been changed. It leads to the following compilation error: + +gclient.c:333:2: error: too many arguments to function ‘strncpy’ + 333 | strncpy(message, sizeof(message), "%s", status_message); + | ^~~ +In file included from /usr/include/features.h:450, + from /usr/include/bits/libc-header-start.h:33, + from /usr/include/stdlib.h:25, + from gclient.c:1: +/usr/include/bits/string_fortified.h:103:1: note: declared here + 103 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, + | ^ + +Signed-off-by: Anatol Pomozov +--- + gclient.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gclient.c b/gclient.c +index 64324177..d8dc62d2 100644 +--- a/gclient.c b/gclient.c +@@ -330,7 +330,7 @@ static void gfio_update_thread_status_all(struct gui *ui, char *status_message, + static char message[100]; + const char *m = message; + +- strncpy(message, sizeof(message), "%s", status_message); ++ snprintf(message, sizeof(message), "%s", status_message); + gtk_progress_bar_set_text(GTK_PROGRESS_BAR(ui->thread_status_pb), m); + gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(ui->thread_status_pb), perc / 100.0); + gtk_widget_queue_draw(ui->window); +-- +2.24.0 + diff --git a/sys-block/fio/fio-3.16.ebuild b/sys-block/fio/fio-3.16.ebuild index 9547b89e0b7..440fa1282c4 100644 --- a/sys-block/fio/fio-3.16.ebuild +++ b/sys-block/fio/fio-3.16.ebuild @@ -55,6 +55,7 @@ S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/fio-2.2.13-libmtd.patch + "${FILESDIR}"/fio-3.16-snprintf.patch ) python_check_deps() {
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: a257dba8d22cc450b5f1535f19bf733088f8b546 Author: Justin Lecher gentoo org> AuthorDate: Sun Nov 18 11:10:04 2018 + Commit: Justin Lecher gentoo org> CommitDate: Sun Nov 18 11:20:35 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a257dba8 sys-block/fio: Fix shebang before replicating script Closes: https://bugs.gentoo.org/659556 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Justin Lecher gentoo.org> sys-block/fio/fio-3.7.ebuild | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys-block/fio/fio-3.7.ebuild b/sys-block/fio/fio-3.7.ebuild index dd2a2649eca..b1d447a9098 100644 --- a/sys-block/fio/fio-3.7.ebuild +++ b/sys-block/fio/fio-3.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -87,6 +87,10 @@ src_install() { emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" if use gnuplot ; then + sed -i 's:python2.7:python:g' \ + "${ED}/usr/bin/fio2gnuplot" \ + "${ED}/usr/bin/fiologparser_hist.py" \ + "${ED}/usr/bin/fiologparser.py" python_replicate_script \ "${ED}/usr/bin/fio2gnuplot" \ "${ED}/usr/bin/fiologparser_hist.py" \
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 7beb844a8e8498f4b2866d5e858bf432a928ef06 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jun 25 13:19:29 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jun 25 13:20:09 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7beb844a sys-block/fio: bump to v3.7 Package-Manager: Portage-2.3.40, Repoman-2.3.9 sys-block/fio/Manifest | 1 + sys-block/fio/fio-3.7.ebuild | 107 +++ 2 files changed, 108 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 8a6626de11b..2e318de87db 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,3 +1,4 @@ DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e +DIST fio-3.7.tar.bz2 629354 BLAKE2B 99a1c88481c7a693e31b1a0bc23bc80e85df92385f9d5a7de8d6479be8bc425326a20d794eb4809f822adfcd06e07c66ebed321faa9dbae7a2c1d3c766a6467d SHA512 b1f5cb35fe1c06e030c570959ab9a96d936f9eaa2f7f30d5a34f34fd93fae057da07c4084a06143cd5188ad6b2cc06b564484f8867e050cfeddc0ee3fb0fe266 diff --git a/sys-block/fio/fio-3.7.ebuild b/sys-block/fio/fio-3.7.ebuild new file mode 100644 index 000..dd2a2649eca --- /dev/null +++ b/sys-block/fio/fio-3.7.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 ) + +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} )" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +src_prepare() { + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die + default +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + # TODO: pmem + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + --disable-pmem \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex numa '' '--disable-numa') \ + $(usex rbd '' '--disable-rbd') \ + $(usex rdma '' '--disable-rdma') \ + $(usex static '--build-static' '') + echo "$@" + "$@" || die 'configure failed' +} + +src_compile() { + emake V=1 OPTFLAGS= +} + +src_install() { + emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" + + if use gnuplot ; then + python_replicate_script \ +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 762fd900c27a98bdae00f2ace550ab26f93df822 Author: Justin Lecher gentoo org> AuthorDate: Sat Dec 2 20:19:40 2017 + Commit: Justin Lecher gentoo org> CommitDate: Sat Dec 2 20:51:08 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=762fd900 sys-block/fio: Drop installation of missing file Signed-off-by: Justin Lecher gentoo.org> Package-Manager: Portage-2.3.16, Repoman-2.3.6 sys-block/fio/fio-3.2.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/sys-block/fio/fio-3.2.ebuild b/sys-block/fio/fio-3.2.ebuild index 66cacad7746..0cc5ace16ed 100644 --- a/sys-block/fio/fio-3.2.ebuild +++ b/sys-block/fio/fio-3.2.ebuild @@ -90,7 +90,6 @@ src_install() { python_replicate_script \ "${ED}/usr/bin/fio2gnuplot" \ "${ED}/usr/bin/fiologparser_hist.py" \ - "${ED}/usr/bin/fio_latency2csv.py" \ "${ED}/usr/bin/fiologparser.py" else rm "${ED}"/usr/bin/{fio2gnuplot,fio_generate_plots} || die
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: b9fa0ed7c260192cd38705a3bdfdada6e6cf1eea Author: Robin H. Johnson gentoo org> AuthorDate: Thu Nov 30 18:45:52 2017 + Commit: Robin H. Johnson gentoo org> CommitDate: Thu Nov 30 18:47:42 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9fa0ed7 sys-block/fio: bump Package-Manager: Portage-2.3.16, Repoman-2.3.6 sys-block/fio/Manifest | 5 +- sys-block/fio/fio-3.2.ebuild | 108 +++ 2 files changed, 111 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index cf77e929e9b..8a6626de11b 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,2 +1,3 @@ -DIST fio-2.15.tar.bz2 545809 SHA256 60044f92cfbd2f656162864aae309ab88ff5983c2e49f4b9f8271c445852f5bd SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 WHIRLPOOL 32215d63a373c88041d90c6d07d87f9b4e6d4070d1b263676a817dc9ddd8cb175cbbc25e8359cec956ea26a39f40c1cb501ba897475f628ce4f6a5502939239e -DIST fio-2.16.tar.bz2 558662 SHA256 7d8dd6897a5fa181b4b707ffb7b87306c23a5a99a3aefa1d6f510150302cb6ec SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 WHIRLPOOL cdd11fd09dce3fec04b12f82fef6d53c8ae70623b35a39cbfe50039bf9be5d80e00715c58e9fa6dee67a471327bf6da7f741add880bfefa9eb26f432b265e9ac +DIST fio-2.15.tar.bz2 545809 BLAKE2B 163530097a6ff08016c977a328bc499d052c423890c8e7074bc91fb00b02b3d951dd0369ff772fa5f36a37e0b1b7d6b358c3df99bf70db9bec2bbc7f90eee596 SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 +DIST fio-2.16.tar.bz2 558662 BLAKE2B cbc6e6000bd497fc92779c34688c0862f3adccd7c399ca5d4e4ce9ee9c40faddfec9b3fcca2fad2cd91ca00eee95c4a108273496c9e63db8017695ecf42d294d SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 +DIST fio-3.2.tar.bz2 613565 BLAKE2B e721d698338dd8d2c6215780a2d9a10c643a5912d3c27b3e759b4c14585ae1afe4edab5bdc54df8cf19c6f3727f8f4b19ce9da3298a5f0ef3753a5d8f423f4ef SHA512 97ea5ed6587d1e7382a67ab7ad933b6e332ba84cb648d17dcebad3c95c9eb6b1c04a4537e3470f890607f2921da77fcd4e49079b8b78f2d15e9c199dab850d1e diff --git a/sys-block/fio/fio-3.2.ebuild b/sys-block/fio/fio-3.2.ebuild new file mode 100644 index 000..66cacad7746 --- /dev/null +++ b/sys-block/fio/fio-3.2.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} )" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) + +src_prepare() { + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die + default +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + # TODO: pmem + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + --disable-pmem \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex numa '' '--disable-numa') \ + $(usex rbd ''
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 06c122b8ced574a7847d1e88e21742fda5282a9e Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Aug 19 16:20:14 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sat Aug 19 16:20:26 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06c122b8 sys-block/fio: restore USE=rdma depends, bug #542850 Reported-by: SpanKY Bug: https://bugs.gentoo.org/542850 Package-Manager: Portage-2.3.8, Repoman-2.3.3 sys-block/fio/fio-2.16.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/sys-block/fio/fio-2.16.ebuild b/sys-block/fio/fio-2.16.ebuild index 9512a0ba135..41ad19361c1 100644 --- a/sys-block/fio/fio-2.16.ebuild +++ b/sys-block/fio/fio-2.16.ebuild @@ -26,6 +26,10 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) gtk? ( dev-libs/glib:2[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) zlib? ( sys-libs/zlib[static-libs(+)] )" RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) gtk? ( x11-libs/gtk+:2 )"
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 9ff0303f79a05939ead581c0674d0b3c57b057b4 Author: David Seifert gentoo org> AuthorDate: Thu Apr 20 16:31:13 2017 + Commit: David Seifert gentoo org> CommitDate: Thu Apr 20 16:41:05 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ff0303f sys-block/fio: [QA] Add missing python metadata variables Package-Manager: Portage-2.3.5, Repoman-2.3.2 sys-block/fio/fio-2.15.ebuild | 1 + sys-block/fio/fio-2.16.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index 8080c1b7e60..a599db324b6 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -18,6 +18,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ia64 ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} )" # GTK+:2 does not offer static libaries. LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) diff --git a/sys-block/fio/fio-2.16.ebuild b/sys-block/fio/fio-2.16.ebuild index 64a01dc145f..9512a0ba135 100644 --- a/sys-block/fio/fio-2.16.ebuild +++ b/sys-block/fio/fio-2.16.ebuild @@ -18,6 +18,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" +REQUIRED_USE="gnuplot? ( ${PYTHON_REQUIRED_USE} )" # GTK+:2 does not offer static libaries. LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/, sys-block/fio/
commit: 67a1886bdb446cfcbfa82b1a3e9caa4b5c74bb73 Author: Mike Frysinger gentoo org> AuthorDate: Wed Mar 1 05:31:19 2017 + Commit: Mike Frysinger gentoo org> CommitDate: Wed Mar 1 05:40:55 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67a1886b sys-block/fio: add a configure flag to control rdma deps #542640 sys-block/fio/files/fio-2.2.15-rdma.patch | 52 +++ sys-block/fio/fio-2.15.ebuild | 2 ++ sys-block/fio/fio-2.16.ebuild | 2 ++ 3 files changed, 56 insertions(+) diff --git a/sys-block/fio/files/fio-2.2.15-rdma.patch b/sys-block/fio/files/fio-2.2.15-rdma.patch new file mode 100644 index 000..3ca9198840e --- /dev/null +++ b/sys-block/fio/files/fio-2.2.15-rdma.patch @@ -0,0 +1,52 @@ +From fd6d9c789bcb8b7c7b1edf34249e034094d341fc Mon Sep 17 00:00:00 2001 +From: Mike Frysinger+Date: Tue, 28 Feb 2017 22:25:58 -0700 +Subject: [PATCH] configure: add a --disable-rdma flag to control rdma deps + +Signed-off-by: Mike Frysinger +--- + configure | 7 +-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index 15b87fac0e4c..187ac3583805 100755 +--- a/configure b/configure +@@ -166,6 +166,8 @@ for opt do + ;; + --disable-numa) disable_numa="yes" + ;; ++ --disable-rdma) disable_rdma="yes" ++ ;; + --disable-rbd) disable_rbd="yes" + ;; + --disable-rbd-blkin) disable_rbd_blkin="yes" +@@ -204,6 +206,7 @@ if test "$show_help" = "yes" ; then + echo "--esx Configure build options for esx" + echo "--enable-gfio Enable building of gtk gfio" + echo "--disable-numa Disable libnuma even if found" ++ echo "--disable-rdma Disable RDMA support even if found" + echo "--disable-gfapiDisable gfapi" + echo "--enable-libhdfs Enable hdfs support" + echo "--disable-lex Disable use of lex/yacc for math" +@@ -642,7 +645,7 @@ int main(int argc, char **argv) + return 0; + } + EOF +-if compile_prog "" "-libverbs" "libverbs" ; then ++if test "$disable_rdma" != "yes" && compile_prog "" "-libverbs" "libverbs" ; then + libverbs="yes" + LIBS="-libverbs $LIBS" + fi +@@ -660,7 +663,7 @@ int main(int argc, char **argv) + return 0; + } + EOF +-if compile_prog "" "-lrdmacm" "rdma"; then ++if test "$disable_rdma" != "yes" && compile_prog "" "-lrdmacm" "rdma"; then + rdmacm="yes" + LIBS="-lrdmacm $LIBS" + fi +-- +2.11.1 + diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index 1158dbdae90..8080c1b7e60 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -40,6 +40,7 @@ S="${WORKDIR}/${MY_P}" src_prepare() { epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch + epatch "${FILESDIR}"/fio-2.2.15-rdma.patch #542640 sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die epatch_user @@ -63,6 +64,7 @@ src_configure() { $(usex gtk '--enable-gfio' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ + $(usex rdma '' '--disable-rdma') \ $(usex static '--build-static' '') echo "$@" "$@" || die 'configure failed' diff --git a/sys-block/fio/fio-2.16.ebuild b/sys-block/fio/fio-2.16.ebuild index c57607e80a2..64a01dc145f 100644 --- a/sys-block/fio/fio-2.16.ebuild +++ b/sys-block/fio/fio-2.16.ebuild @@ -40,6 +40,7 @@ S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/fio-2.2.13-libmtd.patch + "${FILESDIR}"/fio-2.2.15-rdma.patch #542640 ) src_prepare() { @@ -66,6 +67,7 @@ src_configure() { $(usex gtk '--enable-gfio' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ + $(usex rdma '' '--disable-rdma') \ $(usex static '--build-static' '') echo "$@" "$@" || die 'configure failed'
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/, sys-block/fio/files/
commit: cb6f3225601c0c0dd4aee641fd4d7859a4b7e5dd Author: Mike Frysinger gentoo org> AuthorDate: Wed Mar 1 04:58:20 2017 + Commit: Mike Frysinger gentoo org> CommitDate: Wed Mar 1 05:40:52 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb6f3225 sys-block/fio: drop old <2.15 versions and old patches sys-block/fio/Manifest | 6 - sys-block/fio/files/fio-2.2.10-libmtd.patch | 12 -- sys-block/fio/files/fio-2.2.9-atomic-sync.patch | 140 sys-block/fio/files/fio-2.8-sysmacros.patch | 47 sys-block/fio/fio-2.15.ebuild | 1 - sys-block/fio/fio-2.16.ebuild | 2 +- sys-block/fio/fio-2.2.10.ebuild | 91 --- sys-block/fio/fio-2.2.13.ebuild | 91 --- sys-block/fio/fio-2.2.9.ebuild | 90 --- sys-block/fio/fio-2.5.ebuild| 91 --- sys-block/fio/fio-2.6.ebuild| 92 sys-block/fio/fio-2.8.ebuild| 94 12 files changed, 1 insertion(+), 756 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 28616c8d49a..cf77e929e9b 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,8 +1,2 @@ DIST fio-2.15.tar.bz2 545809 SHA256 60044f92cfbd2f656162864aae309ab88ff5983c2e49f4b9f8271c445852f5bd SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 WHIRLPOOL 32215d63a373c88041d90c6d07d87f9b4e6d4070d1b263676a817dc9ddd8cb175cbbc25e8359cec956ea26a39f40c1cb501ba897475f628ce4f6a5502939239e DIST fio-2.16.tar.bz2 558662 SHA256 7d8dd6897a5fa181b4b707ffb7b87306c23a5a99a3aefa1d6f510150302cb6ec SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 WHIRLPOOL cdd11fd09dce3fec04b12f82fef6d53c8ae70623b35a39cbfe50039bf9be5d80e00715c58e9fa6dee67a471327bf6da7f741add880bfefa9eb26f432b265e9ac -DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 -DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954024d3b32062b9332281924 SHA512 b2adc4fb1b8c71bb909cfc2cfd9e0d25affcacd47908bc6d126625b448c0e964afa7c65fb88cf21662d4b9d07bfbaebbb2fd66b4c4662382ef68aaf8f053bd6d WHIRLPOOL 112af8620a73e907723760fd01caa4c582f7adba5eef5bf51bb6b695c1a15ff812957937cb67dff00b93c3e941df67d751ecf1aca1627722a6084c5494e7f70a -DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 -DIST fio-2.5.tar.bz2 509978 SHA256 30f85cd6596125bd2f76b379f15a4edee1149bb0347a9c10a2dda15d7591a543 SHA512 44fc4bc342b611f9ed89685d73592389dd9e63970a9bbcc1b332aa8434a3e4a52b0c16d27b6a6dd96fcf3a9831a68af5249251895a6dbd9f7190ad0b8935eb40 WHIRLPOOL dced416aae899987ff80c6f37999a064d8a45c8ea809d7a3f3a2eea5dd3b6ae5633125326373a5da3b37429dc940f0c97fa9694e976a61819709db3b6ab7ac3e -DIST fio-2.6.tar.bz2 509685 SHA256 b4b846fca614f724b8315348cb23e2d4a1046e63f10e79b4b310acf29c4d1ac0 SHA512 9831c3de2110c509f6c99ffe0fc8256aea2b9b337e6b2799108c89d1b5e472a85e6df9cb090549db80429658717aa75f2ab10d41359386e1dde861c600645b39 WHIRLPOOL c5138eb2def4c67ee0d5cca46db6aa663e2a1e0eead05aab5938ced20dd68bc214f217724d3bd1c4a1030b4ffee2c07ee37910b57c6f11b2ed6a0ff67d3b30cc -DIST fio-2.8.tar.bz2 513800 SHA256 815344531a6c0201872aca43581c2e4b6fbc1d735266dd12a0c3408754ec862f SHA512 2228dab377f6664ce9e1bd6e5720e7eb256370758f6cea25c778a2480b5fbbf39630e8c5676e2cf34d9d664c7b1960c618feb1bd252fec290e09bf534672922c WHIRLPOOL fd32419a2d338a77f76d68831eb08ae7b1f34892d03bcd931a8cca3630813767fefa081148fd8f636531b62bd71c7fa0a7d4d71c53d8c8294f7cad7bb794eec6 diff --git a/sys-block/fio/files/fio-2.2.10-libmtd.patch b/sys-block/fio/files/fio-2.2.10-libmtd.patch deleted file mode 100644 index 7e0a0c0d7d5..000 --- a/sys-block/fio/files/fio-2.2.10-libmtd.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nuar --exclude config.log fio-2.2.10/lib/libmtd.h fio-2.2.10.new/lib/libmtd.h fio-2.2.10/lib/libmtd.h2016-01-26 18:02:07.0 -0800 -+++ fio-2.2.10.new/lib/libmtd.h2016-02-03 08:10:19.104693006 -0800 -@@ -29,6 +29,8 @@ - extern "C" { - #endif - -+#include -+ - /* Maximum MTD device name length
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: e50f35a97c3b2731314c96cc0a7653ff9bab4e55 Author: Markus Meier gentoo org> AuthorDate: Sun Feb 5 16:52:21 2017 + Commit: Markus Meier gentoo org> CommitDate: Sun Feb 5 16:52:21 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e50f35a9 sys-block/fio: arm stable, bug #603586 Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm" sys-block/fio/fio-2.15.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index 0f59672..5ff7ba9 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ia64 ppc ppc64 x86" +KEYWORDS="amd64 arm ia64 ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" # GTK+:2 does not offer static libaries.
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 6b0b6d615a73cb4d4f64e9768e466c38cc6f463b Author: Justin Lecher gentoo org> AuthorDate: Thu Jan 5 21:37:53 2017 + Commit: Justin Lecher gentoo org> CommitDate: Thu Jan 5 22:50:27 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b0b6d61 sys-block/fio: Version Bump Package-Manager: Portage-2.3.3, Repoman-2.3.1 Signed-off-by: Justin Lecher gentoo.org> sys-block/fio/Manifest| 1 + sys-block/fio/fio-2.16.ebuild | 100 ++ 2 files changed, 101 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 3aaf4ea..28616c8 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,4 +1,5 @@ DIST fio-2.15.tar.bz2 545809 SHA256 60044f92cfbd2f656162864aae309ab88ff5983c2e49f4b9f8271c445852f5bd SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 WHIRLPOOL 32215d63a373c88041d90c6d07d87f9b4e6d4070d1b263676a817dc9ddd8cb175cbbc25e8359cec956ea26a39f40c1cb501ba897475f628ce4f6a5502939239e +DIST fio-2.16.tar.bz2 558662 SHA256 7d8dd6897a5fa181b4b707ffb7b87306c23a5a99a3aefa1d6f510150302cb6ec SHA512 f71c8ab8423e82ceae160bae8c17ac1222c1b2dde2ccb1b2aedb2288e0eb60485f8e9f3908640d4f6cebf166a148f4ad64026c035381c5db5141bf3059349d75 WHIRLPOOL cdd11fd09dce3fec04b12f82fef6d53c8ae70623b35a39cbfe50039bf9be5d80e00715c58e9fa6dee67a471327bf6da7f741add880bfefa9eb26f432b265e9ac DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954024d3b32062b9332281924 SHA512 b2adc4fb1b8c71bb909cfc2cfd9e0d25affcacd47908bc6d126625b448c0e964afa7c65fb88cf21662d4b9d07bfbaebbb2fd66b4c4662382ef68aaf8f053bd6d WHIRLPOOL 112af8620a73e907723760fd01caa4c582f7adba5eef5bf51bb6b695c1a15ff812957937cb67dff00b93c3e941df67d751ecf1aca1627722a6084c5494e7f70a DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 diff --git a/sys-block/fio/fio-2.16.ebuild b/sys-block/fio/fio-2.16.ebuild new file mode 100644 index ..f3c9602 --- /dev/null +++ b/sys-block/fio/fio-2.16.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + # "${FILESDIR}"/fio-2.8-sysmacros.patch #580592 + "${FILESDIR}"/fio-2.2.13-libmtd.patch +) +src_prepare() { + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die + default +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 88c79e227e9d67b5ddce75304125a43713cb3393 Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Jan 3 10:35:32 2017 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Jan 3 10:38:26 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88c79e22 sys-block/fio: ppc64 stable wrt bug #603586 Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-2.15.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index cf61c14..0f59672 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ia64 ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm ia64 ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" # GTK+:2 does not offer static libaries.
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 4739dc32ad087b710a1f1543262fc5912e3093ac Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Dec 30 11:10:57 2016 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Dec 30 11:10:57 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4739dc32 sys-block/fio: ia64 stable wrt bug #603586 Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-block/fio/fio-2.15.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index 70892b7..b7108df 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm ia64 ~ppc ~ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" # GTK+:2 does not offer static libaries.
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 9d8bf1df66557ffecc0a1de9f5c643f014a285d8 Author: Aaron Bauman gentoo org> AuthorDate: Wed Dec 28 08:12:49 2016 + Commit: Aaron Bauman gentoo org> CommitDate: Wed Dec 28 08:13:18 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d8bf1df sys-block/fio: amd64 stable wrt bug #603586 sys-block/fio/fio-2.15.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild index 73d4d79..6fa33ea 100644 --- a/sys-block/fio/fio-2.15.ebuild +++ b/sys-block/fio/fio-2.15.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" # GTK+:2 does not offer static libaries.
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: f3b8303b6f125e9ccefd6d0665e51f836f25dd16 Author: Robin H. Johnson gentoo org> AuthorDate: Tue Nov 8 17:42:57 2016 + Commit: Robin H. Johnson gentoo org> CommitDate: Tue Nov 8 18:33:30 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3b8303b sys-block/fio: bump. Package-Manager: portage-2.3.2 sys-block/fio/Manifest| 1 + sys-block/fio/fio-2.15.ebuild | 94 +++ 2 files changed, 95 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index e3144b1..3aaf4ea 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,3 +1,4 @@ +DIST fio-2.15.tar.bz2 545809 SHA256 60044f92cfbd2f656162864aae309ab88ff5983c2e49f4b9f8271c445852f5bd SHA512 fa3380031e6e0a597eb34e597af91efbc824a3d5753793fdb00cb10e693943e0358afaad9624eb4333e81182c94424a56fbd1d434eeff098dbf2fc4e19167db0 WHIRLPOOL 32215d63a373c88041d90c6d07d87f9b4e6d4070d1b263676a817dc9ddd8cb175cbbc25e8359cec956ea26a39f40c1cb501ba897475f628ce4f6a5502939239e DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954024d3b32062b9332281924 SHA512 b2adc4fb1b8c71bb909cfc2cfd9e0d25affcacd47908bc6d126625b448c0e964afa7c65fb88cf21662d4b9d07bfbaebbb2fd66b4c4662382ef68aaf8f053bd6d WHIRLPOOL 112af8620a73e907723760fd01caa4c582f7adba5eef5bf51bb6b695c1a15ff812957937cb67dff00b93c3e941df67d751ecf1aca1627722a6084c5494e7f70a DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 diff --git a/sys-block/fio/fio-2.15.ebuild b/sys-block/fio/fio-2.15.ebuild new file mode 100644 index ..73d4d79 --- /dev/null +++ b/sys-block/fio/fio-2.15.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + #epatch "${FILESDIR}"/fio-2.8-sysmacros.patch #580592 + epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + epatch_user + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex numa '' '--disable-numa') \ + $(usex rbd '' '--disable-rbd') \ + $(usex static '--build-static' '') + echo "$@" + "$@" || die 'configure failed' +} + +src_compile() { + emake V=1 OPTFLAGS= +} + +src_install() { + emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" + + if use gnuplot ; then + python_replicate_script
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 7af91de924816eaca01dca06f2923c9e11586c16 Author: Alexey Shvetsov gentoo org> AuthorDate: Wed Jun 29 14:28:15 2016 + Commit: Alexey Shvetsov gentoo org> CommitDate: Wed Jun 29 22:31:15 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7af91de9 sys-block/fio: adapt sys-infiniband to sys-fabric rename Package-Manager: portage-2.3.0_rc1 sys-block/fio/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml index d5455f8..008fec0 100644 --- a/sys-block/fio/metadata.xml +++ b/sys-block/fio/metadata.xml @@ -13,6 +13,6 @@ Install tools for generating gnuplots Enable numa support Enable Rados block device support via sys-cluster/ceph - Enable infiniband support via sys-infiniband/librdmacm + Enable infiniband support via sys-fabric/librdmacm
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/, sys-block/fio/
commit: f5ab535e7e6329f24ecb4c8395fcd642e15aca2b Author: Mike Frysinger gentoo org> AuthorDate: Wed Apr 20 17:02:21 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Wed Apr 20 17:02:27 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5ab535e sys-block/fio: fix build w/newer glibc #580592 sys-block/fio/files/fio-2.8-sysmacros.patch | 47 + sys-block/fio/fio-2.6.ebuild| 1 + sys-block/fio/fio-2.8.ebuild| 1 + 3 files changed, 49 insertions(+) diff --git a/sys-block/fio/files/fio-2.8-sysmacros.patch b/sys-block/fio/files/fio-2.8-sysmacros.patch new file mode 100644 index 000..0881c1b --- /dev/null +++ b/sys-block/fio/files/fio-2.8-sysmacros.patch @@ -0,0 +1,47 @@ +https://bugs.gentoo.org/580592 + +From a254805d9ca1872adced3f8be2a053211b8f27eb Mon Sep 17 00:00:00 2001 +From: Mike Frysinger+Date: Wed, 20 Apr 2016 12:51:23 -0400 +Subject: [PATCH] include sys/sysmacros.h for major/minor + +These functions have always been defined in sys/sysmacros.h under +Linux C libraries. For some, including sys/types.h implicitly +includes that as well, but glibc wants to deprecate that, and some +others already have. Include the header explicitly for the funcs. + +The mtd change is already in upstream mtd-utils too. + +Signed-off-by: Mike Frysinger +--- + os/os-linux.h | 1 + + oslib/libmtd_common.h | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/os/os-linux.h b/os/os-linux.h +index 9e708f0..23c16b6 100644 +--- a/os/os-linux.h b/os/os-linux.h +@@ -6,6 +6,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/oslib/libmtd_common.h b/oslib/libmtd_common.h +index a123323..9768066 100644 +--- a/oslib/libmtd_common.h b/oslib/libmtd_common.h +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + + #ifndef PROGRAM_NAME + # error "You must define PROGRAM_NAME before including this header" +-- +2.7.4 + diff --git a/sys-block/fio/fio-2.6.ebuild b/sys-block/fio/fio-2.6.ebuild index f7a5277..e66d13c 100644 --- a/sys-block/fio/fio-2.6.ebuild +++ b/sys-block/fio/fio-2.6.ebuild @@ -38,6 +38,7 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}" src_prepare() { + epatch "${FILESDIR}"/fio-2.8-sysmacros.patch #580592 epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die epatch_user diff --git a/sys-block/fio/fio-2.8.ebuild b/sys-block/fio/fio-2.8.ebuild index cc55989..cff874b 100644 --- a/sys-block/fio/fio-2.8.ebuild +++ b/sys-block/fio/fio-2.8.ebuild @@ -39,6 +39,7 @@ RDEPEND+=" S="${WORKDIR}/${MY_P}" src_prepare() { + epatch "${FILESDIR}"/fio-2.8-sysmacros.patch #580592 epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die epatch_user
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/, sys-block/fio/
commit: bdf8faba8b5aef6c2710ec2b6a43a419ff3d6b64 Author: Mike Frysinger gentoo org> AuthorDate: Wed Apr 20 16:54:20 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Wed Apr 20 17:02:27 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdf8faba sys-block/fio: drop old <2.2.9 versions sys-block/fio/Manifest | 6 -- .../fio/files/fio-2.0.14-pic-clobber-fix.patch | 29 sys-block/fio/files/fio-2.1.10-json.patch | 32 sys-block/fio/fio-1.17.2.ebuild| 29 sys-block/fio/fio-1.99.10.ebuild | 44 --- sys-block/fio/fio-2.0.14-r1.ebuild | 52 - sys-block/fio/fio-2.0.15.ebuild| 52 - sys-block/fio/fio-2.1.9.ebuild | 81 - sys-block/fio/fio-2.2.4-r1.ebuild | 85 -- 9 files changed, 410 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index f53ae8f..eda235f 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -1,11 +1,5 @@ -DIST fio-1.17.2.tar.bz2 1155486 SHA256 1bf40fb709b7e7dbee778139cabae6b70ec6a89a43ddd83450a6b981bf813498 SHA512 99ea0da474f2d23d17a4c8775d1ec0421c020f072e2ccfbf920cbf52edac934e365dac38cdbd15993dfa72dd09b81540b0b9802f1896f031e8682fdfd805ee4b WHIRLPOOL 61da7007e3b591b148f3ffba45c3c1ecf646c47ad08d78c258cdca2906c441285fa0db738e5b0b0113a00ed178d99973b5b380a03690fe5d2e279a361cea0201 -DIST fio-1.99.10.tar.bz2 371892 SHA256 c6af6f685dfaa32c1f5779497f8d1b3dc1e18fc54bf35f0f3bb8120cf4ac2b3a SHA512 23bc2eaeed310d092a84cac06c701ccbe7c4ec45d98323f2e5ab3e4ccbea4b901edf2099dba1aed6fb31254c177228369e5983622a078ac33dc947a532693d87 WHIRLPOOL a4727121239f592f75f1a118f63370ee811c8f8b4396a253debd5ccc8a92641624d6bee65fb9b6c882e5dde41e5144d66457f47fef79942117a1a865f7183075 -DIST fio-2.0.14.tar.bz2 253574 SHA256 4bf01f1d2baf6d4fa905e5489e446e85e01979c427b2c38e2915e039248044e5 SHA512 f58024aeb38026e62cfec5a3ec9ceffb0bd1361a65cf89513a36615aa084974461c7f132ae803d49f02c36d36a6029c52f851e7f8b2cd1c66be0dcdc9fdcf115 WHIRLPOOL cb4812b34a59df41dfc6e293518becfe43515fa228b3dcb1400af987f465d7c1251b9d2645395fb7f2991728a67133bc1f1b0124db88963a1d9b11b29d949e26 -DIST fio-2.0.15.tar.bz2 258773 SHA256 3cc1b5e6c6955f9acad016b4d2ef619061ad9937874c7663e2a29777ed845ac4 SHA512 00289a0404cb44dd670614856932fbdf61cb1508e0eb672e5778c2ba3eba661b82892f7c969e4a82cf4fc487a744eb7411bfebf3b9612863de0197a28787f556 WHIRLPOOL 08b37573b63f812ea62c4ba323f05f510a9656e74f780117bd711bcc78e7fc7b5bef009212e7ec98f0ed153cc3786ece4d75d565845c0bc5eaba59afa1b037d8 -DIST fio-2.1.9.tar.bz2 429122 SHA256 4ae877939a1a1460ad4d93f7891a15bad8ca7295f441204b12c723758a0d4493 SHA512 91913941c0d83705c156eef550eb87b388368804ee722c8c99ea638481ee657960e333c58b54e720034e92c2c34e9a8bb901336399a209a87f5eaa1ad1dfde53 WHIRLPOOL 6f44cbfe601f436b1ed0173e1dfbcf3b342f1a191c947392f0167a2dba9c4806fa422ffaedf9475f83b49fab8832aa1076ba91d27a9f2bdbcae126fa4d708824 DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954024d3b32062b9332281924 SHA512 b2adc4fb1b8c71bb909cfc2cfd9e0d25affcacd47908bc6d126625b448c0e964afa7c65fb88cf21662d4b9d07bfbaebbb2fd66b4c4662382ef68aaf8f053bd6d WHIRLPOOL 112af8620a73e907723760fd01caa4c582f7adba5eef5bf51bb6b695c1a15ff812957937cb67dff00b93c3e941df67d751ecf1aca1627722a6084c5494e7f70a -DIST fio-2.2.4.tar.bz2 467312 SHA256 9e1c77216457d9e21e418a55fa28bc1f98c283723fe9dcccff6138e3fb25285b SHA512 91fa0d8f9dd8d950dd26ef5c778414acddd9d6deeb84caeecdfef08df7e00c7972566a76bd242b0d5aea33a7c588aa05cf2fdcd79ef5a475277a2139d1f111a1 WHIRLPOOL 4588601d5f44c1836f97cc223bf08cce3f29f5ea3421880c00a16dcd9e3cffd741bbdd2029518712f8808548469d7f44f1b0348189643419bfd2104eab980536 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 DIST fio-2.5.tar.bz2 509978 SHA256 30f85cd6596125bd2f76b379f15a4edee1149bb0347a9c10a2dda15d7591a543 SHA512 44fc4bc342b611f9ed89685d73592389dd9e63970a9bbcc1b332aa8434a3e4a52b0c16d27b6a6dd96fcf3a9831a68af5249251895a6dbd9f7190ad0b8935eb40 WHIRLPOOL dced416aae899987ff80c6f37999a064d8a45c8ea809d7a3f3a2eea5dd3b6ae5633125326373a5da3b37429dc940f0c97fa9694e976a61819709db3b6ab7ac3e DIST
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 0106d8e5f1e46d21067175a84f8fdd76fa2a6fdc Author: Mike Frysinger gentoo org> AuthorDate: Wed Apr 20 16:59:41 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Wed Apr 20 17:02:27 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0106d8e5 sys-block/fio: version bump to 2.8 Rewrite the static-libs handling to handle all the edge cases. sys-block/fio/Manifest | 1 + sys-block/fio/fio-2.8.ebuild | 93 2 files changed, 94 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index eda235f..e3144b1 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -3,3 +3,4 @@ DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 DIST fio-2.5.tar.bz2 509978 SHA256 30f85cd6596125bd2f76b379f15a4edee1149bb0347a9c10a2dda15d7591a543 SHA512 44fc4bc342b611f9ed89685d73592389dd9e63970a9bbcc1b332aa8434a3e4a52b0c16d27b6a6dd96fcf3a9831a68af5249251895a6dbd9f7190ad0b8935eb40 WHIRLPOOL dced416aae899987ff80c6f37999a064d8a45c8ea809d7a3f3a2eea5dd3b6ae5633125326373a5da3b37429dc940f0c97fa9694e976a61819709db3b6ab7ac3e DIST fio-2.6.tar.bz2 509685 SHA256 b4b846fca614f724b8315348cb23e2d4a1046e63f10e79b4b310acf29c4d1ac0 SHA512 9831c3de2110c509f6c99ffe0fc8256aea2b9b337e6b2799108c89d1b5e472a85e6df9cb090549db80429658717aa75f2ab10d41359386e1dde861c600645b39 WHIRLPOOL c5138eb2def4c67ee0d5cca46db6aa663e2a1e0eead05aab5938ced20dd68bc214f217724d3bd1c4a1030b4ffee2c07ee37910b57c6f11b2ed6a0ff67d3b30cc +DIST fio-2.8.tar.bz2 513800 SHA256 815344531a6c0201872aca43581c2e4b6fbc1d735266dd12a0c3408754ec862f SHA512 2228dab377f6664ce9e1bd6e5720e7eb256370758f6cea25c778a2480b5fbbf39630e8c5676e2cf34d9d664c7b1960c618feb1bd252fec290e09bf534672922c WHIRLPOOL fd32419a2d338a77f76d68831eb08ae7b1f34892d03bcd931a8cca3630813767fefa081148fd8f636531b62bd71c7fa0a7d4d71c53d8c8294f7cad7bb794eec6 diff --git a/sys-block/fio/fio-2.8.ebuild b/sys-block/fio/fio-2.8.ebuild new file mode 100644 index 000..cc55989 --- /dev/null +++ b/sys-block/fio/fio-2.8.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" + +# GTK+:2 does not offer static libaries. +LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) + glusterfs? ( sys-cluster/glusterfs[static-libs(+)] ) + gtk? ( dev-libs/glib:2[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + rbd? ( sys-cluster/ceph[static-libs(+)] ) + zlib? ( sys-libs/zlib[static-libs(+)] )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + gtk? ( x11-libs/gtk+:2 )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +RDEPEND+=" + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + epatch_user + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + $(usex glusterfs '' '--disable-gfapi') \ + $(usex gtk '--enable-gfio' '') \ + $(usex numa '' '--disable-numa') \ + $(usex rbd '' '--disable-rbd') \ + $(usex static '--build-static' '') + echo "$@" + "$@" || die 'configure failed' +} + +src_compile() { + emake V=1 OPTFLAGS= +} + +src_install() { + emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man" + + if use gnuplot ; then +
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/files/, sys-block/fio/
commit: 27074e80a34f3ad5c66500b802bb940a844b7b16 Author: Robin H. Johnson gentoo org> AuthorDate: Wed Feb 3 16:32:14 2016 + Commit: Robin H. Johnson gentoo org> CommitDate: Wed Feb 3 16:32:38 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27074e80 sys-block/fio: fix bug 572446 caused by newer kernel headers, also version bump. Package-Manager: portage-2.2.27 sys-block/fio/Manifest | 1 + sys-block/fio/files/fio-2.2.10-libmtd.patch | 12 sys-block/fio/files/fio-2.2.13-libmtd.patch | 12 sys-block/fio/fio-2.2.10.ebuild | 1 + sys-block/fio/fio-2.2.13.ebuild | 1 + sys-block/fio/fio-2.5.ebuild| 1 + sys-block/fio/{fio-2.2.10.ebuild => fio-2.6.ebuild} | 1 + 7 files changed, 29 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 5fca220..f53ae8f 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -8,3 +8,4 @@ DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954 DIST fio-2.2.4.tar.bz2 467312 SHA256 9e1c77216457d9e21e418a55fa28bc1f98c283723fe9dcccff6138e3fb25285b SHA512 91fa0d8f9dd8d950dd26ef5c778414acddd9d6deeb84caeecdfef08df7e00c7972566a76bd242b0d5aea33a7c588aa05cf2fdcd79ef5a475277a2139d1f111a1 WHIRLPOOL 4588601d5f44c1836f97cc223bf08cce3f29f5ea3421880c00a16dcd9e3cffd741bbdd2029518712f8808548469d7f44f1b0348189643419bfd2104eab980536 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 DIST fio-2.5.tar.bz2 509978 SHA256 30f85cd6596125bd2f76b379f15a4edee1149bb0347a9c10a2dda15d7591a543 SHA512 44fc4bc342b611f9ed89685d73592389dd9e63970a9bbcc1b332aa8434a3e4a52b0c16d27b6a6dd96fcf3a9831a68af5249251895a6dbd9f7190ad0b8935eb40 WHIRLPOOL dced416aae899987ff80c6f37999a064d8a45c8ea809d7a3f3a2eea5dd3b6ae5633125326373a5da3b37429dc940f0c97fa9694e976a61819709db3b6ab7ac3e +DIST fio-2.6.tar.bz2 509685 SHA256 b4b846fca614f724b8315348cb23e2d4a1046e63f10e79b4b310acf29c4d1ac0 SHA512 9831c3de2110c509f6c99ffe0fc8256aea2b9b337e6b2799108c89d1b5e472a85e6df9cb090549db80429658717aa75f2ab10d41359386e1dde861c600645b39 WHIRLPOOL c5138eb2def4c67ee0d5cca46db6aa663e2a1e0eead05aab5938ced20dd68bc214f217724d3bd1c4a1030b4ffee2c07ee37910b57c6f11b2ed6a0ff67d3b30cc diff --git a/sys-block/fio/files/fio-2.2.10-libmtd.patch b/sys-block/fio/files/fio-2.2.10-libmtd.patch new file mode 100644 index 000..7e0a0c0 --- /dev/null +++ b/sys-block/fio/files/fio-2.2.10-libmtd.patch @@ -0,0 +1,12 @@ +diff -Nuar --exclude config.log fio-2.2.10/lib/libmtd.h fio-2.2.10.new/lib/libmtd.h +--- fio-2.2.10/lib/libmtd.h2016-01-26 18:02:07.0 -0800 fio-2.2.10.new/lib/libmtd.h2016-02-03 08:10:19.104693006 -0800 +@@ -29,6 +29,8 @@ + extern "C" { + #endif + ++#include ++ + /* Maximum MTD device name length */ + #define MTD_NAME_MAX 127 + /* Maximum MTD device type string length */ diff --git a/sys-block/fio/files/fio-2.2.13-libmtd.patch b/sys-block/fio/files/fio-2.2.13-libmtd.patch new file mode 100644 index 000..7ab9a96 --- /dev/null +++ b/sys-block/fio/files/fio-2.2.13-libmtd.patch @@ -0,0 +1,12 @@ +diff -Nuar --exclude config.log fio-2.2.13/oslib/libmtd.h fio-2.2.13.new/oslib/libmtd.h +--- fio-2.2.13/oslib/libmtd.h 2016-01-26 18:02:07.0 -0800 fio-2.2.13.new/oslib/libmtd.h 2016-02-03 08:10:19.104693006 -0800 +@@ -29,6 +29,8 @@ + extern "C" { + #endif + ++#include ++ + /* Maximum MTD device name length */ + #define MTD_NAME_MAX 127 + /* Maximum MTD device type string length */ diff --git a/sys-block/fio/fio-2.2.10.ebuild b/sys-block/fio/fio-2.2.10.ebuild index 1d6b7d4..27c39cd 100644 --- a/sys-block/fio/fio-2.2.10.ebuild +++ b/sys-block/fio/fio-2.2.10.ebuild @@ -38,6 +38,7 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}" src_prepare() { + epatch "${FILESDIR}"/fio-2.2.10-libmtd.patch sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die epatch_user diff --git a/sys-block/fio/fio-2.2.13.ebuild b/sys-block/fio/fio-2.2.13.ebuild index 1d6b7d4..f7a5277 100644 --- a/sys-block/fio/fio-2.2.13.ebuild +++ b/sys-block/fio/fio-2.2.13.ebuild @@ -38,6 +38,7 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}" src_prepare() { + epatch "${FILESDIR}"/fio-2.2.13-libmtd.patch sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die epatch_user diff --git a/sys-block/fio/fio-2.5.ebuild b/sys-block/fio/fio-2.5.ebuild index 1d6b7d4..f7a5277 100644 --- a/sys-block/fio/fio-2.5.ebuild +++ b/sys-block/fio/fio-2.5.ebuild @@ -38,6 +38,7 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}"
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 8e1ed2776ca3509bea3627f3c66ac6b99cef7119 Author: Robin H. Johnson gentoo org> AuthorDate: Fri Jan 22 21:02:09 2016 + Commit: Robin H. Johnson gentoo org> CommitDate: Fri Jan 22 21:03:44 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e1ed277 sys-block/fio: Version bump & bug #572446. - Version bump. - Fix bug #572446: USE=static builds, the deps need to be build with USE=static-libs, or else the build will fail (backported change to last stable as well, as also affected). X-Gentoo-Bug: 572446 Package-Manager: portage-2.2.24 Signed-off-by: Robin H. Johnson gentoo.org> sys-block/fio/Manifest | 2 ++ sys-block/fio/fio-2.2.10.ebuild| 14 -- sys-block/fio/{fio-2.2.10.ebuild => fio-2.2.13.ebuild} | 14 -- sys-block/fio/fio-2.2.9.ebuild | 14 -- sys-block/fio/{fio-2.2.10.ebuild => fio-2.5.ebuild}| 14 -- 5 files changed, 34 insertions(+), 24 deletions(-) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 89185ef..5fca220 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -4,5 +4,7 @@ DIST fio-2.0.14.tar.bz2 253574 SHA256 4bf01f1d2baf6d4fa905e5489e446e85e01979c427 DIST fio-2.0.15.tar.bz2 258773 SHA256 3cc1b5e6c6955f9acad016b4d2ef619061ad9937874c7663e2a29777ed845ac4 SHA512 00289a0404cb44dd670614856932fbdf61cb1508e0eb672e5778c2ba3eba661b82892f7c969e4a82cf4fc487a744eb7411bfebf3b9612863de0197a28787f556 WHIRLPOOL 08b37573b63f812ea62c4ba323f05f510a9656e74f780117bd711bcc78e7fc7b5bef009212e7ec98f0ed153cc3786ece4d75d565845c0bc5eaba59afa1b037d8 DIST fio-2.1.9.tar.bz2 429122 SHA256 4ae877939a1a1460ad4d93f7891a15bad8ca7295f441204b12c723758a0d4493 SHA512 91913941c0d83705c156eef550eb87b388368804ee722c8c99ea638481ee657960e333c58b54e720034e92c2c34e9a8bb901336399a209a87f5eaa1ad1dfde53 WHIRLPOOL 6f44cbfe601f436b1ed0173e1dfbcf3b342f1a191c947392f0167a2dba9c4806fa422ffaedf9475f83b49fab8832aa1076ba91d27a9f2bdbcae126fa4d708824 DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 +DIST fio-2.2.13.tar.bz2 503950 SHA256 66a0084c37bd8804d9f7d260d843a9a3bf51561954024d3b32062b9332281924 SHA512 b2adc4fb1b8c71bb909cfc2cfd9e0d25affcacd47908bc6d126625b448c0e964afa7c65fb88cf21662d4b9d07bfbaebbb2fd66b4c4662382ef68aaf8f053bd6d WHIRLPOOL 112af8620a73e907723760fd01caa4c582f7adba5eef5bf51bb6b695c1a15ff812957937cb67dff00b93c3e941df67d751ecf1aca1627722a6084c5494e7f70a DIST fio-2.2.4.tar.bz2 467312 SHA256 9e1c77216457d9e21e418a55fa28bc1f98c283723fe9dcccff6138e3fb25285b SHA512 91fa0d8f9dd8d950dd26ef5c778414acddd9d6deeb84caeecdfef08df7e00c7972566a76bd242b0d5aea33a7c588aa05cf2fdcd79ef5a475277a2139d1f111a1 WHIRLPOOL 4588601d5f44c1836f97cc223bf08cce3f29f5ea3421880c00a16dcd9e3cffd741bbdd2029518712f8808548469d7f44f1b0348189643419bfd2104eab980536 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 +DIST fio-2.5.tar.bz2 509978 SHA256 30f85cd6596125bd2f76b379f15a4edee1149bb0347a9c10a2dda15d7591a543 SHA512 44fc4bc342b611f9ed89685d73592389dd9e63970a9bbcc1b332aa8434a3e4a52b0c16d27b6a6dd96fcf3a9831a68af5249251895a6dbd9f7190ad0b8935eb40 WHIRLPOOL dced416aae899987ff80c6f37999a064d8a45c8ea809d7a3f3a2eea5dd3b6ae5633125326373a5da3b37429dc940f0c97fa9694e976a61819709db3b6ab7ac3e diff --git a/sys-block/fio/fio-2.2.10.ebuild b/sys-block/fio/fio-2.2.10.ebuild index 8295543..1d6b7d4 100644 --- a/sys-block/fio/fio-2.2.10.ebuild +++ b/sys-block/fio/fio-2.2.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -18,15 +18,17 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" -DEPEND="aio? ( dev-libs/libaio ) - glusterfs? ( sys-cluster/glusterfs ) +# GTK+:2 does not offer static libaries +# numactl always includes static libraries +DEPEND="aio? ( static? ( dev-libs/libaio[static-libs(+)] ) !static? ( dev-libs/libaio ) ) + glusterfs? ( static? ( sys-cluster/glusterfs[static-libs(+)] ) !static? ( sys-cluster/glusterfs ) ) gtk? ( - dev-libs/glib:2 + static? ( dev-libs/glib:2[static-libs(+)] ) !static? ( dev-libs/glib:2 )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 276e28e8ab544d82f25ae480c768526b4d03fad3 Author: Agostino Sarubbo gentoo org> AuthorDate: Thu Nov 12 10:10:59 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Thu Nov 12 10:10:59 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=276e28e8 sys-block/fio: ppc stable wrt bug #561756 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc" sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index afc1679..eee90d9 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm ~ia64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm ~ia64 ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 8c842f5c3160f7aee19e9fd700a2db5dc0da6c6e Author: Markus Meier gentoo org> AuthorDate: Sat Oct 17 11:17:11 2015 + Commit: Markus Meier gentoo org> CommitDate: Sat Oct 17 11:17:11 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c842f5c sys-block/fio: arm stable, bug #561756 Package-Manager: portage-2.2.23 RepoMan-Options: --include-arches="arm" sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index d2b335e..afc1679 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm ~ia64 ~ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: c6d4ecdfe60b7628526e276676f7e7fea3841ffc Author: Jeroen Roovers gentoo org> AuthorDate: Sun Oct 4 10:17:33 2015 + Commit: Jeroen Roovers gentoo org> CommitDate: Sun Oct 4 10:17:54 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6d4ecdf sys-block/fio: Stable for PPC64 (bug #561756). Package-Manager: portage-2.2.22 RepoMan-Options: --ignore-arches sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index e9421a2..d2b335e 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 11d11bb8b5a054985f71c5b0528d75066a7a8a33 Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Sep 30 13:43:10 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Sep 30 13:43:10 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11d11bb8 sys-block/fio: x86 stable wrt bug #561756 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="x86" sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index d80843a..7e5e763 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 6d802ca9a72f5e5ee74d1dd03a367e8759afe15d Author: Mike Frysinger gentoo org> AuthorDate: Thu Oct 1 03:18:01 2015 + Commit: Mike Frysinger gentoo org> CommitDate: Thu Oct 1 03:18:01 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d802ca9 sys-block/fio: delete wrong arch USE flag checking USE flags that are not available for an arch should be masked in their profile, not have ad-hoc checks in ebuilds. Since the arm profile was updated at some point to mask USE=glusterfs, we can drop the wrong code in these ebuilds. sys-block/fio/fio-2.2.10.ebuild | 2 +- sys-block/fio/fio-2.2.4-r1.ebuild | 2 +- sys-block/fio/fio-2.2.9.ebuild| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-block/fio/fio-2.2.10.ebuild b/sys-block/fio/fio-2.2.10.ebuild index dd22e17..8295543 100644 --- a/sys-block/fio/fio-2.2.10.ebuild +++ b/sys-block/fio/fio-2.2.10.ebuild @@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio ) - glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) + glusterfs? ( sys-cluster/glusterfs ) gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 diff --git a/sys-block/fio/fio-2.2.4-r1.ebuild b/sys-block/fio/fio-2.2.4-r1.ebuild index 7294045..d645612 100644 --- a/sys-block/fio/fio-2.2.4-r1.ebuild +++ b/sys-block/fio/fio-2.2.4-r1.ebuild @@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma zlib" DEPEND="aio? ( dev-libs/libaio ) - glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) + glusterfs? ( sys-cluster/glusterfs ) gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index 7e5e763..e9421a2 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio ) - glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) + glusterfs? ( sys-cluster/glusterfs ) gtk? ( dev-libs/glib:2 x11-libs/gtk+:2
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 07946d89565f98a1943719e11074d37917d2eb0b Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Sep 29 10:18:00 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Sep 29 10:18:00 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07946d89 sys-block/fio: amd64 stable wrt bug #561756 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64" sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index 6af0f05..d80843a 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio )
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 18b9751839db4a5bebd79d9e3dac6d19cc0d3ef0 Author: Mike Frysinger gentoo org> AuthorDate: Mon Sep 28 16:14:13 2015 + Commit: Mike Frysinger gentoo org> CommitDate: Mon Sep 28 16:18:22 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18b97518 sys-block/fio: echo configure step for debugging sys-block/fio/fio-2.2.9.ebuild | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index 32929cb..6af0f05 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -51,6 +51,7 @@ src_prepare() { src_configure() { chmod g-w "${T}" # not a real configure script + set -- \ ./configure \ --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ --cc="$(tc-getCC)" \ @@ -58,8 +59,9 @@ src_configure() { $(usex gtk '--enable-gfio' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ - $(usex static '--build-static' '') \ - || die 'configure failed' + $(usex static '--build-static' '') + echo "$@" + "$@" || die 'configure failed' } src_compile() {
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 0a2c72596b4e8d72e9768c1f7c8565c77dd44528 Author: Gwendal Grignou chromium org> AuthorDate: Mon Sep 28 16:04:16 2015 + Commit: Mike Frysinger gentoo org> CommitDate: Mon Sep 28 16:04:16 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a2c7259 sys-block/fio: add USE=static support sys-block/fio/fio-2.2.9.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index 8e1c41a..a98ae8c 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" -IUSE="aio glusterfs gnuplot gtk numa rbd rdma zlib" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" DEPEND="aio? ( dev-libs/libaio ) glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) @@ -58,6 +58,7 @@ src_configure() { $(usex gtk '--enable-gfio' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ + $(usex static '' '--build-static') \ || die 'configure failed' }
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 48d27c85aa50a495eef5cf051963d6d221b2a070 Author: Mike Frysinger gentoo org> AuthorDate: Mon Sep 28 16:13:07 2015 + Commit: Mike Frysinger gentoo org> CommitDate: Mon Sep 28 16:13:25 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48d27c85 sys-block/fio: fix inverted USE=static logic sys-block/fio/fio-2.2.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-block/fio/fio-2.2.9.ebuild b/sys-block/fio/fio-2.2.9.ebuild index a98ae8c..32929cb 100644 --- a/sys-block/fio/fio-2.2.9.ebuild +++ b/sys-block/fio/fio-2.2.9.ebuild @@ -58,7 +58,7 @@ src_configure() { $(usex gtk '--enable-gfio' '') \ $(usex numa '' '--disable-numa') \ $(usex rbd '' '--disable-rbd') \ - $(usex static '' '--build-static') \ + $(usex static '--build-static' '') \ || die 'configure failed' }
[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
commit: 31efc4a3a9024d0fb81bdd3e71c1449a21d69250 Author: Mike Frysinger gentoo org> AuthorDate: Mon Sep 28 16:18:16 2015 + Commit: Mike Frysinger gentoo org> CommitDate: Mon Sep 28 16:18:22 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31efc4a3 sys-block/fio: version bump to 2.2.10 sys-block/fio/Manifest | 1 + sys-block/fio/fio-2.2.10.ebuild | 89 + 2 files changed, 90 insertions(+) diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest index 4ba9b13..89185ef 100644 --- a/sys-block/fio/Manifest +++ b/sys-block/fio/Manifest @@ -3,5 +3,6 @@ DIST fio-1.99.10.tar.bz2 371892 SHA256 c6af6f685dfaa32c1f5779497f8d1b3dc1e18fc54 DIST fio-2.0.14.tar.bz2 253574 SHA256 4bf01f1d2baf6d4fa905e5489e446e85e01979c427b2c38e2915e039248044e5 SHA512 f58024aeb38026e62cfec5a3ec9ceffb0bd1361a65cf89513a36615aa084974461c7f132ae803d49f02c36d36a6029c52f851e7f8b2cd1c66be0dcdc9fdcf115 WHIRLPOOL cb4812b34a59df41dfc6e293518becfe43515fa228b3dcb1400af987f465d7c1251b9d2645395fb7f2991728a67133bc1f1b0124db88963a1d9b11b29d949e26 DIST fio-2.0.15.tar.bz2 258773 SHA256 3cc1b5e6c6955f9acad016b4d2ef619061ad9937874c7663e2a29777ed845ac4 SHA512 00289a0404cb44dd670614856932fbdf61cb1508e0eb672e5778c2ba3eba661b82892f7c969e4a82cf4fc487a744eb7411bfebf3b9612863de0197a28787f556 WHIRLPOOL 08b37573b63f812ea62c4ba323f05f510a9656e74f780117bd711bcc78e7fc7b5bef009212e7ec98f0ed153cc3786ece4d75d565845c0bc5eaba59afa1b037d8 DIST fio-2.1.9.tar.bz2 429122 SHA256 4ae877939a1a1460ad4d93f7891a15bad8ca7295f441204b12c723758a0d4493 SHA512 91913941c0d83705c156eef550eb87b388368804ee722c8c99ea638481ee657960e333c58b54e720034e92c2c34e9a8bb901336399a209a87f5eaa1ad1dfde53 WHIRLPOOL 6f44cbfe601f436b1ed0173e1dfbcf3b342f1a191c947392f0167a2dba9c4806fa422ffaedf9475f83b49fab8832aa1076ba91d27a9f2bdbcae126fa4d708824 +DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7 DIST fio-2.2.4.tar.bz2 467312 SHA256 9e1c77216457d9e21e418a55fa28bc1f98c283723fe9dcccff6138e3fb25285b SHA512 91fa0d8f9dd8d950dd26ef5c778414acddd9d6deeb84caeecdfef08df7e00c7972566a76bd242b0d5aea33a7c588aa05cf2fdcd79ef5a475277a2139d1f111a1 WHIRLPOOL 4588601d5f44c1836f97cc223bf08cce3f29f5ea3421880c00a16dcd9e3cffd741bbdd2029518712f8808548469d7f44f1b0348189643419bfd2104eab980536 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881 diff --git a/sys-block/fio/fio-2.2.10.ebuild b/sys-block/fio/fio-2.2.10.ebuild new file mode 100644 index 000..dd22e17 --- /dev/null +++ b/sys-block/fio/fio-2.2.10.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +inherit eutils python-r1 toolchain-funcs + +MY_PV="${PV/_rc/-rc}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Jens Axboe's Flexible IO tester" +HOMEPAGE="http://brick.kernel.dk/snaps/; +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86" +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib" + +DEPEND="aio? ( dev-libs/libaio ) + glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) + gtk? ( + dev-libs/glib:2 + x11-libs/gtk+:2 + ) + numa? ( sys-process/numactl ) + rbd? ( sys-cluster/ceph ) + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND} + gnuplot? ( + sci-visualization/gnuplot + ${PYTHON_DEPS} + )" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die + epatch_user + + # Many checks don't have configure flags. + sed -i \ + -e "s:\:$(tc-getPKG_CONFIG):" \ + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \ + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \ + configure || die +} + +src_configure() { + chmod g-w "${T}" + # not a real configure script + set -- \ + ./configure \ + --disable-optimizations \ + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \ + --cc="$(tc-getCC)" \ + $(usex glusterfs '' '--disable-gfapi') \