Woof! I'm aware that the current sipx-freeswitch RPM dependency on sipxcommserverlib is problematic, so I am proposing we do away with it and install FreeSWITCH binaries and modules as root.
Some background: the sipx-freeswitch RPM currently depends on sipxcommserverlib in order to have the "@SIPXPBXUSER@" macro defined at installation time, so as to install all the FreeSWITCH files under the sipxuser, and most importantly be writable by the sipxuser. Having the sipxcommservlib dependency means that developers (who do not install sipx RPMS) cannot just install the sipx-freeswitch library RPM, instead they must either also install sipxcommservlib or force the use of --nodeps when installing sipx-freeswitch. If FreeSWITCH is installed as root, then either the configuration directory needs to be made world writeable (so sipXconfig file replication can write configuration files there) OR the FreeSWITCH configuration directory needs to be moved under etc/sipxpbx. The FreeSWITCH binary executable allows for specifying an alternate configuration directory. Moving it under etc/sipxpbx/freeswitch makes the most sense to me, as then it will also be included in the snapshots. I'm not sure how much effort this will be, but I'm going to start to look into it. --Woof! _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
