Skip to content

Commit

Permalink
change fusermount to static v5
Browse files Browse the repository at this point in the history
  • Loading branch information
swazau committed Jun 25, 2024
1 parent 083cdd6 commit 04b7590
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions .github/workflows/build-arm64-fusermount3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,25 @@ jobs:
sudo apt-get install -y build-essential meson ninja-build pkg-config libfuse3-dev udev
- name: Clone libfuse
run: git clone https://github.com/libfuse/libfuse.git
- name: Build static libfuse
- name: Build libfuse
run: |
cd libfuse
mkdir build
cd build
meson .. -Ddefault_library=static -Dudevrulesdir=/etc/udev/rules.d
ninja
sudo ninja install
- name: Generate fuse_config.h
- name: Build fusermount3
run: |
cd libfuse/build
meson configure
cd libfuse/build/util
ninja fusermount3
- name: Create static fusermount3 binary
run: |
cd libfuse/util
gcc -static -I../include -I../build fusermount.c -o fusermount3.static $(pkg-config fuse3 --cflags --libs) -lpthread
gcc -static -o fusermount3.static libfuse/build/util/fusermount3 -L/usr/local/lib -lpthread -lfuse3
- name: Strip binary
run: strip libfuse/util/fusermount3.static
- name: Copy fusermount3 binary
run: cp libfuse/util/fusermount3.static ./fusermount3
run: strip fusermount3.static
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: fusermount3-arm64-static
path: ./fusermount3
path: ./fusermount3.static

0 comments on commit 04b7590

Please sign in to comment.