Bernd Kuhls
8ba59c12e9
package/fio: fix build
...
Buildroot commit 215133c0fc bumped fio from
3.38 to 3.41. Upstream commit
https://github.com/axboe/fio/commit/4175f4dbec5d1d9e5e0490026e98b1806188e098
was added to fio 3.40 including FALLOC_FL_ZERO_RANGE which causes build
errors.
Added upstream commit which not only fixes musl builds but also uclibc.
Fixes:
musl: https://autobuild.buildroot.net/results/8e9/8e946c7104be0295a9a2b946fe4a82bba0e28db8/
uclibc: https://autobuild.buildroot.net/results/ece/ece6ff1b20fa3482a88ffb3a6167b2bba9b06101/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2026-01-02 21:50:13 +01:00
Bernd Kuhls
37fc95c90a
package/fio: link with -latomic if needed
...
Upstream commit http://git.kernel.dk/cgit/fio/commit/?h=fio-3.41&id=a9ba7cef70a7fc99d406addbdc6479f633d01ec7
which was first included in version 3.41 and bumped in buildroot with
commit 215133c0fc added use of atomic
functions causing build errors which are fixed by linking to libatomic.
Fixes:
https://autobuild.buildroot.net/results/c74/c74529b5a3800af269b6819af3cc742ba348d5fe/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net >
Signed-off-by: Julien Olivain <ju.o@free.fr >
2025-11-22 18:29:35 +01:00
Dario Binacchi
215133c0fc
package/fio: bump version to 3.41
...
For change log since 3.38, see:
https://git.kernel.dk/cgit/fio/log/?h=fio-3.41
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2025-10-05 15:31:14 +02:00
Alex Bennée
fc690631ca
package/fio: explicitly control libnfs dependency
...
The upstream uses pkg-config to detect and enable libnfs usage if it
is found [1]. This can get confused by the host configuration so at the
least we should disable detection if we are not planning to build with
it.
Note: the fio configure script accept both --enable-libnfs
and --disable-libnfs since upstream commit [2], first included
in fio v3.31. In Buildroot, this is supported since [3].
[1] https://github.com/axboe/fio/blob/fio-3.38/configure#L2360
[2] https://github.com/axboe/fio/commit/98ab12629c6a98fb53e28a4a70f53ce594cca858
[3] https://gitlab.com/buildroot.org/buildroot/-/commit/256395d8e5e7258df830dc19b47dc9ef19e48535
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
[Julien: add extra info in commit log]
Signed-off-by: Julien Olivain <ju.o@free.fr >
2025-03-14 20:58:04 +01:00
Julien Olivain
fe409a5cbd
package/fio: bump version to 3.38
...
For change log since 3.34, see:
https://git.kernel.dk/cgit/fio/log/?h=fio-3.38
While at it, this commit also updates the homepage url in Config.in
(which now points to cgit on https) and the _SITE url (which now uses
https) to match urls published in [1]. This commit also adds the md5
hash published upstream and a comment about the pgp signature check.
Also, fio includes the <linux/nvme_ioctl.h> kernel header. See [2]
and [3]. This Kernel header was added in commit [4] and [5], in
Kernel v4.5.
This commits adds this new kernel header version requirement.
[1] https://git.kernel.dk/cgit/fio/tree/README.rst?h=fio-3.38
[2] https://git.kernel.dk/cgit/fio/tree/engines/io_uring.c?h=fio-3.38#n34
[3] https://git.kernel.dk/cgit/fio/tree/engines/nvme.h?h=fio-3.38#n12
[4] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9d99a8dda154f38307d43d9c9aa504bd3703d596
[5] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a9cf8284b45110a4d98aea180a89c857e53bf850
Signed-off-by: Julien Olivain <ju.o@free.fr >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2025-02-04 10:35:52 +01:00
Romain Naour
99bfbef093
package: remove BR2_nios2 symbol
...
Remaining "nios2" strings come from existing patches that
are not removed with along with BR2_nios2 symbol.
Signed-off-by: Romain Naour <romain.naour@smile.fr >
Signed-off-by: Julien Olivain <ju.o@free.fr >
2025-01-15 21:30:36 +01:00
Jens Maus
056958724b
package/fio: remove -march=native
...
Per default, the fio package uses the "-march=native" GCC option. This
is of course wildly inappropriate for cross-compilation and can result
in illegal instructions. Thus we make sure fio will not use that
compiler option by adding --disable-native to FIO_OPTS.
Signed-off-by: Jens Maus <mail@jens-maus.de >
Signed-off-by: Arnout Vandecappelle <arnout@mind.be >
2023-09-21 21:24:14 +02:00
Maksim Kiselev
4bcbf467c3
package/fio: add optional libiscsi dependency
...
Since commit 247ef2a fio has optional libiscsi engine support
This patch enables fio iscsi support if BR2_PACKAGE_LIBISCSI
was selected, which also requires pkg-config as it is used by the
configure script to detect libiscsi.
There is no --disable-libscsi option in the configure script: if
--enable-libiscsi is not passed, it doesn't even try to detect/use
libiscsi.
Signed-off-by: Maksim Kiselev <bigunclemax@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2023-07-29 13:55:50 +02:00
Maksim Kiselev
256395d8e5
package/fio: bump to version 3.34
...
Signed-off-by: Maksim Kiselev <bigunclemax@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2023-07-29 11:04:34 +02:00
Fabrice Fontaine
1fe8806dbb
package/fio: bump to version 3.28
...
This will fix the following build failure with kernel >= 5.14 thanks to
https://github.com/axboe/fio/commit/382975557e632efb506836bc1709789e615c9094 :
In file included from crc/../os/os.h:39,
from crc/crc32c-arm64.c:2:
crc/../os/os-linux.h:17:10: fatal error: linux/raw.h: No such file or directory
17 | #include <linux/raw.h>
| ^~~~~~~~~~~~~
Fixes:
- http://autobuild.buildroot.org/results/d85c044263c76ff7ef0fe47921d893a472954da9
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr >
2021-09-18 22:32:29 +02:00
Fabrice Fontaine
1b149b05cd
package/fio: needs gcc >= 4.9
...
fio needs gcc >= 4.9 since version 3.22 and
https://github.com/axboe/fio/commit/bb012314f734b9de3b2fc198db2c4e3e060db240
as a result build fails since bump to version 3.27 in commit
5c78889210
Fixes:
- http://autobuild.buildroot.org/results/01a1e2f4c02e86f3c5b0eb333ed5f4dd6568edf8
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr >
2021-08-01 22:28:01 +02:00
Bernd Kuhls
5c78889210
package/fio: bump version to 3.27
...
Removed patches which were applied upstream.
Upstream added optional support for libnfs:
https://git.kernel.dk/cgit/fio/commit/?id=9326926bef943245c244eb0e6129ae046a3719a9
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2021-07-26 22:08:54 +02:00
Fabrice Fontaine
2e0beffb74
package/fio: fix build on sh4
...
Fixes:
- http://autobuild.buildroot.org/results/6dc82572ae1369aa5c9954b6e61777766c5aa3b4
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2020-05-25 22:04:35 +02:00
Heiko Thiery
a5c711d671
package/fio: bump to 3.19
...
- add upstream patch to fix build on musl
- update indentation of hash file (two spaces)
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com >
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr >
2020-04-22 22:57:08 +02:00
Pierre-Jean Texier
e9221dd54c
package/fio: bump to version 3.17
...
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2020-01-11 22:39:56 +01:00
Pierre-Jean Texier
59373676df
package/fio: bump to version 3.16
...
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-09-27 23:30:25 +02:00
Fabrice Fontaine
f8334e2493
package/fio: bump to version 3.15
...
- Remove patch (already in version)
- Change FIO_SITE to http://brick.kernel.dk/snaps to remove 'fio-'
prefix from FIO_VERSION to match what is given by
release-monitoring.org
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-09-17 22:15:14 +02:00
Fabrice Fontaine
59e28933ac
package/fio: fix build with glibc 2.30
...
Fixes:
- http://autobuild.buildroot.org/results/ec93c8e7f046b081aaa9e0a76708d61ba1ab921c
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-09-17 22:15:04 +02:00
Fabrice Fontaine
be04f0c70b
fio: bump to version 3.9
...
Update hash for COPYING due to minor updates (FSF address, ...):
https://github.com/axboe/fio/commit/b6e71b39c8fbdb2c48d4f60d373ba802f07c37cf
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-09-10 21:47:31 +02:00
Fabrice Fontaine
c4f923176a
fio: fix license
...
fio does not have any special conditions since version 2.2.6 indeed
MORAL-LICENSE has been updated to replace "promising" by "encouraged"
and "must" by "should":
https://github.com/axboe/fio/commit/67f4822ce3dc6af76b963c6ac467a8f0471a7faf
So fix LICENSE, add MORAL-LICENSE to LICENSE_FILES and add hash for both
licenses
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-09-10 17:21:38 +02:00
Thomas Petazzoni
bc5d15a480
fio: re-enable on uClibc
...
The fio package was disabled on uClibc because posix_madvise() was
back then not implemented in an official release of uClibc. It now
exists in uClibc-ng since its version 1.0.0, so we can assume it's
available. We already make lots of assumptions about external uClibc
toolchains, and they should definitely be using a recent version of
uClibc-ng to be usable by Buildroot.
Also, the Config.in comment was not handling this uClibc exception.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-05-22 16:10:30 +02:00
Bernd Kuhls
3a74a01011
package/fio: bump version to 2.20, add hash
...
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-05-22 16:07:48 +02:00
Rahul Bedarkar
af31c309e7
boot, linux, package: use SPDX short identifier for GPLv2/GPLv2+
...
We want to use SPDX identifier for license strings as much as possible.
SPDX short identifier for GPLv2/GPLv2+ is GPL-2.0/GPL-2.0+.
This change is done by using following command.
find . -name "*.mk" | xargs sed -ri '/LICENSE( )?[\+:]?=/s/\<GPLv2\>/GPL-2.0/g'
Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-04-01 15:16:38 +02:00
Gustavo Zacarias
966358d299
fio: use $(TARGET_MAKE_ENV) when calling $(MAKE)
...
Signed-off-by: Gustavo Zacarias <gustavo.zacarias@free-electrons.com >
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-10-22 15:19:24 +02:00
Gustavo Zacarias
773fdc4e23
fio: add optional libnuma (numactl) dependency
...
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-07-23 23:07:41 +02:00
Gustavo Zacarias
d79885b03a
fio: add optional zlib dependency
...
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-07-23 23:07:37 +02:00
Gustavo Zacarias
03951715de
fio: bump to version 2.13
...
And drop upstream patch.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-07-23 23:07:30 +02:00
Thomas Petazzoni
71122f537d
fio: add optional dependency on libaio
...
fio can automatically detect and use libaio when available, so this
commit makes this optional dependency explicit.
Suggested by Charles <ckhardin@exablox.com > in bug #8851 .
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-04-19 23:38:41 +02:00
Thomas Petazzoni
8ec845693b
fio: add upstream patch to fix build on SuperH
...
Upstream was super reactive, and already committed a patch to fix the
build on SuperH, so we take this upstream patch in Buildroot and
re-enable fio on SuperH.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-03-10 20:49:36 +01:00
Thomas Petazzoni
b0c0461617
fio: disable on SuperH
...
fio doesn't build on SuperH due to arch_flags being undefined while
building the test programs. Since the fix isn't immediate, the bug was
reported upstream, and this commit disables fio on SuperH until it
gets fixed upstream.
Fixes:
http://autobuild.buildroot.net/results/578/578ae9da10d017ee9e2c15d37014f31a1114ef3a/build-end.log
Fixes #8751 .
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-03-10 15:37:23 +01:00
Thomas Petazzoni
e61a5a1f45
fio: bump to version 2.7
...
The patch 0001-compile-fix-for-linux-header-changes.patch is removed
as it was a backport from an upstream patch.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-03-10 15:37:18 +01:00
Ricardo Martincoski
1b7c45d8a9
fio: Add patch to import stdint.h explicitly
...
This patch is upstream and it can be removed in the next version bump.
Fixes:
http://autobuild.buildroot.net/results/dc7/dc75b1f5ca4db5fb4658f19fde56b18cb7170fe9/
http://autobuild.buildroot.net/results/44d/44dd45e0f693ea84fc072ab28f038bf04a9226ec/
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com >
Cc: Gustavo Zacarias <gustavo@zacarias.com.ar >
Cc: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-02-13 16:44:31 +01:00
Gustavo Zacarias
b5ad2ce5a3
fio: depends on BR2_TOOLCHAIN_HAS_SYNC_4
...
It uses __sync_fetch_and_add_4() and other 32-bit atomics, fixes:
http://autobuild.buildroot.net/results/692/692fe7999efb63a2bffee02f84b9f636afcfe5f4/
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-02-07 22:23:52 +01:00
Bernd Kuhls
e2daaf9179
package/fio: fix license file
...
Sorry, I missed the changed filename.
Fixes
http://autobuild.buildroot.net/results/a35/a3596283632433831ea24c1d586f2067b034eb32/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-01-31 10:07:04 +01:00
Bernd Kuhls
f22b47c39f
package/fio: bump version to 2.6, fix musl build
...
Fixes
http://autobuild.buildroot.net/results/063/0637236b89e3251bbf8b649ff60de0ff19494703/
http://autobuild.buildroot.net/results/2fe/2fefe784fb45368344775c7b6f2eb83e1c0c2104/
and others
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-01-30 08:33:13 +01:00
Baruch Siach
c636687f71
fio: disable for static build
...
Fixes:
http://autobuild.buildroot.net/results/275/275dc359d72513fd567b7ccbbd4061dffd8a5266/
http://autobuild.buildroot.net/results/5e8/5e8cc28da6a17dcb142eb6d8a8cada735b211e2e/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-05-26 23:56:43 +02:00
Gustavo Zacarias
f4716f79a0
packages: remove (non-)lfs dependencies and tweaks
...
Now that largefile is mandatory removes package dependencies and
conditionals.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-04-01 22:47:22 +02:00
Yann E. MORIN
161c6aaf95
package/uClibc: RIP, avr32
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-02-14 17:46:27 +01:00
Gustavo Zacarias
4d46c35f85
fio: add comment mmu depends
...
Otherwise it shows up indirectly when toolchain options aren't enough
and then vanishes when they are fulfilled.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-08-04 18:29:40 +02:00
Thomas Petazzoni
1eda5f06f1
package: remove references to uClibc 0.9.32
...
This commit removes all remaining references to uClibc 0.9.32.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-07-10 16:15:59 +02:00
Frank Bergmann
ed56f35cbf
fio: disable on nios2 because of missing fallocate64()
...
The fallocate() function is replaced by fallocate64() while compiling
with LARGE_FILE flags. Current nios2 toolchain is missing the fallocate64()
function.
Fixes:
http://autobuild.buildroot.net/results/9cd/9cd30031a40f768f6090cfba44c880fb2406672b
http://autobuild.buildroot.net/results/7da/7da32ca8178aa6bada06dfaea38e9e693fba0db2
http://autobuild.buildroot.net/results/0ef/0ef7358289bff2a5f9efda27115eddb379c1a0b9
[...]
[Peter: reference BR2_LARGEFILE, add autobuilder refs as suggested by Yann]
Signed-off-by: Frank Bergmann <frank@frajasalo.de >
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-05-19 22:05:18 +02:00
Thomas Petazzoni
b788f1ef06
fio: prevent selection with unusable uClibc versions
...
The fio program uses posix_madvise(). However, posix_madvise() is only
available in the Git tree of uClibc, and in Buildroot's version of
uClibc 0.9.33, thanks to the huge number of backported patches that we
carry.
Therefore, trying to build fio with an external uClibc toolchain is
most likely going to fail (as the uClibc version is most likely an
official stable release, and no stable release of uClibc ever had the
support for posix_madvise()). And similarly, building fio with uClibc
0.9.31 and 0.9.32 is always going to fail. We disable those use cases
to avoid repeated autobuilder failures.
No kconfig comment has been added, because we don't have a
well-defined way of specifying such exceptions.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2013-12-26 10:44:45 +01:00
Ezequiel Garcia
43e9128600
fio: new package
...
[Thomas: add largefile and thread dependencies, bump to version 2.1.4,
use upstream Git instead of Debian tarballs, adjust license
information]
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2013-12-25 16:44:13 +01:00