Open shaneday opened 4 months ago
I figure I'll drop the 'CARGO_LINKFLAGS="-L/opt/homebrew/lib" cargo build' log here just in case it is needed.
same issue, same platform, on macOS 14.4.1, same error and same log output references missing vapoursynth library
I found a workaround. The system "cc" on OSX doesn't include the path where homebrew installs libraries. So, it's up to the user to add that path when needed. You can do so as below. I don't recall where I got the CARGO_LINKFLAGS suggestion in my question. But either LIBRARY_PATH or RUSTFLAGS can do the trick.
brew install vapoursynth export LIBRARY_PATH="$LIBRARY_PATH:/opt/homebrew/lib" cargo build --release
or
brew install vapoursynth export RUSTFLAGS="-L /opt/homebrew/lib" cargo build --release
Install the new av1an binary
cp target/release/av1an /usr/local/bin/
Note: The above only works after commit "6db3966 Support ffmpeg 7.0", which isn't included in any tagged release yet. So, you'll need to be using the bleeding edge.
I'm trying to build av1an to run on an M2 Mac. I have the git repo cloned and when I run 'cargo build' it reports the following: (I've trimmed some unrelated warnings and the most of the massive cc command line. I can attach the log if needed)
I've installed vapoursynth using 'brew install vapoursynth' and I can see the vapoursynth library files:
I have tried following ChatGPTs advice and adding to Cargo.toml:
and also tried:
without any luck.
Some guidance would be appreciated. I'm familiar with the command line and C programming, but I've never touched rust or cargo.