<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:341666712;
mso-list-type:hybrid;
mso-list-template-ids:-228821622 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l1
{mso-list-id:383601815;
mso-list-template-ids:-235910040;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>To partially address some of your questions.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=1><li class=MsoNormal style='margin-left:0in;mso-list:l0 level1 lfo3'>The reason we recommend specific distros as it ends up being a known quantity from a supportability stand point. This means that we test builds on those distros with what they provide as versions for system supplied packages. We highly recommend Debian8 for the least pain as that is where primary development and bug fixes occur and from there they are ported to address any differences in what other systems support. Use of distros in general are encouraged for this reason. The one off support for a custom rolled system is beyond the capabilities of the project to effectively support with our small team.<o:p></o:p></li><li class=MsoNormal style='margin-left:0in;mso-list:l0 level1 lfo3'>As far as libressl vs openssl. I don’t know of anyone actually testing this to see if it will work or not. We specifically test against versions of OpenSSL. The later versions of OpenSSL are required due not only to the security concerns you are trying to address with LibreSSL, but due to newer encryption technologies being included in the later versions of OpenSSL that may or may not be included in LibreSSL. (again this comes down to supporting what is available and most widely used on the supported distributions.)<o:p></o:p></li><li class=MsoNormal style='margin-left:0in;mso-list:l0 level1 lfo3'>As far as mongo-c-driver-devel, you will find that there are several dependancies like that may or may not be required for you to build FreeSWITCH depending on which modules available that you may want to build. While some of the deps are required to build the core (such as sqlite et al), however others are only required if you plan on building a module that requires them such as mod_mongo. Other examples are mod_flite, mod_cepstral, mod_hiredis, mod_osp and mod_ladspa. (mod_ladspa itself is an example of a module that only works on Linux unless someone gotten around to porting this linux specific interface over to Windows and possible some of the BSDs)<br><br>Now that being said you can review the <o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b>From:</b> FreeSWITCH-users [mailto:freeswitch-users-bounces@lists.freeswitch.org] <b>On Behalf Of </b>Richard Melville<br><b>Sent:</b> Thursday, June 8, 2017 5:34 AM<br><b>To:</b> freeswitch-users@lists.freeswitch.org<br><b>Subject:</b> [Freeswitch-users] Freeswitch Dependencies<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><div><div><div><div><p class=MsoNormal style='margin-bottom:12.0pt'>I haven't used or built Freeswitch yet, but I'm getting closer to that point. I will be building from source. Having looked at the documentation I can see that Debian is preferred, and the use of distros in general. However, I don't use distros, but rather build my own systems from scratch.<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>I've looked at the Centos page ( <a href="https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7" target="_blank">https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7</a> ) and under "Building from source" there appears to be a list of dependencies. I already have most of those dependencies installed (other than the codecs) but I have three questions which maybe somebody can answer.<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>The first is: can openssl be substituted with libressl, which I use?<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>The second is: "mongo-c-driver-devel" suggests that mongodb is a dependency of Freeswitch. I've seen no mention of mongodb anywhere in either the book, or the documentation generally, so why is this listed as a dependency?<o:p></o:p></p></div><div><p class=MsoNormal>The third is: there is no mention of package version numbers anywhere, so how can I find if there are any issues with particular versions?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal>Any help gratefully received.<br clear=all><br>-- <o:p></o:p></p><div><div><p class=MsoNormal>Richard Melville<o:p></o:p></p><div><p class=MsoNormal>Systems Architect<o:p></o:p></p></div><div><p class=MsoNormal><a href="http://cellularity.co.uk" target="_blank">cellularity.co.uk</a><o:p></o:p></p></div><div><p class=MsoNormal><a href="http://stellarsystem.wordpress.com" target="_blank">stellarsystem.wordpress.com</a><o:p></o:p></p></div><div><p class=MsoNormal>+44 20 33 555 305<o:p></o:p></p></div><div><p class=MsoNormal>+44 7957 836330<o:p></o:p></p></div></div></div></div></div></body></html>