Upstream's cmake magic checks for execinfo.h, but there is no test to
check if the backtrace(3) function family requires extra linker flags.
Replace the header check by testing if backtrace(3) exists, and if it
does, add the required linker flag.
This fixes telephony/linphone/belr build on ld.bfd archs, at least.
Tested on macppc and amd64.
« ok if it works for you » landry@ (maintainer)
In order the latency to be lowered, sndiod(8) latency needs to be
lowered as well (total latency is the sum of linphone and sndiod
ones). For instance, set sndiod_flags "-z 480" to /etc/rc.conf.local
ok landry
- add link to upstream github PR for sndio backend
- remove the installation of include/OpenGL headers, the ones we have in
mesa are much more recent.. puzzling.
- add patch to revert a call to srtp_add_or_update_stream that doesnt
exist anywhere in the libsrtp API (?)
Linphone is an audio and video internet phone using the SIP protocol.
The main features of linphone are:
- a nice graphical interface;
- includes a large variety of codecs with different quality / bandwidths;
- uses the well-known and standardised SIP protocol.
This package includes the Qt/QML based graphical desktop client.
- Import includes the libs shipped in linphone SDK 4.5.15.
- Mediastreamer2 sndio backend by yours truly, with help from ratchov@.
- Audio calls works but sound needs to be improved,
- Video calls between two linphone instances also working fine.
- AI_V4MAPPED support disabled (unsupported on OpenBSD), IPv6 untested
- bcunit not linked because of a circular dependency with bctoolbox, but
can be useful for debugging.
not yet linked to the build, but importing so that it can be polished
in-tree.
ok/tweaks sthen@
In libssl SSL_CTX and other structs will be made opaque. Take the
code path using accessors instead of reaching directly into some
structs to fix the resulting build breakage.
ok feinerer (maintainer)
SSL_CIPHER_get_id() and SSL_set_options() have always been available
in LibreSSL. The redefinition of SSL_CIPHER_get_id() will cause build
breakage once SSL_CIPHER will be made opaque in libssl.
ok sthen
add a patch from tb@ to fix upcoming build breakage with libressl;
we do have SSL_CIPHER_get_id() and SSL_set_session() so no need to #define
them; currently tis works but SSL_CIPHER is going to become opaque which
will break the redefinitions.