blktrace: new package
PATCH 1/1 blktrace: new package
Signed-off-by Gustavo Zacarias <[email protected]>
--- package/Config.in | 1 + package/blktrace/Config.in | 19 +++++++++++++++++++ package/blktrace/blktrace.hash | 2 ++ package/blktrace/blktrace.mk | 22 ++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 package/blktrace/Config.in create mode 100644 package/blktrace/blktrace.hash create mode 100644 package/blktrace/blktrace.mk
package/Config.in +1 -0
@@ -52,6 +52,7 @@ endif endmenu menu "Debugging, profiling and benchmark" + source "package/blktrace/Config.in" source "package/bonnie/Config.in" source "package/cache-calibrator/Config.in" source "package/dhrystone/Config.in"
package/blktrace/Config.in new file +19 -0
@@ -0,0 +1,19 @@ +config BR2_PACKAGE_BLKTRACE + bool "blktrace" + # Uses posix_spawn() + depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL + # Because of libaio arch depends + depends on \ + BR2_arm || BR2_armeb || BR2_avr32 || BR2_i386 || \ + BR2_m68k || BR2_mips || BR2_mipsel || BR2_powerpc || \ + BR2_sparc || BR2_x86_64 + select BR2_PACKAGE_LIBAIO + help + blktrace is a block layer IO tracing mechanism which provides + detailed information about request queue operations + up to user space. + + http://git.kernel.dk/?p=blktrace.git;a=summary + +comment "blktrace needs a (e)glibc or musl toolchain" + depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
package/blktrace/blktrace.hash new file +2 -0
@@ -0,0 +1,2 @@ +# From http://brick.kernel.dk/snaps/MD5SUMS +md5 9a6ca62330c8adb0b6a4ea6cf8a55694 blktrace-1.1.0.tar.gz
package/blktrace/blktrace.mk new file +22 -0
@@ -0,0 +1,22 @@ +################################################################################ +# +# blktrace +# +################################################################################ + +BLKTRACE_VERSION = 1.1.0 +BLKTRACE_SITE = http://brick.kernel.dk/snaps +BLKTRACE_DEPENDENCIES = libaio +BLKTRACE_LICENSE = GPLv2+ +BLKTRACE_LICENSE_FILES = COPYING + +define BLKTRACE_BUILD_CMDS + $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) +endef + +define BLKTRACE_INSTALL_TARGET_CMDS + $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) install \ + DESTDIR=$(TARGET_DIR) prefix=/usr +endef + +$(eval $(generic-package))
Signature · 1 line
2.0.4
Thomas Petazzoni
AppliedPATCH 1/1 blktrace: new package
Dear Gustavo Zacarias,
Quoted 10 lines · Gustavo Zacarias
Signed-off-by Gustavo Zacarias <[email protected]>--- package/Config.in | 1 + package/blktrace/Config.in | 19 +++++++++++++++++++ package/blktrace/blktrace.hash | 2 ++ package/blktrace/blktrace.mk | 22 ++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 package/blktrace/Config.in create mode 100644 package/blktrace/blktrace.hash create mode 100644 package/blktrace/blktrace.mk
Thanks applied. See one comment below, though.
package/blktrace/Config.in line 9
Quoted 5 lines
package/blktrace/Config.in new file +5
-0+ # Because of libaio arch depends + depends on \ + BR2_arm || BR2_armeb || BR2_avr32 || BR2_i386 || \ + BR2_m68k || BR2_mips || BR2_mipsel || BR2_powerpc || \ + BR2_sparc || BR2_x86_64
That's now the third duplication of this list of architecture dependencies (it's already in the gadgetfs-test package. Maybe time to add a BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS variable?
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com