questions about modules.conf
According to the Installation/Build Guide (http://wiki.freeswitch.org/wiki/Installation_Guide), modules.conf gets generated during the execution of bootstrap.sh. Should I assume that the options specified in this file - both in terms of what modules are included as well as whether or not they are enabled - depends on my own configuration (the presence of required packages & libraries) as well as the presence of the source code/makefile for a particular module or is the content of this file "predefined" and filled in with a set of "standard" modules regardless of what bootstrap has found (I hope the answer is the former, but need to make absolutely sure)? Also, the same wiki page recommends that I also fetch freeswitch-contrib.git as well as freeswitch-sample-configs.git, but it is not clear to me whether I should dump the contents of these two projects within the main FS tree, where freeswitch.git was placed, or whether I should compile/build these separately - in a completely separate tree? Thanks!
Modules.conf is generated at bootstrap time from modules.conf.in The modules that are endabled by default should build if you installed the pre-reqs as defined on the wiki page you reference... Commented out modules either require additional dependancies or are just not needed in the stock example configs.... You don't need to check out the freeswitch-sample-configs.git tree at all... What you need is in the main freeswitch.git tree K On 2/13/12 10:35 AM, "Josh" <mojo1736@privatedemail.net> wrote:
According to the Installation/Build Guide (http://wiki.freeswitch.org/wiki/Installation_Guide), modules.conf gets generated during the execution of bootstrap.sh.
Should I assume that the options specified in this file - both in terms of what modules are included as well as whether or not they are enabled - depends on my own configuration (the presence of required packages & libraries) as well as the presence of the source code/makefile for a particular module or is the content of this file "predefined" and filled in with a set of "standard" modules regardless of what bootstrap has found (I hope the answer is the former, but need to make absolutely sure)?
Also, the same wiki page recommends that I also fetch freeswitch-contrib.git as well as freeswitch-sample-configs.git, but it is not clear to me whether I should dump the contents of these two projects within the main FS tree, where freeswitch.git was placed, or whether I should compile/build these separately - in a completely separate tree? Thanks!
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Modules.conf is generated at bootstrap time from modules.conf.in
The modules that are endabled by default should build if you installed the pre-reqs as defined on the wiki page you reference... Commented out modules either require additional dependancies or are just not needed in the stock example configs....
In other words, the modules included in that file are pre-defined in advance - sort of minimum common denominator/setup, right? For example, if I already have the ZRTP libraries installed on the build machine, does bootstrap.sh enable this module after "finding out" that I do have this library present or is it just using modules.conf.in as a base and then copies it as modules.conf (I haven't actually looked at modules.conf.in yet, so don't know what it actually contains).
You don't need to check out the freeswitch-sample-configs.git tree at all... What you need is in the main freeswitch.git tree
Do I need to fetch freeswitch-contrib.git and if so, where do I place it - the main FS tree or somewhere separate? If I place it in the core tree does bootstrap.sh picks up the additions in that tree and adjusts the make process to account for these additions? Also, would that affect what is included/not included/enabled/not enabled in modules.conf? Thanks!
This tells me you didn't look at bootstrap.sh to figure out whats happening there :) You should really look at the file its a simple shell script... On 2/13/12 5:08 PM, "Josh" <mojo1736@privatedemail.net> wrote:
Modules.conf is generated at bootstrap time from modules.conf.in
The modules that are endabled by default should build if you installed the pre-reqs as defined on the wiki page you reference... Commented out modules either require additional dependancies or are just not needed in the stock example configs....
In other words, the modules included in that file are pre-defined in advance - sort of minimum common denominator/setup, right?
For example, if I already have the ZRTP libraries installed on the build machine, does bootstrap.sh enable this module after "finding out" that I do have this library present or is it just using modules.conf.in as a base and then copies it as modules.conf (I haven't actually looked at modules.conf.in yet, so don't know what it actually contains).
You don't need to check out the freeswitch-sample-configs.git tree at all... What you need is in the main freeswitch.git tree
Do I need to fetch freeswitch-contrib.git and if so, where do I place it - the main FS tree or somewhere separate? If I place it in the core tree does bootstrap.sh picks up the additions in that tree and adjusts the make process to account for these additions? Also, would that affect what is included/not included/enabled/not enabled in modules.conf? Thanks!
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
This tells me you didn't look at bootstrap.sh to figure out whats happening there :)
You should really look at the file its a simple shell script...
Quite right, I haven't...yet! :-[
Do I need to fetch freeswitch-contrib.git and if so, where do I place it - the main FS tree or somewhere separate? If I place it in the core tree does bootstrap.sh picks up the additions in that tree and adjusts the make process to account for these additions? Also, would that affect what is included/not included/enabled/not enabled in modules.conf? Thanks!
I've looked at the contrib tree and it seems to consists of a couple of directories containing various pieces of code, but rarely a description of what this directory/module is all about, so I think I'll pass on this for the time being.
participants (2)
-
Josh
-
Ken Rice