Updated README.md
This commit is contained in:
parent
3958fef3eb
commit
aaf62b6f51
1 changed files with 17 additions and 3 deletions
20
README.md
20
README.md
|
|
@ -63,11 +63,25 @@ Please feel free to join. See http://www.portaudio.com for details.
|
||||||
|
|
||||||
## Crimata NodeAudio
|
## Crimata NodeAudio
|
||||||
|
|
||||||
The default build of PortAudio sets an absolute install path (rpath?) which causes issues if you want to package the .dylib in a project. To fix this, use install_name_tool to rename the binary:
|
Build portaudio:
|
||||||
|
|
||||||
|
./configure and make
|
||||||
|
|
||||||
|
At the time of writing (MacOS 12.1) I initially received build errors (-WError) about unused variables, so I had to remove -WError flag from the build rules.
|
||||||
|
|
||||||
|
Anytime the build configuration changes, make sure to run (see PortAudio docs):
|
||||||
|
|
||||||
|
autoreconf -if
|
||||||
|
|
||||||
|
Use find command in usr/local/lib to see install state:
|
||||||
|
|
||||||
|
find /usr/local/lib -name "libport*" -maxdepth 1
|
||||||
|
|
||||||
|
The default build of PortAudio sets an absolute install path (usr/local/lib) which causes issues if you want to package the .dylib in a project. To fix this, use install_name_tool to rename the binary using a relative @loader_path:
|
||||||
|
|
||||||
install_name_tool -id "@loader_path/libportaudio.dylib" libportaudio.dylib
|
install_name_tool -id "@loader_path/libportaudio.dylib" libportaudio.dylib
|
||||||
|
|
||||||
Ideally, this would be set in the build config settings of PortAudio, but I haven't figured out how to do that yet.
|
Ideally, this would be set in the build config settings of PortAudio, but I haven't figured out how to do that yet.
|
||||||
|
|
||||||
|
TODO: Sign on build
|
||||||
|
Of course, any binary (e.g. libportaudio.dylib) must be signed before distribution.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue