Static libav failed on macOS, try dynamic?

This commit is contained in:
CDrummond committed 2025-03-04 13:25:45 +00:00
1 parent 0249bf8edb
commit b275568000
2 files changed
+61 -11

No files matched your search

+55 -7
View File
@@ -57,7 +57,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: bliss-analyser-linux-x86
name: bliss-analyser-linux-x86-static
path: releases/
@@ -149,7 +149,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: bliss-analyser-linux-arm
name: bliss-analyser-linux-arm-static
path: releases/
@@ -227,7 +227,55 @@ jobs:
path: releases/
macOS_staticlibav:
# macOS_staticlibav:
# runs-on: macos-13
#
# steps:
# - name: Install Rust
# uses: actions-rs/toolchain@v1
# with:
# toolchain: stable
#
# - name: Checkout
# uses: actions/checkout@v2
#
# - name: Install deps
# run: |
# brew install pkg-config ffmpeg nasm
#
# - name: Install Rust support for ARM64 & prepare environment
# run: |
# rustup target add aarch64-apple-darwin
# mkdir releases
#
# - name: Build
# run: |
# cargo build --release --features update-aubio-bindings,staticlibav
# strip target/release/bliss-analyser
# cp target/release/bliss-analyser releases/bliss-analyser-x86_64
# cargo build --target=aarch64-apple-darwin --release --features update-aubio-bindings,staticlibav
# strip target/aarch64-apple-darwin/release/bliss-analyser
# cp target/aarch64-apple-darwin/release/bliss-analyser releases/bliss-analyser-arm64
#
# - name: Build fat binary
# run: |
# lipo -create \
# -arch x86_64 releases/bliss-analyser-x86_64 \
# -arch arm64 releases/bliss-analyser-arm64 \
# -output releases/bliss-analyser
#
# - name: Remove ununsed binaries
# run:
# rm releases/bliss-analyser-x86_64 releases/bliss-analyser-arm64
#
# - name: Upload artifacts
# uses: actions/upload-artifact@v4
# with:
# name: bliss-analyser-mac-static
# path: releases/
macOS_libav:
runs-on: macos-13
steps:
@@ -241,7 +289,7 @@ jobs:
- name: Install deps
run: |
brew install pkg-config ffmpeg nasm
brew install pkg-config ffmpeg
- name: Install Rust support for ARM64 & prepare environment
run: |
@@ -250,10 +298,10 @@ jobs:
- name: Build
run: |
cargo build --release --features update-aubio-bindings,staticlibav
cargo build --release --features update-aubio-bindings,libav
strip target/release/bliss-analyser
cp target/release/bliss-analyser releases/bliss-analyser-x86_64
cargo build --target=aarch64-apple-darwin --release --features update-aubio-bindings,staticlibav
cargo build --target=aarch64-apple-darwin --release --features update-aubio-bindings,libav
strip target/aarch64-apple-darwin/release/bliss-analyser
cp target/aarch64-apple-darwin/release/bliss-analyser releases/bliss-analyser-arm64
@@ -271,7 +319,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: bliss-analyser-mac-ffmpeg
name: bliss-analyser-mac-libav
path: releases/