[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