[Buildroot] [PATCH 1/1] fio: (bugfix) add libaio dependency (added description)
Matt Weber
Matthew.Weber at rockwellcollins.com
Wed Aug 13 18:53:42 UTC 2014
The fio package at runtime (dlopen)links in the libaio library
when the ioengine is selected as libaio. I.e. this isn't caught at
build time since the link wouldn't occur.
Signed-off-by: Matt Weber <Matthew.Weber at rockwellcollins.com>
---
package/fio/Config.in | 1 +
package/fio/fio.mk | 1 +
2 files changed, 2 insertions(+)
diff --git a/package/fio/Config.in b/package/fio/Config.in
index 8cbbf6c..b907fb9 100644
--- a/package/fio/Config.in
+++ b/package/fio/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_FIO
depends on BR2_USE_MMU # fork()
depends on BR2_LARGEFILE
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBAIO #ioengine libaio
# fio uses posix_madvise(), which is not part of any official
# release of uClibc, but is part of uClibc Git, and backported
# in Buildroot patch set of uClibc 0.9.33. Therefore, we
diff --git a/package/fio/fio.mk b/package/fio/fio.mk
index f9a690e..e0c79e8 100644
--- a/package/fio/fio.mk
+++ b/package/fio/fio.mk
@@ -8,6 +8,7 @@ FIO_VERSION = fio-2.1.4
FIO_SITE = git://git.kernel.dk/fio.git
FIO_LICENSE = GPLv2 + special obligations
FIO_LICENSE_FILES = LICENSE
+FIO_DEPENDENCIES = libaio
define FIO_CONFIGURE_CMDS
(cd $(@D); ./configure --cc="$(TARGET_CC)" --extra-cflags="$(TARGET_CFLAGS)")
--
1.9.1
More information about the buildroot
mailing list