Skip to content

Conversation

@harp-intel
Copy link
Contributor

This pull request updates the build process for several benchmarking and system tools in the tools/Makefile and tools/build.Dockerfile. The main focus is on improving the fio and fio-aarch64 build flow, ensuring compatibility with required features, and cleaning up the Makefile. Additionally, the Docker build now includes the necessary libaio dependency for aarch64.

Build improvements for fio and dependencies:

  • The fio build now checks out a specific commit (de3d5e68dd017a6d6099913b7831bb94f46e49cc) required for the aarch64 build's --extra-ldflags option, instead of using the latest release tag. The build flow uses a single clone for both fio-repo and fio-aarch64 to ensure consistency. [1] [2]
  • The libaio dependency for aarch64 is now built in the Dockerfile, ensuring fio-aarch64 can be built with the correct static linking options.
  • The Makefile removes the previous logic for building libaio-aarch64 directly, now relying on the Dockerfile for this step.

General Makefile cleanup:

  • Unnecessary blank lines are removed throughout the Makefile for improved readability and maintainability. [1] [2] [3] [4] [5] [6] [7] [8]

Signed-off-by: Harper, Jason M <jason.m.harper@intel.com>
Signed-off-by: Harper, Jason M <jason.m.harper@intel.com>
Signed-off-by: Harper, Jason M <jason.m.harper@intel.com>
Signed-off-by: Harper, Jason M <jason.m.harper@intel.com>
@harp-intel harp-intel merged commit 57d356b into main Jan 3, 2026
5 checks passed
@harp-intel harp-intel deleted the fio-ver branch January 3, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants