5 Commits

Author SHA1 Message Date
Mason Rowe
edfdf8e511 Modify fio build process to use EXTLIBS
Updated build-fio.yml to include EXTLIBS for make.
2025-12-29 02:28:19 -05:00
Mason Rowe
8eac4a01f4 Remove duplicate checkout steps in build-fio.yml
Removed redundant checkout steps from the workflow.
2025-12-29 01:58:19 -05:00
Mason Rowe
0e07af99a0 Add LDFLAGS for atomic library during build 2025-12-29 01:56:09 -05:00
Mason Rowe
069c70708d Modify build-fio.yml to include CFLAGS
Add CFLAGS to include linux/falloc.h during build.
2025-12-29 01:49:04 -05:00
Mason Rowe
f994de59e9 Simplify directory change command for fio build 2025-12-29 01:27:35 -05:00

View File

@@ -10,9 +10,6 @@ jobs:
latest-version: ${{ steps.get-version.outputs.version }} latest-version: ${{ steps.get-version.outputs.version }}
should-build: ${{ steps.check-version.outputs.should-build }} should-build: ${{ steps.check-version.outputs.should-build }}
steps: steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Get latest fio release - name: Get latest fio release
id: get-version id: get-version
run: | run: |
@@ -58,9 +55,6 @@ jobs:
host: arm-linux-gnueabihf host: arm-linux-gnueabihf
steps: steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
@@ -107,9 +101,10 @@ jobs:
cd ~ cd ~
curl -L -4 --retry 5 --retry-delay 2 --connect-timeout 15 "https://github.com/axboe/fio/archive/\$VERSION.tar.gz" -o "fio.tar.gz" curl -L -4 --retry 5 --retry-delay 2 --connect-timeout 15 "https://github.com/axboe/fio/archive/\$VERSION.tar.gz" -o "fio.tar.gz"
tar xf fio.tar.gz tar xf fio.tar.gz
cd fio-\${VERSION#fio-}* cd fio*
CFLAGS+=' -include linux/falloc.h'
CC=/root/\$CROSS-cross/bin/\$CROSS-gcc ./configure --disable-native --build-static CC=/root/\$CROSS-cross/bin/\$CROSS-gcc ./configure --disable-native --build-static
make make EXTLIBS+=' -latomic'
# verify no external shared library links # verify no external shared library links
libcheck fio libcheck fio