Conversation
The opusfile library provides a high-level API for decoding and seeking in .opus audio streams, including over http. This formula depends on openssl for https support because of ld: symbol(s) not found for architecture x86_64 with the Apple version of openssl on MacOS 10.7.5. The system ssl library should work, and indeed it does if I do a naive './configure && make' in the normal environment. Something about the brew environment seems to confuse the linker.
Note, we have another open issue mentioning a Homebrew/openssl linker issue. |
Can you be more specific? I looked through recent issues but didn't find anything which looked like the same problem. Without "depends_on 'openssl'" I get: $ gcc -dynamiclib -o .libs/libopusfile.0.dylib .libs/http.o .libs/info.o .libs/internal.o .libs/opusfile.o .libs/stream.o -L/usr/local/Cellar/libogg/1.3.0/lib -L/usr/local/Cellar/opus/HEAD/lib -logg -lopus -lssl -lcrypto -lz -O2 -install_name /usr/local/Cellar/opusfile/0.1/lib/libopusfile.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module $ file /usr/lib/libssl.dylib $ nm -arch x86_64 /usr/lib/libssl.dylib | grep SSL_free $ nm -arch i386 /usr/lib/libssl.dylib | grep SSL_free So the system openssl looks like a universal library already. |
This one: #15283 |
Does |
Good idea, but no.
|
New upstream release.
Closes Homebrew#15656. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
The opusfile library provides a high-level API for decoding
and seeking in .opus audio streams, including over http.
This formula depends on openssl for https support because of
ld: symbol(s) not found for architecture x86_64
with the Apple version of openssl on MacOS 10.7.5.
The system ssl library should work, and indeed it does if I
do a naive './configure && make' in the normal environment.
Something about the brew environment seems to confuse the linker.